72
GitHub - syarochan/Operating-Systems-Three-Easy-Pieces-in-japanese
source link: https://github.com/syarochan/Operating-Systems-Three-Easy-Pieces-in-japanese
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
"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
2. Introduction to Operating Systems
3. A Dialogue on Virtualization
4. The Abstraction: The Process
5. Interlude: Process API
6. Mechanism: Limited Direct Execution
7. Scheduling: Introduction
8. Scheduling:The Multi-Level Feedback Queue
9. Scheduling: Proportional Share
10. Multiprocessor Scheduling (Advanced)
13. The Abstraction: Address Spaces
14. Interlude: Memory API
15. Mechanism: Address Translation
16. Segmentation
17. Free-Space Management
18. Paging: Introduction
19. Paging: Faster Translations (TLBs)
20. Paging: Smaller Tables
21. Beyond Physical Memory: Mechanisms
22. Beyond Physical Memory: Policies
23. The VAX/VMS Virtual Memory System
第2部 Concurrency
26. Concurrency: An Introduction
27. Interlude: Thread API
28. Locks
29. Lock-based Concurrent Data Structures
30. Condition Variables
31. Semaphores
32. Common Concurrency Problems
33. Event-based Concurrency (Advanced)
第3部 Persistence
36. I/O Devices
37. Hard Disk Drives
38. Redundant Arrays of Inexpensive Disks (RAIDs)
39. Interlude: Files and Directories
40. File System Implementation
41. Locality and The Fast File System
42. Crash Consistency: FSCK and Journaling
43. Log-structured File Systems
44. Flash-based SSDs
45. Data Integrity and Protection
48. Distributed Systems
49. Sun’s Network File System (NFS)
50. The Andrew File System (AFS)
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK