Giter VIP home page Giter VIP logo

operating-systems-three-easy-pieces-in-japanese's Introduction

"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)

operating-systems-three-easy-pieces-in-japanese's People

Contributors

dif-engine avatar hsjoihs avatar maekawatoshiki avatar syarochan avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.