1 / 55

CS134a: Modern OS (Week 8)

CS134a: Modern OS (Week 8). Two rounds of research 1980’s: modularity and micro-kernels Mach (CMU; Rashid, ...) Amoeba (Vrije; Tannenbaum, ...) X-Kernel (U. Arizona; Peterson, ...) V (Stanford; Cheriton, ...) 1990’s: minimalism ExoKernel (MIT; Kaashok, ...) Vino (Harvard; Seltzer, ...)

valmai
Download Presentation

CS134a: Modern OS (Week 8)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS134a: Modern OS (Week 8) • Two rounds of research • 1980’s: modularity and micro-kernels • Mach (CMU; Rashid, ...) • Amoeba (Vrije; Tannenbaum, ...) • X-Kernel (U. Arizona; Peterson, ...) • V (Stanford; Cheriton, ...) • 1990’s: minimalism • ExoKernel (MIT; Kaashok, ...) • Vino (Harvard; Seltzer, ...) • SPIN (U. Washington; Bershad, ...) Computing Systems

  2. But first lab 3! • You will implement part of a FAT filesystem • MSDOS *msdos_open(const char *devname) • void msdos_close(MSDOS *dosp) • int msdos_ls(MSDOS *dosp); • int msdos_cd(MSDOS *dosp, const char *name); • int msdos_rm(MSDOS *dosp, const char *name); • int msdos_save(MSDOS *dosp, const char *name); Computing Systems

  3. FAT filesystem structure Computing Systems

  4. Boot sector Computing Systems

  5. FAT tables Computing Systems

  6. First entry is reserved First FAT entry Computing Systems

  7. Other FAT entries Computing Systems

  8. FAT12 packing Computing Systems

  9. Directory Entry Computing Systems

  10. Entry Attributes Computing Systems

  11. Minimal kernel ExoKernel Computing Systems

  12. Computing Systems

  13. Computing Systems

  14. Computing Systems

  15. Computing Systems

  16. Computing Systems

  17. Computing Systems

  18. Computing Systems

  19. Computing Systems

  20. Computing Systems

  21. Computing Systems

  22. Computing Systems

  23. Computing Systems

  24. Computing Systems

  25. Computing Systems

  26. Computing Systems

  27. Computing Systems

  28. Computing Systems

  29. Computing Systems

  30. Computing Systems

  31. Computing Systems

  32. Computing Systems

  33. Computing Systems

  34. Computing Systems

  35. Computing Systems

  36. Computing Systems

  37. Computing Systems

  38. Computing Systems

  39. Computing Systems

  40. Computing Systems

  41. Computing Systems

  42. Computing Systems

  43. Computing Systems

  44. Computing Systems

  45. Computing Systems

  46. Computing Systems

  47. Computing Systems

  48. Computing Systems

  49. Computing Systems

  50. Computing Systems

More Related