Over View: Overview of Operating Systems
Over View: Overview of Operating Systems
Unix shell
Inter process
File Manager Process manager CPU Scheduler
communication
Kernel
Primary and secondary storage
management
Assembler –
Input to an assembler is an assembly language program.
Output is an object program plus information that
enables the loader to prepare the object program for
execution. At one time, the computer programmer had
at his disposal a basic machine that interpreted, through
hardware, certain fundamental instructions.
He would program this computer by writing a series of
ones and Zeros (Machine language), place them into the
memory of the machine.
Compiler –
The High level languages- examples are FORTRAN,
COBAL, ALGOL and PL/I are processed by compilers and
interpreters.
A compiler is a program that accepts a source program in a
“high-level language “and produces a corresponding object
program.
An interpreter is a program that appears to execute a
source program as if it was machine language.
The same name (FORTRAN, COBAL etc.) is often used
designate both a compiler and its associated language.
Loader –
A Loader is a routine that loads an object program and prepares it for execution.
There are various loading schemes:
absolute,
relocating and
direct-linking.
In general, the loader must load, relocate and link the object program.
Loader is a program that places programs into memory and prepares them for
execution. In a simple loading scheme, the assembler outputs the machine
language translation of a program on a secondary devices and a loader is
places in core.
The loader places into memory the machine language version of the user’s
program and transfers control to it.
Since the loader program is much smaller than the assembler, those makes
more core available to user’s program.
History of Operating system –
Operating system has been evolving through the years.
Following Table shows the history of OS.
Integerated
Third 1965-80 Multiprogramming
Circuits(IC)
Large Scale
Fourth Since 1980 PC
Integration
Operating System