Learn · Design and Engineering of Computer Systems

Lecture 29 of 57week-04

Week 4: Tutorial 1

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

  1. Lecture 01: Introduction to Computer Systems Video
  2. Lecture 02: Principles of Computer Systems Design Video
  3. Lecture 03: Overview of CPU hardware Video
  4. Lecture 04: Overview of memory and I/O hardware Video
  5. Lecture 05: Introduction to Operating Systems Video
  6. Tutorial 1 Video
  7. Tutorial 2 Video
  8. Lecture 06: Processes Video
  9. Lecture 07: Kernel mode execution Video
  10. Lecture 08: Threads Video
  11. Lecture 09: CPU scheduling policies Video
  12. Lecture 10: Virtual machines and containers Video
  13. Week 2: Tutorial 1 Video
  14. Week 2:Tutorial 2 Video
  15. Week 2: Tutorial 3 Video
  16. Lecture 11: Memory management in OS Video
  17. Lecture 12 : Paging Video
  18. Lecture 13 : Demand paging Video
  19. Lecture 14: File system and memory Video
  20. Lecture 15: Optimizing memory access Video
  21. Week 3: Tutorial 1 Video
  22. Week 3: Tutorial 2 Video
  23. Week 3: Tutorial 3 Video
  24. Lecture 16: Filesystem Datastructures Video
  25. Lecture 17: Filesystem Implementation Video
  26. Lecture-18:Network I/O via Sockets Video
  27. Lecture 19: Network I/O Implementation Video
  28. Lecture 20: Memory and I/O virtualization Video
  29. Week 4: Tutorial 1 Video
  30. Week 4: Tutorial 2 Video
  31. Lecture 21: Introduction to computer networking Video
  32. Lecture 22: Internet Routing and Forwarding Video
  33. Lecture 23: Transport protocols Video
  34. Lecture 24: Application layer protocols Video
  35. Lecture 25: Network Security Video
  36. Week 5: Tutorial 1 Video
  37. Week 5: Tutorial 2 Video
  38. Lecture 26: Multithreaded application design Video
  39. Lecture 27: Inter-process communication Video
  40. Lecture 28: Multi-tier application design Video
  41. Lecture 29: Examples of end-to-end systems design Video
  42. Lecture 30: Deployment of computer systems Video
  43. Week 6: Tutorial 1 Video
  44. Week 6: Tutorial 2 Video
  45. Lecture 31: Performance measurement Video
  46. Lecture 32: Performance analysis Video
  47. Lecture 33: Performance profiling and optimization Video
  48. Lecture 34: Caching Video
  49. Lecture 35: Performance scalability Video
  50. Week 7: Tutorial 1 Video
  51. Lecture 36: Fault tolerance and reliability Video
  52. Lecture 37: Replication and consistency Video
  53. Lecture 38: Atomicity Video
  54. Lecture 39: Distributed transactions Video
  55. Lecture 40: Case studies of distributed systems design Video
  56. Live Session 11-02-2022 Video
  57. Live Session 21-03-2022 Video