OS Unit-1
OS Unit-1
By
Mr. Nitin Y. Suryawanshi
Unit-1
• What is operating system ?
• Overview objectives and functions of OS
• Types of operating system,
• The evolution of operating system,
• Operating system structure
• OS operations
– System services,
– Systems calls,
– System programs,
– System structure,
– System boot,
• Virtual machines system design and implementation.
• Operating System can be defined as an interface between user and the hardware. It
provides an environment to the user so that, the user can perform its task in
convenient and efficient way.
operating systems make computers user-friendly, abstract hardware complexities, and optimize resource utilization. They serve as
the bridge between users and the underlying hardware, facilitating seamless interactions and efficient computing
• x
Mr. Nitin Y. Suryawanshi
Types of Operating system
• The Batch processing system was introduced in the second generation, where a job
or a task that can be done in a series, and then executed sequentially.
• In this generation, the computer system is not equipped with an operating system,
but several operating system functions exist like FMS and IBSYS.
• FMS (Field Management Service)
• FMS was an early operating system developed by IBM in the 1960s for their 709
and 7090 series of mainframe computers.
• IBSYS was a more advanced operating system compared to FMS and was
intended to improve the efficiency of the IBM 7090 and 7094 computers.
• Simple/Monolithic Structure
• Micro-Kernel Structure
• Hybrid-Kernel Structure
• Exo-Kernel Structure
• Layered Structure
• Modular Structure
• Virtual Machines
• Advantages of this structure are that all new services need to be added to user space and
does not require the kernel to be modified.
• Thus it is more secure and reliable as if a service fails, then rest of the operating system
remains untouched. Mac OS is an example of this type of OS.
Advantages of Micro-kernel Structure:
• It makes the operating system portable to various platforms.
• As microkernels are small so these can be tested effectively.
Disadvantages of Micro-kernel Structure:
• Increased level of inter module communication degrades system performance.
• The fundamental issue with the virtual machine technique is disc systems. Let’s say the
physical machine only has three disc drives, but it needs to host seven virtual machines.
• The program that creates virtual machines would need a significant amount of disc space in
order to provide virtual memory and spooling, so it should be clear that it is impossible to
assign a disc drive to every virtual machine. The answer is to make virtual discs available.
• System Services
• Systems Calls
• System Programs
• System structure
• System Boot
System services ensure that critical functionalities of the operating system are available and managed
efficiently.
They start automatically when the system boots and run continuously to provide the necessary
background support.
Proper management and configuration of these services are crucial for the security, performance, and
reliability of the system.
For instance, ensuring that SSHD ( Solid State Hybrid Driver) is correctly configured can prevent
unauthorized access, while a properly scheduled cron job can automate essential maintenance tasks.