OS UNIT 1 Part 1
OS UNIT 1 Part 1
UNIT-1: Part 1
Topics
❖Introduction to Operating Systems
o Computer System Overview
o Components of a Computer System
o Functions of OS
o Different Types of OS
o OS Distributions and Versions
Updates and Operating systems regularly receive updates and patches to fix
Maintenance security vulnerabilities and improve functionality. For instance,
Windows Update and Linux package managers like apt or yum.
9/22/2023 Operating Systems by Dr. K. Radhika, AI & DS Dept. 10
Functions of Operating System (3)
User Interface Provides a user interface that enables users to interact with the
computer system (GUI/CLI/ both).
Networking Provides capabilities establishing and managing network connections,
network protocols,, sharing resources over a network.
System Calls Enable apps to interact with the OS and access its resources, Provides
portability and compatibility across different H/W and S/W platforms.
Time Sharing Enables multiple users to share a computer system and its resources
simultaneously (Time sharing mechanisms)
Virtualization Virtualization capabilities allow multiple operating systems or
applications to run on a single physical machine.
Performance Monitoring and optimizing system performance
Monitoring (Identifying bottlenecks, optimizing resource usage, and analyzing system logs and metrics)
Minimal User • Users submit their jobs to the system and receive the results
Interaction when the jobs are completed.
Disadvantages/ Challenges:
➢ Communication Overhead
➢ Ensuring Reliability
➢ Preserving Security and Integrity of user programs
Disadvantages:
➢ High cost of buying and running a server.
➢ Dependency on a central location for most operations.
➢ Regular maintenance and updates are required.
Disadvantages:
➢ Very few tasks run simultaneously, and their concentration is very less on few
applications to avoid errors.
➢ The algorithms are very complex and difficult for the designer to write on.
➢ It needs specific device drivers and interrupts signals to respond earliest to interrupts.
➢ RTOS performs minimal task switching.
➢ Operating system versions are crucial because they indicate the level of
updates, security patches, and new features available in a particular
release.
➢ Users and administrators can choose the version that best suits their
needs based on factors like stability, support, and compatibility with their
hardware and software requirements.
9/22/2023 Operating Systems by Dr. K. Radhika, AI & DS Dept. 31
Operating System Versions