کنکور کامپیوتر
0
ورود | ثبت نام
کتاب Operating Systems Three Easy Pieces

کتاب Operating Systems Three Easy Pieces

نویسنده : Andrea Arpaci-Dusseau , Remzi Arpaci-Dusseau
643 صفحه
دانلود کتاب (free download)
English Title : Operating Systems: Three Easy Pieces
عنوان فارسی : کتاب سیستم عامل: سه قطعه آسان

Description

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.

Table of contents

 1 A Dialogue on the Book  
2 Introduction to Operating Systems  
I Virtualization
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)
11 Summary Dialogue on CPU Virtualization  
12 A Dialogue on Memory Virtualization  
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
24 Summary Dialogue on Memory Virtualization  
II Concurrency  
25 A Dialogue on 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)  
34 Summary Dialogue on Concurrency
III Persistence  
35 A Dialogue on Persistence  
36 I/O Devices  
37 Hard Disk Drives  
38 Redundant Arrays of Inexpensive Disks (RAIDs)  
39 Interlude: File 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 Data Integrity and Protection
45 Summary Dialogue on Persistence
46 A Dialogue on Distribution
47 Distributed Systems
48 Sun’s Network File System (NFS)
49 The Andrew File System (AFS)  
50 Summary Dialogue on Distribution
امتیازدهی5 1 1 1 1 1 1 1 1 1 15.00 امتیاز (1 امتیاز)
Andrea Arpaci-Dusseau

Andrea Arpaci-Dusseau

Professor Andrea Arpaci-Dusseau works in the area of computer systems; she has primarily focused on file and storage systems, but has also made significant contributions in distributed systems, virtualization, and scheduling. Andrea has been a professor at University of Wisconsin-Madison since January, 2000. In that time, she has won eleven best-paper awards and, according to csrankings.org, has published the third-most papers in the premier systems conferences (SOSP and OSDI) and the most at the top file and storage conference (FAST). In 2018, Andrea and her colleague and husband, Remzi, received the highest honor in the field of systems, the SIGOPS Mark Weiser award for "outstanding leadership, innovation, and impact in storage and computer systems research". Andrea has co-advised 23 Ph.D. students from UW-Madison and has co-chaired USENIX ATC '04, FAST '07, and OSDI’18. Finally, Andrea cares deeply about education and outreach: she has helped hundreds of UW-Madison undergraduate and graduate students connect with thousands of children in the Madison community through weekly after-school CS Clubs. For this work, she was awarded the UW-Madison Van Hise Outreach Teaching Award in 2017.
Remzi Arpaci-Dusseau

Remzi Arpaci-Dusseau

Remzi Arpaci-Dusseau is the Grace Wahba professor and Chair of Computer Sciences at UW-Madison. He co-leads a research group with Professor Andrea Arpaci-Dusseau. Together, they have graduated 27 Ph.D. students and won numerous best-paper awards; many of their innovations are used by commercial systems. For their work, Andrea and Remzi received the 2018 ACM-SIGOPS Mark Weiser award for "outstanding leadership, innovation, and impact in storage and computer systems research." Remzi has won the SACM Professor-of-the-Year award six times, the Rosner "Excellent Educator" award, and the Chancellor's Distinguished Teaching Award. Andrea and Remzi's operating systems book (OSTEP) is downloaded millions of times yearly and used at hundreds of institutions worldwide.
تلگرام اینستاگرام