Document
Document
A computer system performs various tasks as as the hardware executes some software
(programs). In the domain of software there are broadly two parts to the solution of a given
real world problem. One part concerns about the requirements of the real world problem at
hand and the other is about making the solution of the former feasible in the computer which
is a complex system in itself. The issues involved in these two parts are significantly
different. For a person who creates programs for his own real world problems, it is not
feasible to take care of the details of correct hardware operations and optimum utilisation of
various system resources (such as memory, CPU time, peripherals, etc.). On the other hand, a
person who understands the underlying features of a computer system can take care of this on
behalf of different software developers using some general software modules. Hence software
for these two parts are handled individually. We find software such as MS Office package,
Netscape browser, Oracle DBMS, etc., that take care of some real world problems. These are
called application programs. On the other hand we find software such as UNIX OS,
Windows OS, C Compiler, bash shell, etc. that help users run the application programs in
their computers. These software are called system programs or system software. And in this
assignment we will briefly discuss them.
What is System software
The system software is a computer program, which is designed to run computer hardware and
applications. The system software makes your system faster, effective, and safe. When
installing the operating system, the system software is already installed on the computer.
System software is a software that provides platform to other software. Some examples can
be operating systems, antivirus software, disk formatting software, Computer language
translators etc. These are commonly prepared by the computer manufacturers. These software
consists of programs written in low-level languages, used to interact with the hardware at a
very basic level. System software serves as the interface between the hardware and the end
users.
The most important features of system software include :
1. Closeness to the system
2. Fast speed
3. Difficult to manipulate
4. Written in low level language
5. Difficult to design
Overall the functions which are included in system software functions are as listed below:
Schedule the programs on the processor for executing them in a linear and systematic
manner.
The memory is allocated to each and every individual program according to the
Input and output devices which are needed by programs are assigned at a time.
the user and responding to them back with an appropriate message or task.
Management of all the files of the program and data are stored on the secondary
storage devices.
The file directories present in memory are maintained, and the provision of access to
and providing the assemblers, compilers, memory, interpreters and other things.
Then, this part is about the different types of system software. The details are as follows:
1. Operating Systems
The operating system is a system software kernel between the computer hardware and the
end-user. Operating system software helps you effectively utilize all hardware and software
components of your computer system.
The desktop in a modern operating system is a graphical workspace, which contains menus,
icons, and applications. These menus, icons, and applications are operated by the user
through a mouse-driven cursor or finger touch.
The main responsibility of the operating system is to manage a computer's software and
hardware resources. It is the computer's main control program. The OS controls and
maintains a record of all other programs on the computer, including both application and
system software. The OS creates an environment that all other computer programs run within
and provides service to those other applications.
2. Device Drivers
Driver software is system software that makes computer equipment and peripherals come to
life. The driver enables all connected components and external accessories to perform their
expected tasks by the instructions of the operating system. Without the driver, the operating
system will not assign any responsibilities. The devices that require drivers including the
mouse, keyboard, soundcard, display card, network card, printer.
3. Firmware
The third type of system software is firmware. It is operating software embedded in flash
memory, ROM, or EPROM memory chips, and the operating system can recognize it. It
directly manages and controls all activities of any single hardware.
These are intermediate programs that software programmers rely on to convert high-level
language source code into machine language code. The former is a collection of
programming languages that are easy for humans to understand and code (i,e. Java, C++,
Python, PHP, BASIC). The latter is a complex code that only the processor can understand.
ETHIO NATIONAL SCHOOL
Group members
21.KIDUS DAWIT
22.LEUL SOLOMON
23.LEWAM ADUGNA
24.MAHILET SEYOUM
25.MEHANAYIM MULUALEM
26.MEIRAF MEKONNEN
27.MEKLIT MELAKU
28.MEWDED SOLOMON
29.MOHAMMED ABDULMALIK
30.NAHOM ZEME
SubmissionDate
21/12/2022