کتاب سیستم عامل: سه قطعه آسان
کتاب سیستم عامل: سه قطعه آسان
Operating Systems: Three Easy Pieces
- ناشر : CreateSpace Independent Publishing Platform
- تاریخ انتشار : 2018
- نسخه : 1
- زبان : انگلیسی
- تعداد صفحات: 709
- نوع فایل: PDF
لینکهایی که باید ببینید:
- جهت مشاهده سایر کتابها کلیک کنید
- برای مشاوره رایگان کنکور (در تلگرام) پیام بدهید.
- .برای مشاهده ویدئوهای آموزش و نکته و تست کنکور کامپیوتر کلیک کنید
خلاصه کتاب سیستم عامل: سه قطعه آسان:
OSTEP (“oh step”), or the “the comet book”, represents the culmination of years of teaching intro to operating systems to both undergraduates and graduates at the University of Wisconsin-Madison Computer Sciences department for nearly 20 years.The book is organized around three concepts fundamental to OS construction:
virtualization (of CPU and memory), concurrency (locks and condition variables), and persistence (disks, RAIDS, and file systems).The material, if combined with serious project work and homeworks, will lead students to a deeper understanding and appreciation of modern OSes.The authors, Remzi and Andrea Arpaci-Dusseau, are both professors of Computer Sciences at the University of Wisconsin-Madison.
They have been doing research in computer systems for over 20 years, working together since their first graduate operating systems class at U.C. Berkeley in 1993.Since that time, they have published over 100 papers on the performance and reliability of many aspects of modern computer systems, with a special focus on file and storage systems.
Their work has been recognized with numerous best-paper awards, and some of their innovations can be found in the Linux and BSD operating systems today.
سرفصل ها:
A Dialogue on the Book –
Introduction to Operating Systems –
I Virtualization
A Dialogue on Virtualization –
The Abstraction: The Process –
Interlude: Process API –
Mechanism: Limited Direct Execution –
Scheduling: Introduction –
Scheduling:The Multi-Level Feedback Queue –
Scheduling: Proportional Share –
Multiprocessor Scheduling (Advanced) –
Summary Dialogue on CPU Virtualization –
A Dialogue on Memory Virtualization –
The Abstraction: Address Spaces –
Interlude: Memory API –
Mechanism: Address Translation –
Segmentation –
Free-Space Management –
Introduction –
Faster Translations (TLBs) –
Smaller Tables –
Beyond Physical Memory: Mechanisms –
Beyond Physical Memory: Policies –
The VAX/VMS Virtual Memory System 2 –
Summary Dialogue on Memory Virtualization –
II Concurrency
A Dialogue on Concurrency –
Concurrency: An Introduction –
Interlude: Thread API –
Locks –
Lock-based Concurrent Data Structures –
Condition Variables –
Semaphores –
Common Concurrency Problems –
Event-based Concurrency (Advanced) –
Summary Dialogue on Concurrency –
III Persistence
A Dialogue on Persistence –
I/O Devices –
Hard Disk Drives –
Redundant Arrays of Inexpensive Disks (RAIDs) –
Interlude: File and Directories –
File System Implementation –
Locality and The Fast File System –
Crash Consistency: FSCK and Journaling –
Log-structured File Systems –
Data Integrity and Protection –
Summary Dialogue on Persistence –
A Dialogue on Distribution –
Distributed Systems –
Sun’s Network File System (NFS) –
The Andrew File System (AFS) –
Summary Dialogue on Distribution –
دیدگاهتان را بنویسید