Types of Software Computer Science Marked Work
Types of Software Computer Science Marked Work
SOFTWARE
BY: MUHAMMAD AHMED 9-I
SYSTEM SOFTWARE
• Software can be used efficiently but does not exist physically.
• It is present in the computer.
• System software includes:
1. Operating system
2. Device Driver
3. Utilities
4. Linker
5. Compilor
OPERATING SYSTEM:
• It
is a mandatory software and without it the
computer is just useless.
•A computer needs an operating system to
function.
• It checks 4 produces:
a)BIOS (Basic Input/Output System)
b)Processor
c) Internet memory
d)Hardware management
OPERATING SYSTEM:
OS Functions:
1. User Interface/ Human-Computer Interface:
• HCI Has two types, Command Line Interface (CLI) and Graphical user
Interface (GUI).
• A CLI requires a user to type in instructions to choose options from menus, open
software etc.
• There are Some commands often need to be typed in, for example, to save or load a
file.
• The user needs to learn some commands every time an operation has to be carried
out.
• A GUI allows the user to interact with the computer (eg. Mobile phone) using pictures
or symbols rather than memorizing different codes.
• In the GUI one of the most common technologies and devices to provide
user interface is the WIMP (Windows Icon Menu and Pointing device)
developed for the use of PC (Personal Computer).
• In the GUI the mouse the used to control the cursor on the computer and
icons are selected to open/run windows or applications. (for example: the
windows taskbar
OPERATING SYSTEM:
2. Multitasking:
• It allows to perform Multiple tasks at the same time e.g:
you can open browser, word processor and send data for
printing.
3. Multiprogramming:
• OS allows to write on multiprogramming.
4. Batch processing:
• OS allows to collect all commands together and process at
a particular time period. Can occur monthly, daily or even
hourly.
5. Memory Management:
• It keeps track of all the memory location. [RAM/ROM/DISK].
• Allows data to be moved between RAM and HDD/SSD
during the execution of programs.
OPERATING SYSTEM:
6. Security Management:
• It is to ensure the integrity, confidentiality
and availability of data and is achieved by
the following methods.
By carrying updates
By using antivirus
By making use of previlleges to make use of
user’s rights.
7. Managing files:
• M