operating systems objective n the historic background n what the os means? n characteristics and...
TRANSCRIPT
![Page 1: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/1.jpg)
Operating Systems
![Page 2: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/2.jpg)
Objective
The historic background What the OS means? Characteristics and types of OS General Concept of Computer
System
![Page 3: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/3.jpg)
A Computer System consists of five components, namely,
Hardware provides the basic resources including CPU, Memory,
Harddisk, etc. Application programs
define the ways in which resources are used to solve the problems of the users
Users to use the system
OPERATING SYSTEMS (OS) to operate the system
Document
![Page 4: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/4.jpg)
policy to guide the application
How can application programs make use of hardware resources?
How to move a program from disk to main memory?
How can a character be read in from the keyboard and is displayed on the screen?
How to control a printer for printing a file? Operating systems provide a link between
application programs and the hardware.
![Page 5: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/5.jpg)
What Operating Systems can do? Program modules within a computer
system that govern the control of system resources
OS is a resource manager which: Keeps track of the resources Enforces policy that determines who get
what, when, and how much Allocates resources Reclaims resources
![Page 6: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/6.jpg)
Terminology Resource
Is a commodity necessary to get work done. This includes the disk drives, CPUs, etc.
Process Is a fundamental entity that requires resources to accomplish,
basically a program in execution. Command Interpreter
It is a special process that reads commands from a terminal.. Thread
sometimes called a lightweight process (LWP). It is a basic unit of CPU utilisation
![Page 7: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/7.jpg)
Historical Developments
Stage one The computer systems at that time were massive,
expensive and difficult to use. Stage Two, Operator-driven
In an effort to avoid idleness, an operator was hired to perform the repetitive tasks
Stage 3 Off-line Much of the operator’s job was mechanical. The
next stage was to automate that job
![Page 8: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/8.jpg)
Historical Development. Stage Four, Spooling
At this stage, disks were introduced as a secondary storage medium.
Stage five, Multiprogramming having more than one job by partitioning the main
store into several pieces, Stage Six, Time sharing system
called multi-tasking and is a logical extension of multiprogramming.
Stage Seven, Distributed Systems The more recent development focuses on
distributed computing.
![Page 9: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/9.jpg)
Spooling
![Page 10: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/10.jpg)
Multiprogramming
![Page 11: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/11.jpg)
Time sharing
![Page 12: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/12.jpg)
Structure of Operating systems There are four different structures
as given below: Monolithic system Layered System Virtual Machine Client-server model
![Page 13: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/13.jpg)
OS Components
Process Management Memory Management Secondary Storage Management I/O System Protection System Command Interpreter System
![Page 14: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/14.jpg)
Monolithic
![Page 15: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/15.jpg)
Layered
![Page 16: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/16.jpg)
Virtual Machine
![Page 17: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/17.jpg)
Client-server
![Page 18: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/18.jpg)
Future trend Multiprocessing will become much more common. Hardware architectures of the future will distribute
control into localized processors. Languages are being developed to exploit
concurrency Massive parallelism will become common will be designed to foster (foster means help) the
operation of virtual machines Developments in software engineering will result
in more maintainable
![Page 19: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/19.jpg)
Classification of Operating System Off-line, Batch and Remote batch On -line, Time sharing Personal computing, User
progammable Data base, Real time Non-programmable, Multi-user single user, System features
![Page 20: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/20.jpg)
Characteristics of OS
Have priority over user programs Manage input, output, memory and
CPU (Data entry, output to printer) Increase computer system
efficiency Sequence and schedule programs Handle hardware errors and
pProvide security for user programs
![Page 21: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/21.jpg)
Windows 95/98 - Outline
Win95 was released in August 1995
Total rewrite and replacement for Windows 3.x
Windows-95 “backwards compatible” with software from earlier O/S
Major, modern features include
![Page 22: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/22.jpg)
Summary Compatibility
It means that the ideal operating system is designed to provide execution environments for applications for other operating systems.
Portability It means that the operating system can be ported to a variety of
different machines Robustness
It means that the ideal operating system can provide protection from accidental or deliberate damage by user programme
Usability Easy to use, click and drag are more friendly than DOS prompt
commands
![Page 23: Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System](https://reader036.vdocuments.mx/reader036/viewer/2022062515/56649f585503460f94c7d28e/html5/thumbnails/23.jpg)
Summary Efficiency
The system functions quickly, makes optimum use of the resources Flexibility
Adaptability to a specific environment, like Unix can be in Minicomputer or PC
Transparency Users are unaware of all details they need not know
Security Protecting data from unauthorized access
Integrity Protecting itself and users from damage or any other ill effect of
other’s error or malice.