Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/syarochan/Operating-Systems-Three-Easy-Pieces-in-japanese


https://github.com/syarochan/Operating-Systems-Three-Easy-Pieces-in-japanese

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# "Operating Systems: Three Easy Pieces"の日本語翻訳
本家サイト:http://pages.cs.wisc.edu/~remzi/OSTEP/
※Dialogue、Summary、Homeworkの翻訳はしていません。

はじめに
Operating Systems Three Easy Piecesと言われているものを日本語に翻訳しました。この本(サイト)では現代のOSに至るまでの歴史を一つずつ辿っていき、どうして今のような実装になっているかを教えてくれるような本になっています。OSがよくわかっていなくて知りたい方、現代のOSを改造したい方、応用分野でOSのモデル化をしたい方にお勧めです。また、この本の参考文献のほとんどが論文からの引用だったりするので詳しい実装を知りたい方などにもおすすめです。

# 第1部 Virtualization
## 1. [A Dialogue on the Book](./01/01.md)
## 2. [Introduction to Operating Systems](./02/02.md)
## 3. [A Dialogue on Virtualization](./03/03.md)
## 4. [The Abstraction: The Process](./04/04.md)
## 5. [Interlude: Process API](./05/05.md)
## 6. [Mechanism: Limited Direct Execution](./06/06.md)
## 7. [Scheduling: Introduction](./07/07.md)
## 8. [Scheduling:The Multi-Level Feedback Queue](./08/08.md)
## 9. [Scheduling: Proportional Share](./09/09.md)
## 10. [Multiprocessor Scheduling (Advanced)](./10/10.md)
## 13. [The Abstraction: Address Spaces](./13/13.md)
## 14. [Interlude: Memory API](./14/14.md)
## 15. [Mechanism: Address Translation](./15/15.md)
## 16. [Segmentation](./16/16.md)
## 17. [Free-Space Management](./17/17.md)
## 18. [Paging: Introduction](./18/18.md)
## 19. [Paging: Faster Translations (TLBs)](./19/19.md)
## 20. [Paging: Smaller Tables](./20/20.md)
## 21. [Beyond Physical Memory: Mechanisms](./21/21.md)
## 22. [Beyond Physical Memory: Policies](./22/22.md)
## 23. [The VAX/VMS Virtual Memory System](./23/23.md)
# 第2部 Concurrency
## 26. [Concurrency: An Introduction](./26/26.md)
## 27. [Interlude: Thread API](./27/27.md)
## 28. [Locks](./28/28.md)
## 29. [Lock-based Concurrent Data Structures](./29/29.md)
## 30. [Condition Variables](./30/30.md)
## 31. [Semaphores](./31/31.md)
## 32. [Common Concurrency Problems](./32/32.md)
## 33. [Event-based Concurrency (Advanced)](./33/33.md)
# 第3部 Persistence
## 36. [I/O Devices](./36/36.md)
## 37. [Hard Disk Drives](./37/37.md)
## 38. [Redundant Arrays of Inexpensive Disks (RAIDs)](./38/38.md)
## 39. [Interlude: Files and Directories](./39/39.md)
## 40. [File System Implementation](./40/40.md)
## 41. [Locality and The Fast File System](./41/41.md)
## 42. [Crash Consistency: FSCK and Journaling](./42/42.md)
## 43. [Log-structured File Systems](./43/43.md)
## 44. [Flash-based SSDs](./44/44.md)
## 45. [Data Integrity and Protection](./45/45.md)
## 48. [Distributed Systems](./48/48.md)
## 49. [Sun’s Network File System (NFS)](./49/49.md)
## 50. [The Andrew File System (AFS)](./50/50.md)