Assignment:: Operating System
Assignment:: Operating System
Operating system
Roll-NO:
BS-CS-003
Submitted by:
Iram Majeed
Submitted to:
Prof.Adnan Waheed
Question NO. 1:
Network:
Network operating system was established to work
in group or to share resources. It provides the
environment of server client. These systems run on a
server by which server become able to manage data,
users, groups, security, applications, and other networking
functions. These types of operating systems allow shared
access of files, printers, security, applications, and other
networking functions over a small private network. In the
network operating system when systems are in link which
each other, each client can examine the activities or
configuration of other system so such computers are
popularly known as tightly coupled systems.
Example:
Novell NetWare, Banyan VINES and Microsoft Windows
NT.
Real Time:
These types of Operating systems serves the real-time
systems. The time interval required to process and
respond to inputs is very small. This time interval is
called response time.
Real-time systems are used when there are time
requirements are very strict like missile systems, air traffic
control systems, robots.
Example:
Scientific experiments, medical imaging systems,
industrial control systems, weapon systems, robots, air
traffic control systems.
system.
Operating system:
Introduction:
Operating system is the software that give the
environment in which user can communicate with the
computer. All the tasks are handled by the operating
system. It handles the processing of the processor, time
scheduling, memory management, processing and the
execution of the task by turn or priority base. All these
tasks are performed by the operating system. Without
operating system computer is idle like car without petrol.
History:
The first operating system was developed by General
motor in 1956 by the IBM. After it, with the passage of the
time variations occur. Earliest operating system was the
batch system, which requires a special operator to perform
task. All the tasks of the computer were performed by an
operator. Computer takes the instruction and performs
operation on it. Batch system was very slow and even
days passed to perform a single task.
After the batch system Disk operating system was
developed, it was the command line operating system.
All the commands are given to the computer by typing on
the keyboard. It does not support GUI, However it was the
fast operating system, who performs task very fastly.
After the Disk operating system, GUI operating systems
come, window mac etc.
They are very simple are provide the friendly user
interface through which user can communicate easily with
the computer and give instruction, and computer perform
task. Now, a lot of progress is made in the advancement
of operating system. In present days latest operating
system is Windows 10, Window server MAC, ubuntu etc.
Abstraction:
Operating system are developed abstract. Abstraction
means all the complex task and process of the computer
are kept hidden from the normal users and the normal
developers.
Operating system performs thousands of tasks on the
background. Its processing speed is so fast, humans
cannot observe the processing secduel behind attractive
interface. Operating system holds thousands of
instructions for the processor to manage all operations of
the processor, it also manage memory, storage devices
input output device, commands of the components of the
computer and the command of user. All these things are
kept abstracted from the user. Similarly, system
programming is also abstracted.
Major development:
Operating systems will continue to develop to meet the
growing and changing needs of users and new hardware.
It can only be hoped that the competition that gave rise to
the PC revolution, the innovation that brought about GUI
systems, and the free exchange of ideas that gave rise to
Linux will all continue into the twenty-first century.
Evolutions from 1945-1954, was the development of
EDVIAC,UNIVAC,ENIAC and FORTRAN.
After 1950:
It was able to perform Single stream batch
processing.
It could use Common, standardized, input/output
routines for device access.
Program transition capabilities to reduce the
overhead of starting a new job was added.
Error recovery to clean up after a job terminated
abnormally was added.
After 1960:
Compatible Time-Sharing System, The dawn of
minicomputers, Disks became mainstream
Mouse was invented,
After 1970:
Architecture:
There are different architectures of operating system.
Monolithic architecture
Layered architecture
Microkernel architecture
Applications:
The operating system exists to support applications.
The operating system manages things like: opening a file,
closing a file, deleting files, allocating memory, handling
multiple users or multiple tasks, keyboard input, hardware
control and interface, networking, and to handle all these
task different applications are developed. Operating
system itself is the combination of many applications and
also support many applications to perform different tasks.
Conclusion:
Operating system is the software that manages the
computer hardware and software resources. It provides
the services for the computer program.
Future work:
Operating system in the future will not talk about files,
folders, desktop, web server and email and so on, but they
will talk about business, resources, administration,
persons and will be well organized in managing their joint
and active relationships.
Reference:
All this material is summarize after studying from these
resources
Deitel Deitel Choffnes operating system
Wikkipedia operating system
Silerbchatz operating system concept
Computer science book intermediate(part 1)
Question NO. 3: