First Stage Koya University Software Engineering Department: Academic Computing
First Stage Koya University Software Engineering Department: Academic Computing
FIRST STAGE
KOYA UNIVERSITY
SOFTWARE ENGINEERING DEPARTMENT
COMPUTER SOFTWARE
Outlines
i- Operating system
ii- Utility Software
iii- Device drivers
Operating system
Operating system (OS) is the most important program that
runs on a computer.
Every computer must have an operating system to run other
programs
Operating systems perform basic tasks, such as recognizing
Macintosh)
Operating system
Boot-up computer.
Control hard drives: This includes such features as formatting
and defragmenting disks as well as saving files to and retrieving
files from disk.
Control input devices such as keyboards, mouse and scanners.
Control output devices such as the video display and printer.
Control the external ports: Common types of ports are serial,
parallel, and USB (Universal Serial Bus).
Provide the foundation for application software to be launched.
Enable application software to access and use the hardware.
User Interface
User interface
A function of the operating system that allows individuals to access
and command the computer
Command-based user interface
A particular user interface that requires text commands be given to
the computer to perform basic activities
E.g., unix, DOS
Graphical user interface (GUI)
A user interface that uses pictures (icons) and menus displayed on
the screen to send commands to the computer system
E.g. Windows, MAC OS
Operating System Capabilities
Multitasking
A processing activity that allows a user to run more than
one application at the same time
Multithreading
A processing activity that is basically multitasking within a
single application
Time-sharing
A processing activity that allows more than one person to
use a computer system at the same time
Utility Software
is a system software designed to help, analyze, configure, optimize
or maintain a computer.
Some Types of Utility software: