Neural Sync Active
BSCS4022 - Operating System
Registry Synced
BSCS4022 - Operating System
339 words
2 min read
| Field | Value |
|---|---|
| Course Code | BSCS4022 |
| Level | Degree Level Course |
| Credits | 4 |
| Type | Pre-requisites: |
| Pre-requisites | BSCS3031 - Β Computer Systems Design |
π Description
For details of standard course structure and assessments, visit
Academics
page.
ποΈ Weekly Syllabus
| Week | Topic |
|---|---|
| Week 1 | Introduction and system organization |
| Week 2 | Booting /Memory management |
| Week 3 | Processes and system calls |
| Week 4 | Child process, first process, fork, exit and wait system calls |
| Week 5 | Exec system call, Executables, ELF format |
| Week 6 | Interrupts and interrupts handling |
| Week 7 | Scheduling |
| Week 8 | Synchronization |
| Week 9 | Deadlocks and Threads |
| Week 10 | File system |
| Week 11 | Security: OS security and Side-Channel Attacks |
| Week 12 | Security: 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