OS PPT Unit 1
OS PPT Unit 1
Overview of Operating
system
Content
Application Program
Operating System
Computer Hardware
Fig. structure Of OS
Hardware :-
It is a physical part of machine which provides
basic computing resource. The hardware devices are CPU,
memory, Input devices, Output devices and networking
devices.
Operating System :-
An OS is a program that enables the computer
hardware to communicate and operate with the computer
software.
Application Program : -
Users :-
Memory management
Process Management
Device Management
File management
Error detecting aids
Security
Control over system performance
User interface or command Interpreter
Memory Management:
Process Management:
File Management:
It allows all the files to be easily changed and
modified.
Creation and deletion of files and directories.
Provide access to files and allocation of storage
space for files.
Error detection aids:
Security:
The resources of a system are protected by
the OS.
Preventing un authorized access to the
program and data.
Control over system performance:
Recording delays between request for a service and
response from the system.
It checks the speed and performance of the system.
Resource management
System Initialization
A user request to create a new process
Initiation of a batch job
Resource Management:-
An OS is a program who provides and controls the resources to
the system.
4. Fourth Generation(1970’s):-
With the development of LSI circuits, chips , OS
entered in the personal computer.
Users view:-
Implementation view:-
The OS is implemented as concurrent, real-time
program.
Concurrency is because of the requirement of
supporting the applications.
Different Types of OS:-
1) Batch OS
2) Multi programmed OS
3) Time shared OS
4) Multi processor system
5) Distributed systems
6) Real time Systems
7) Mobile OS
1)Batch Operating system:-
Batch OS is one where program and data are collected together
in batch before processing.
In this OS , the user has no direct access to the machine.
Memory management is very simple in this OS.
Advantages of Batch OS:-
1) Reliability
2) Sharing of resources
3) Performance
4) Incremental growth
Disadvantages:-
1) Troubleshooting
2) Networking
3) Security
6) Real time System:-
A real time system is defined as one which controls an
environment by receiving data, processing or returning results.
A real time system usually have response time measured in
seconds or even milliseconds.
Real time OS has well defined, fixed time otherwise the system
will fail.
Application: Industrial control system, Flight Control system,
robots, traffic control, home appliance controller, etc.
Types of Real time OS:-
Advantages of RTOS:-
Disadvantages of RTOS:-
1) Difficult to maintain
2) Needs good hardware support.
7) Mobile OS:-
1) Android OS:-
2) Application framework:-
The framework application used by the core application can be accessed
fully by the developers.
3) Libraries:-
This is the third layer of the architecture.
The communication to this layer is through the application framework
layer.
5) Linux Kernel:-
The complete Android OS is constructed on the top of linux kernel.
This layer contains some drivers which communicate with each other.
2) iOS:-
iphone OS is developed by Apple.
1) DOS(Disk OS):-
MS DOS is a microsoft Disk OS.
It is a single user, non graphical or command lined OS.
MSDOS.SYS, IO.SYS and COMMAND.COM are three system files of
DOS.
IO.SYS file contains I/O routines for management of I/O devices.
MSDOS.SYS file provides the interface between hardware and
software of the system.
COMMAND.SYS is a command interpreter which displays the
system prompt.
DOS has two types of commands as follows:-
1) Internal command:-
2) External Command:-
5) Users:- All the users interacting with the system. There are
three interface , system call interface, library interface, and
interface by the standard utility.
GUI Based OS:-
1) Windows:-
Microsoft gave MS-DOS a graphical User Interface that it
called windows.
Too many early versions of windows were failure.
Windows 95 developed in 1995 had the features of MS-
DOS.
Goals to design the windows systems.:-
Security
Reliability
Higher performance
Portability
Dynamic Device Support
Windows System Components:-
It follows the layered architecture.
The main three components are as follows:
Features of Linux:-