Learn · Design and Engineering of Computer Systems
Lecture 37 of 57week-05
Week 5: Tutorial 2
Prof. Mythili Vutukuru · IIT Bombay
Credits and licence
- From
- Design and Engineering of Computer Systems, IIT Bombay (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Lecture 01: Introduction to Computer Systems
- Lecture 02: Principles of Computer Systems Design
- Lecture 03: Overview of CPU hardware
- Lecture 04: Overview of memory and I/O hardware
- Lecture 05: Introduction to Operating Systems
- Tutorial 1
- Tutorial 2
- Lecture 06: Processes
- Lecture 07: Kernel mode execution
- Lecture 08: Threads
- Lecture 09: CPU scheduling policies
- Lecture 10: Virtual machines and containers
- Week 2: Tutorial 1
- Week 2:Tutorial 2
- Week 2: Tutorial 3
- Lecture 11: Memory management in OS
- Lecture 12 : Paging
- Lecture 13 : Demand paging
- Lecture 14: File system and memory
- Lecture 15: Optimizing memory access
- Week 3: Tutorial 1
- Week 3: Tutorial 2
- Week 3: Tutorial 3
- Lecture 16: Filesystem Datastructures
- Lecture 17: Filesystem Implementation
- Lecture-18:Network I/O via Sockets
- Lecture 19: Network I/O Implementation
- Lecture 20: Memory and I/O virtualization
- Week 4: Tutorial 1
- Week 4: Tutorial 2
- Lecture 21: Introduction to computer networking
- Lecture 22: Internet Routing and Forwarding
- Lecture 23: Transport protocols
- Lecture 24: Application layer protocols
- Lecture 25: Network Security
- Week 5: Tutorial 1
- Week 5: Tutorial 2
- Lecture 26: Multithreaded application design
- Lecture 27: Inter-process communication
- Lecture 28: Multi-tier application design
- Lecture 29: Examples of end-to-end systems design
- Lecture 30: Deployment of computer systems
- Week 6: Tutorial 1
- Week 6: Tutorial 2
- Lecture 31: Performance measurement
- Lecture 32: Performance analysis
- Lecture 33: Performance profiling and optimization
- Lecture 34: Caching
- Lecture 35: Performance scalability
- Week 7: Tutorial 1
- Lecture 36: Fault tolerance and reliability
- Lecture 37: Replication and consistency
- Lecture 38: Atomicity
- Lecture 39: Distributed transactions
- Lecture 40: Case studies of distributed systems design
- Live Session 11-02-2022
- Live Session 21-03-2022