[go: up one dir, main page]

0% found this document useful (0 votes)
17 views2 pages

Operating System - Syllabus

The document outlines the syllabus for a B. Tech course in Internet of Things, specifically focusing on Operating Systems. It includes course objectives, unit topics covering process management, synchronization, memory management, storage management, and file system interface, along with recommended textbooks. The course aims to equip students with foundational knowledge and analytical skills related to operating systems.

Uploaded by

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

Operating System - Syllabus

The document outlines the syllabus for a B. Tech course in Internet of Things, specifically focusing on Operating Systems. It includes course objectives, unit topics covering process management, synchronization, memory management, storage management, and file system interface, along with recommended textbooks. The course aims to equip students with foundational knowledge and analytical skills related to operating systems.

Uploaded by

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

B. Tech.

in
Internet of Things
Offered by Electrical Department
Syllabus
Operating Systems: 220221
Course Objectives:
● Provide basic knowledge of computer operating system structures and functioning.
● Compare several different approaches to memory management, file management and
process management
● Understand various problems related to concurrent operations and their solutions.
Unit I –
Basics of operating systems: Generations, Types, Structure, Services, System Calls, System Boot,
System Programs, Protection and Security.
Process management: Process Concepts, Process States, Process Control Block,
Scheduling-Criteria, Scheduling Algorithms and their Evaluation, Threads, Threading Issues.
Unit II –
Process synchronization: Background, Critical-Section Problem, Peterson's Solution,
Synchronization Hardware, Semaphores, Classic Problems of Synchronization, Monitors.
Deadlock: System Model, Deadlock Characterization, Deadlock Prevention, Detection and
Avoidance, Recovery form Deadlock.
Unit III –
Memory management: Main Memory, Swapping, Contiguous Memory Allocation, Paging,
Structure of Page Table, Segmentation, Virtual Memory, Demand Paging, Page Replacement
Algorithms, Allocation of Frames, Thrashing.
Unit IV –
Storage management: Mass-Storage Structure, Disk Structure, Disk Attachment, Disk Scheduling,
RAID Structure.
Unit V –
File system interface: File Concept, Access Methods, Directory Structure, File System Structure,
Allocation Methods, and Free-Space Management.
System Protection: Goals, Principles, Domain of Protection, Access Matrix, Access Control.
Recommended Books:
1. Operating System Concepts, Silberschatz, Ninth Edition, Willey Publication.
2. Operating Systems, Internals and Design Principles, Stallings, Seventh Edition, Pearson
Publication.
3. Modern Operating Systems, Tanenbaum, Fourth Edition. Pearson Publication.
Course Outcomes
After the completion of the course, the student will be able to –
CO 1. Outline the basic concept of operating systems
CO 2. Analyze the working of operating system
CO 3. Examine the working of various scheduling/allocation approaches
CO 4. Measure the performance of various scheduling/allocation approaches
***************************************************

B. Tech – Internet of Things (EE)

You might also like