Professional Documents
Culture Documents
UNIVERSITY
COLLAGE OF NATURAL AND COMPUTATIONAL SCIENCE
DEPARTMENT OF COMPUTER SCIENCE
System software: is the set of programs that control the activities and
functions of the various hardware components, programming tools and
abstractions, and other utilities to monitor the state of the computer
system.
The most important part of system software is the operating system
(OS) that directly controls and manages the hardware resources of
the computer.
The OS also provides a set of services to the user programs.
The most common examples of operating systems are Linux, Unix,
Windows, MacOS, and OS/2.
Application software
8
In order to find the first operative systems, we must travel to the decade of the
50’s of the 20th Century.
Previously, during the 1940s, programs were introduced directly onto the
machine hardware through a series of micro switches.
In the 1950s some technologies emerged that allowed a “simpler” interaction
between the user and the computer.
History of Operating system
13
Resident monitor: - this is a system that loads the program into the
computer, reading it from a tape or punched cards.
This technology gave rise to the first operating system in history, created in
1956 for an IBM 704 computer, which was responsible for loading
programs successively (starting with the next one when the previous one
had finished loading), reducing the work time required.
Temporary storage: this is a system that also tried to increase speed by
simultaneously loading programs and executing tasks.
In the 1960s, the rise of the integrated circuit launched the power of
computers, and operating systems responded by becoming increasingly
complex and offering new techniques.
History of Operating system
14
Multiprocessor: - these are systems that try to manage the readings and writings
made in memory by two programs that are running simultaneously, in order to
avoid errors. As their name suggests, they are designed for use in computers that
use more than one processor.
In the 1970s, IT continued to become increasingly complex, resulting in the first
versions of some of the operating systems that have served as the basis for many
of the ones we use today, such as UNIX.
History of Operating system
16
The decade of the 90’s continues with the explosive line marked in the 80’s,
giving rise to many of the operating systems that, in more modern versions,
we use today:
GNU/Linux: it was developed based on UNIX, and which is one of the
greatest exponents of free software. Today, GNU/Linux is widely used all
over the world, having a pre-eminence close to 100% in fields as striking as
supercomputers.
History of Operating system
18
Solaris: - also developed on UNIX basis by Sun Microsystems for servers and
workstations.
Microsoft Windows: - which has resulted in a popular family of commercially
successful operating systems used by millions of users around the world.
In the first decade of the present century, new operating systems continue to
succeed each other, perhaps with less impact than those that emerged in the
previous decade, but have their own place. Highlights include SymbOS,
MorphOS, Darwin, Mac OS, Haiku and Open Solaris.
So now we see the current decade, in which the rise of phones gives rise to some
popular operating systems, including Android, developed by Google or iOS,
created by Apple.
Operating system type and their function
19
Advantages: -
➢ No interaction between user and computer.
➢ No mechanism to prioritize the processes.
Disadvantages: -
➢ Large Turnaround time.
➢ More difficult to debug program.
➢ Due to lack of protection scheme one batch job can affect pending jobs.
Operating system type and their function
21
Advantages: -
➢ Easy to use
➢ User friendly
➢ Quick response time
Disadvantages: -
➢ If any problem affects the OS, you may lose all the
contents which have stored already.
➢ Unwanted user can use your own system in case if proper
security
Operating system type and their function
24
Server Systems can be broadly categorized as: Compute Servers and File
Servers.
➢ Compute Server systems, provide an interface to which clients can send
requests to perform an action, in response to which they execute the action and
send back results to the client.
➢ File Server systems, provide a file-system interface where clients can create,
update, read, and delete files.
Types of Distributed Operating Systems
30
Peer-to-Peer Systems
The growth of computer networks - especially the Internet and World Wide
Web (WWW) – has had a profound influence on the recent development of
operating systems.
When PCs were introduced in the 1970s, they were designed for personal use
and were generally considered standalone computers.
With the beginning of widespread public use of the Internet in the 1990s for
electronic mail and FTP, many PCs became connected to computer networks.
Types of Distributed Operating Systems
31
Windows (Linux)
Mac OS X (Apple)
iOS
Android