Registry Synced

BSCS4022 - Operating System

339 words
2 min read
FieldValue
Course CodeBSCS4022
LevelDegree Level Course
Credits4
TypePre-requisites:
Pre-requisitesBSCS3031 - Β Computer Systems Design

πŸ“– Description

For details of standard course structure and assessments, visit Academics page.

πŸ—“οΈ Weekly Syllabus

WeekTopic
Week 1Introduction and system organization
Week 2Booting /Memory management
Week 3Processes and system calls
Week 4Child process, first process, fork, exit and wait system calls
Week 5Exec system call, Executables, ELF format
Week 6Interrupts and interrupts handling
Week 7Scheduling
Week 8Synchronization
Week 9Deadlocks and Threads
Week 10File system
Week 11Security: OS security and Side-Channel Attacks
Week 12Security: TEEs and Buffer Overflow

πŸ“š Books & Resources

Prescribed Books The following are the suggested books for the course:
        A simple, Unix-like teaching operating system by Russ Cox, Frans Kaashoek, and Robert Morris (Link)

πŸ“ About the Instructors

Chester Rebeiro
Associate Professor,
Computer science and Engineering,
IIT Madras
Chester Rebeiro is currently Associate Professor at IIT Madras. He completed his PhD from IIT Kharagpur and a post-doc from Columbia University. His research interests are hardware security, applied cryptography, side channel analysis, and operating system security.
...
more
He is also Associate Editor for the Journal of Hardware and Systems Security (HASS) published by Springer. In addition to guiding several students on their PhD and M.S. degrees, has also published prolifically, and has published in many IEEE conference proceedings. He teaches secure systems engineering and secure processor microarchitecture. He is also an author of two chapters in the above areas published by Springer.
less
Visit website

Document Outline
Table of Contents
System Normal // Awaiting Context

Intelligence Hub

Navigate the knowledge graph to generate context. The Hub adapts dynamically to surface backlinks, related notes, and metadata insights.