0% found this document useful (0 votes)
10 views

OS Lecture 1

The document discusses what an operating system is and its functions. An operating system acts as an interface between the user and computer hardware, controlling and coordinating the use of hardware among application programs. It manages computer resources like the CPU, memory, storage and I/O devices. Key functions of an operating system include resource management, process management, storage management and memory management. Operating systems are designed for goals like convenience for users or high throughput. Real-time operating systems are specialized for uses like embedded systems.

Uploaded by

Puneet Jadaun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

OS Lecture 1

The document discusses what an operating system is and its functions. An operating system acts as an interface between the user and computer hardware, controlling and coordinating the use of hardware among application programs. It manages computer resources like the CPU, memory, storage and I/O devices. Key functions of an operating system include resource management, process management, storage management and memory management. Operating systems are designed for goals like convenience for users or high throughput. Real-time operating systems are specialized for uses like embedded systems.

Uploaded by

Puneet Jadaun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

What is an Operating System?

Computer System = Hardware + Software

An Operating System is a system Software that acts


as an intermediary/interface between a user of a
computer and the computer hardware.

System Calls
Computer System Components
● Hardware
 Provides basic computing resources (CPU, memory, I/O devices).

● Operating System
 Controls and coordinates the use of hardware among application programs.

● Application Programs
 compilers, database systems, video games, business programs such as
banking software.

● Users
 People, machines, other computers
Abstract View of System
Parts of OS
Shell –Outer part responsible of interacting with the operating
system.

Kernel – Central component responsible for managing and


controlling computer resources.
GOALS
CONVENIENCE
• Windows (80%)

THROUGHPUT
• LINUX
• MAC
The function of Operating System is to :

a) Take information as input


b) Display the result as output
c) Manage and control parts of computer
d) All of these
The function of Operating System is to :

a) Take information as input


b) Display the result as output
c) Manage and control parts of computer
d) All of these
FUNCTIONS
● Resource Manager
 Manages resources (software and hardware) efficiently.

● Process Management
 Manages different processes on CPU (CPU Scheduling)

● Storage Management
 Manages hard disk (not limited) with file system
● Memory Management
 Manages RAM (limited)

● File Management
 Manages files.

● Security and Privacy


 System authentication
 Inter-process communication
Why should I study Operating Systems?
● Understand interaction between hardware and
applications
 New applications, new hardware

● Understand design of computer systems


 efficient resource management, security, flexibility

● Increasing need for specialized operating systems


 embedded OS
 real-time OS
Which of these are Real time OS ?

a) CENTOS
b) IOS
c) FreeRTOS
d) RTLinux
Which of these are Real time OS ?

a) CENTOS
b) IOS
c) FreeRTOS (used by AMAZON)
d) eCos (open source)
Computer System Architecture
(traditional)
Systems Today

12
Operating System Spectrum
● Monitors and Small Kernels
 special purpose and embedded systems, real-time systems

● Batch and multiprogramming

● Timesharing
 workstations, servers, minicomputers, timeframes

● Transaction systems

● Personal Computing Systems

● Mobile Platforms
https://www.menti.com/ala787n12ttr

You might also like