Operating System Overview (4)
Operating System Overview (4)
Operating System Overview (4)
Module1:
OPERATING SYSTEM
Topics
1.1 Introduction to Operating System
1.2 Evolution of Operating System
1.3 Types of Operating Systems
1.4 Different views of Operating System
1.5 Structure of Operating System
Operating System (OS)
• An operating system (OS) is a software program that acts as an
intermediary between computer hardware and user applications. It
provides a set of services and functions that allow users to interact with the
computer system efficiently.
• The operating system manages resources such as the central processing
unit (CPU), memory, storage devices, input/output devices, and network
connections.
• There are several operating systems that are widely used across different
computing devices. Here are some general examples:
• Microsoft Windows
• macOS
• Linux
• Unix
• Android
• iOS
History of Operating System
• In Real-Time Systems, each job carries a certain deadline within which the
job is supposed to be completed, otherwise, the huge loss will be there, or
even if the result is produced, it will be completely useless.
• Advantages of Real-time operating system:
• Easy to layout, develop and execute real-time applications under the real-
time operating system.
• In a Real-time operating system, the maximum utilization of devices and
systems.
• Disadvantages of Real-time operating system:
• Real-time operating systems are very costly to develop.
• Real-time operating systems are very complex and can consume critical
CPU cycles.
Distributed Operating system
• The operating system can be observed from the point of view of the
user or the system. This is known as the user view and system view
respectively.
• An operating system is a framework that enables user application
programs to interact with system hardware. The operating system does
not perform any functions on its own, but it provides an atmosphere in
which various programs and apps can do useful work.
• The operating system may be observed from the point of view of the
user or the system, and it is known as the user view and the system view
System User
View View
system call
• A system call is a programmatic way in which a computer program
requests a service from the kernel of the operating system it is executed
on. A system call is a way for programs to interact with the operating
system. A computer program makes a system call when it makes a
request to the operating system’s kernel.
Services Provided by System Calls
• Process creation and management
• Main memory management
• File Access, Directory, and File system management
• Device handling(I/O)
• Protection
• Networking, etc
Structure of Operating System
• Process Management
• Device Management
• File Management
• User interface
• Security Protection
• I/O Management
Process Management
• With a graphical user interface (GUI), you interact with menus and
visual images