Y24 Final Eos Module 1 Unit 1
Y24 Final Eos Module 1 Unit 1
Topic :Introduction
ESSENTIAL OF OPERATING SYSTEM
Module - 1 Unit - 1
To familiarize students with the operating systems types and operating system structures and
computer structures
INSTRUCTIONAL OBJECTIVES
LEARNING OUTCOMES
• CPU – All modern CPUs still have arithmetic cores that do data
crunching and control units for coordination.
• Memory – There are many “kinds” of memory today, but the
CPU essentially still has its own memory cache. We also have
RAM for temporary storage and hard disks for permanent
storage.
• Input devices – Keyboard, mouse, touchscreen, game
controllers, microphones, webcam, etc…
• Output devices – Monitors, speakers, printers, etc…
• Disadvantages :
• Reliability problem
• One must have to take care of the security and integrity of user
programs and data
• Data communication problem
➢Process management,
➢Memory management,
➢Device management and
➢File management.
•Device Management
• There are many I/O devices handled by the operating system
such as mouse, keyboard, disk drive etc. There are different
device drivers that can be connected to the operating system to
handle a specific device. The device controller is an interface
between the device and the device driver.
• Error handling: For each type of error, the operating system should take the
appropriate action to assure correct and consistent computing.
• Example:
• Power failure in the CPU or memory.
• Parity error on tape.
•Printer out of paper. Arithmetic overflow.
• Access illegal memory location.
• Example:
•$JOB
•$COMPILE "Fortran“
•Program
•$LOAD & RUN
•Data
•$EOJ
• A Distributed OS manages a group of independent computers and makes them appear to users as
a single coherent system. It is primarily used for resource sharing, reliability, and scalability.
• Characteristics:
1. Transparency:
1. Access Transparency: Users access resources without knowing their location.
2. Failure Transparency: System recovers from hardware or software failures seamlessly.
2. Resource Sharing: Efficient sharing of data, files, and devices.
3. Scalability: Can handle increasing workloads by adding more systems.
4. Concurrency: Supports multiple users and processes simultaneously.
➢Status information:
Some programs simply ask the system for the date, time, amount of
available memory or disk space, number of users, or similar status
information. That information is then formatted and is printed to the
terminal or other output device or file.