CSC401 L1 - L2 (Spring 2024-2025)
CSC401 L1 - L2 (Spring 2024-2025)
CSC401
SK Hafizul Islam
1 Suggested Books
2 Time table
3 Evaluation Plan
4 Policies
5 Online Resources
6 Course Outline
7 Scopes and Objectives
8 Course Outcome
9 Introduction
What is an OS?
Computer System Structure
What Operating Systems Do
Computer System Organization
10 Suggested Readings
(Department of CSE, IIIT Kalyani) Operating Systems January 06, 2025 2 / 25
Suggested Book
Time table
➠ Tuesday : 11:05 AM - 12:50 PM
➠ Wednesday : 09:15 AM - 11:00 AM
Consultation hour
➠ Wednesday, 3:00 PM - 4:00 PM
Contact me at [email protected]
Academic honesty and integrity are to be maintained by all the students throughout the
semester, and no academic dishonesty is acceptable. In particular, no form of plagiarism
shall be tolerated. The student shall be awarded ZERO mark, and the case may be reported
to the appropriate committee of the Institute for necessary action.
Notices
All notices related to the course will be put to the Google Classroom/Group email.
➠ Link: https://meet.google.com/wrk-huqe-czp
➠ Password: buait34
De-Registration Policy
➠ A student will be de-registered from this course if the attendance in mid-semester is below
50% and overall is below 75%.
Makeup Policy
➠ For Mid-Sem./End-Sem., as per Institute rules.
➠ No Makeup for Assignment/Surprise Quiz/Project
A software that acts as an intermediary between a user of a computer and the computer
hardware
A software that acts as an intermediary between a user of a computer and the computer
hardware
Operating system goals:
A software that acts as an intermediary between a user of a computer and the computer
hardware
Operating system goals:
➠ manages the computer hardware
A software that acts as an intermediary between a user of a computer and the computer
hardware
Operating system goals:
➠ manages the computer hardware
➠ executes user programs and makes solving user problems easier
A software that acts as an intermediary between a user of a computer and the computer
hardware
Operating system goals:
➠ manages the computer hardware
➠ executes user programs and makes solving user problems easier
➠ makes the computer system convenient to use
A software that acts as an intermediary between a user of a computer and the computer
hardware
Operating system goals:
➠ manages the computer hardware
➠ executes user programs and makes solving user problems easier
➠ makes the computer system convenient to use
➠ uses the computer hardware in an efficient manner
operating system
computer hardware
OS is a resource manager
OS is a resource manager
Manages all resources (CPU time, memory space, file-storage space, I/O devices, and so on)
OS is a resource manager
Manages all resources (CPU time, memory space, file-storage space, I/O devices, and so on)
Decides between conflicting requests for efficient and fair resource use
OS is a resource manager
Manages all resources (CPU time, memory space, file-storage space, I/O devices, and so on)
Decides between conflicting requests for efficient and fair resource use
OS is a control program
OS is a resource manager
Manages all resources (CPU time, memory space, file-storage space, I/O devices, and so on)
Decides between conflicting requests for efficient and fair resource use
OS is a control program
Controls execution of programs to prevent errors and improper use of the computer
OS is a resource manager
Manages all resources (CPU time, memory space, file-storage space, I/O devices, and so on)
Decides between conflicting requests for efficient and fair resource use
OS is a control program
Controls execution of programs to prevent errors and improper use of the computer
Controls the various I/O devices
1
https://en.wikipedia.org/wiki/Kernel_%28operating_system%29
(Department of CSE, IIIT Kalyani) Operating Systems January 06, 2025 20 / 25
Defining Operating Systems
1
https://en.wikipedia.org/wiki/Kernel_%28operating_system%29
(Department of CSE, IIIT Kalyani) Operating Systems January 06, 2025 20 / 25
Defining Operating Systems
1
https://en.wikipedia.org/wiki/Kernel_%28operating_system%29
(Department of CSE, IIIT Kalyani) Operating Systems January 06, 2025 20 / 25
Defining Operating Systems
1
https://en.wikipedia.org/wiki/Kernel_%28operating_system%29
(Department of CSE, IIIT Kalyani) Operating Systems January 06, 2025 20 / 25
Defining Operating Systems
1
https://en.wikipedia.org/wiki/Kernel_%28operating_system%29
(Department of CSE, IIIT Kalyani) Operating Systems January 06, 2025 20 / 25
Defining Operating Systems
1
https://en.wikipedia.org/wiki/Kernel_%28operating_system%29
(Department of CSE, IIIT Kalyani) Operating Systems January 06, 2025 20 / 25
Computer Startup
disk graphics
CPU USB controller
controller adapter
memory