-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
現代操作系統-(英文版.第4版) 版權信息
- ISBN:9787111581659
- 條形碼:9787111581659 ; 978-7-111-58165-9
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
現代操作系統-(英文版.第4版) 本書特色
本書是操作系統領域的經典教材,主要內容包括進程與線程、內存管理、文件系統、輸入/輸出、死鎖、虛擬化和云、多處理機系統、安全,以及關于UNIX、Linux、Android和Windows的實例研究等。第4版對知識點進行了全面更新,反映了當代操作系統的發展與動向。本書適合作為高等院校計算機專業的操作系統課程教材,也適合相關技術人員參考。
現代操作系統-(英文版.第4版) 內容簡介
本書是操作系統領域的經典教材,主要內容包括進程與線程、內存管理、文件系統、輸入/輸出、死鎖、虛擬化和云、多處理機系統、安全,以及關于UNIX、Linux、Android和Windows的實例研究等。第4版對知識點進行了全面更新,反映了當代操作系統的發展與動向。本書適合作為高等院校計算機專業的操作系統課程教材,也適合相關技術人員參考。
現代操作系統-(英文版.第4版) 目錄
PREFACE xxiii
1 INTRODUCTION 1
1.1 WHAT IS AN OPERATING SYSTEM? 3
1.1.1 The Operating System as an Extended Machine 4
1.1.2 The Operating System as a Resource Manager 5
1.2 HISTORY OF OPERATING SYSTEMS 6
1.2.1 The First Generation (1945–55): Vacuum Tubes 7
1.2.2 The Second Generation (1955–65): Transistors and Batch Systems 8
1.2.3 The Third Generation (1965–1980): ICs and Multiprogramming 9
1.2.4 The Fourth Generation (1980–Present): Personal Computers 14
1.2.5 The Fifth Generation (1990–Present): Mobile Computers 19
1.3 COMPUTER HARDWARE REVIEW 20
1.3.1 Processors 21
1.3.2 Memory 24
1.3.3 Disks 27
1.3.4 I/O Devices 28
1.3.5 Buses 31
1.3.6 Booting the Computer 34
1.4 THE OPERATING SYSTEM ZOO 35
1.4.1 Mainframe Operating Systems 35
1.4.2 Server Operating Systems 35
1.4.3 Multiprocessor Operating Systems 36
1.4.4 Personal Computer Operating Systems 36
1.4.5 Handheld Computer Operating Systems 36
1.4.6 Embedded Operating Systems 36
1.4.7 Sensor-Node Operating Systems 37
1.4.8 Real-Time Operating Systems 37
1.4.9 Smart Card Operating Systems 38
1.5 OPERATING SYSTEM CONCEPTS 38
1.5.1 Processes 39
1.5.2 Address Spaces 41
1.5.3 Files 41
1.5.4 Input/Output 45
1.5.5 Protection 45
1.5.6 The Shell 45
1.5.7 Ontogeny Recapitulates Phylogeny 46
1.6 SYSTEM CALLS 50
1.6.1 System Calls for Process Management 53
1.6.2 System Calls for File Management 56
1.6.3 System Calls for Directory Management 57
1.6.4 Miscellaneous System Calls 59
1.6.5 The Windows Win32 API 60
1.7 OPERATING SYSTEM STRUCTURE 62
1.7.1 Monolithic Systems 62
1.7.2 Layered Systems 63
1.7.3 Microkernels 65
1.7.4 Client-Server Model 68
1.7.5 Virtual Machines 68
1.7.6 Exokernels 72
1.8 THE WORLD ACCORDING TO C 73
1.8.1 The C Language 73
1.8.2 Header Files 74
1.8.3 Large Programming Projects 75
1.8.4 The Model of Run Time 76
1.9 RESEARCH ON OPERATING SYSTEMS 77
1.10 OUTLINE OF THE REST OF THIS BOOK 78
1.11 METRIC UNITS 79
1.12 SUMMARY 80
2 PROCESSES AND THREADS 85
2.1 PROCESSES 85
2.1.1 The Process Model 86
2.1.2 Process Creation 88
2.1.3 Process Termination 90
2.1.4 Process Hierarchies 91
2.1.5 Process States 92
2.1.6 Implementation of Processes 94
2.1.7 Modeling Multiprogramming 95
2.2 THREADS 97
2.2.1 Thread Usage 97
2.2.2 The Classical Thread Model 102
2.2.3 POSIX Threads 106
2.2.4 Implementing Threads in User Space 108
2.2.5 Implementing Threads in the Kernel 111
2.2.6 Hybrid Implementations 112
2.2.7 Scheduler Activations 113
2.2.8 Pop-Up Threads 114
2.2.9 Making Single-Threaded Code Multithreaded 115
2.3 INTERPROCESS COMMUNICATION 119
2.3.1 Race Conditions 119
2.3.2 Critical Regions 121
2.3.3 Mutual Exclusion with Busy Waiting 121
2.3.4 Sleep and Wakeup 127
2.3.5 Semaphores 130
2.3.6 Mutexes 132
2.3.7 Monitors 137
2.3.8 Message Passing 144
2.3.9 Barriers 146
2.3.10 Avoiding Locks: Read-Copy-Update 148
2.4 SCHEDULING 148
2.4.1 Introduction to Scheduling 149
2.4.2 Scheduling in Batch Systems 156
2.4.3 Scheduling in Interactive Systems 158
2.4.4 Scheduling in Real-Time Systems 164
2.4.5 Policy Versus Mechanism 165
2.4.6 Thread Scheduling 165
2.5 CLASSICAL IPC PROBLEMS 167
2.5.1 The Dining Philosophers Problem 167
2.5.2 The Readers and Writers Problem 169
2.6 RESEARCH ON PROCESSES AND THREADS 172
2.7 SUMMARY 173
3 MEMORY MANAGEMENT 181
3.1 NO MEMORY ABSTRACTION 182
3.2 A MEMORY ABSTRACTION: ADDRESS SPACES 185
3.2.1 The Notion of an Address Space 185
3.2.2 Swapping 187
3.2.3 Managing Free Memory 190
3.3 VIRTUAL MEMORY 194
3.3.1 Paging 195
3.3.2 Page Tables 198
3.3.3 Speeding Up Paging 201
3.3.4 Page Tables for Large Memories 205
3.4 PAGE REPLACEMENT ALGORITHMS 209
3.4.1 The Optimal Page Replacement Algorithm 209
3.4.2 The Not Recently Used Page Replacement Algorithm 210
3.4.3 The First-In, First-Out (FIFO) Page Replacement Algorithm 211
3.4.4 The Second-Chance Page Replacement Algorithm 211
3.4.5 The Clock Page Replacement Algor
現代操作系統-(英文版.第4版) 作者簡介
作 者 簡 介Andrew S. Tanenbaum擁有麻省理工學院的理學學士學位和加州大學伯克利分校的博士學位,如今他是阿姆斯特丹自由大學計算機科學學院的教授。他曾經是計算與圖像高級學院的院長,這是一個跨大學的研究生院,主要研究高級并行、分布式以及圖像系統。他同時也是荷蘭皇家藝術與科學院的教授,這使得他沒有變成一個刻板的人。他還贏得過享有盛名的歐洲研究理事會卓越貢獻獎。
過去一段時間,他的主要研究方向是編譯器、操作系統、網絡以及分布式系統。現在他的主要研究方向是安全可靠的操作系統。他在這個研究方向已經發表了超過175篇經常被引用的期刊和會議論文。Tanenbaum教授還撰寫或參與撰寫了5本教材,并被翻譯成20種語言,其中包括巴斯克語和泰語。這些教材被全球的大學使用,總計有163個版本(語言和版本加起來)。
Tanenbaum教授還編寫了大量的軟件,特別是MINIX,這是一個小型的UNIX。其靈感直接源于Linux以及Linux初開發的平臺。如今的MINIX版本是MINIX 3,專注于成為一個非常可靠和安全的操作系統。只有當任何用戶都不會遭遇操作系統崩潰的情況時,Tanenbaum教授才認為他完成了自己的工作。MINIX 3是一個歡迎所有人來完善的開放源代碼項目,請訪問www.minix3.org下載MINIX 3的免費版本,并試著運行它。x86和ARM版本都可用。作 者 簡 介Andrew S. Tanenbaum擁有麻省理工學院的理學學士學位和加州大學伯克利分校的博士學位,如今他是阿姆斯特丹自由大學計算機科學學院的教授。他曾經是計算與圖像高級學院的院長,這是一個跨大學的研究生院,主要研究高級并行、分布式以及圖像系統。他同時也是荷蘭皇家藝術與科學院的教授,這使得他沒有變成一個刻板的人。他還贏得過享有盛名的歐洲研究理事會卓越貢獻獎。
過去一段時間,他的主要研究方向是編譯器、操作系統、網絡以及分布式系統。現在他的主要研究方向是安全可靠的操作系統。他在這個研究方向已經發表了超過175篇經常被引用的期刊和會議論文。Tanenbaum教授還撰寫或參與撰寫了5本教材,并被翻譯成20種語言,其中包括巴斯克語和泰語。這些教材被全球的大學使用,總計有163個版本(語言和版本加起來)。
Tanenbaum教授還編寫了大量的軟件,特別是MINIX,這是一個小型的UNIX。其靈感直接源于Linux以及Linux初開發的平臺。如今的MINIX版本是MINIX 3,專注于成為一個非常可靠和安全的操作系統。只有當任何用戶都不會遭遇操作系統崩潰的情況時,Tanenbaum教授才認為他完成了自己的工作。MINIX 3是一個歡迎所有人來完善的開放源代碼項目,請訪問www.minix3.org下載MINIX 3的免費版本,并試著運行它。x86和ARM版本都可用。
Tanenbaum教授的博士生在畢業后都有很好的前途,對于這一點教授本人非常自豪。在這方面,他如同一只愛孩子的母雞。
Tanenbaum教授是ACM會士、IEEE會士,也是荷蘭皇家藝術與科學院院士。他榮獲了相當多的ACM、IEEE和USENIX獎項。如果你對此感到好奇,可以去他的Wikipedia主頁查看。他還有兩個榮譽博士學位。
Herbert Bos在特溫特大學獲得碩士學位,在劍橋大學計算機實驗室獲得博士學位。此后,他為Linux等操作系統的可信I/O架構做了大量工作,同時也基于MINIX 3研究系統。他現在是阿姆斯特丹自由大學計算機科學學院系統與網絡安全系的教授,主要研究方向是系統安全。他與學生一起以新穎的方式檢測并阻止攻擊,分析并對惡意軟件進行反向工程,還共同拆卸過僵尸網絡(橫跨幾百萬臺計算機的惡意網絡基礎設施)。2011年,他因在反向工程領域的研究獲得了ERC獎。他的三個學生因所寫的與系統相關的論文被評為歐洲佳博士論文而獲得了Roger Needham獎。
- >
回憶愛瑪儂
- >
小考拉的故事-套裝共3冊
- >
羅庸西南聯大授課錄
- >
推拿
- >
山海經
- >
我與地壇
- >
唐代進士錄
- >
【精裝繪本】畫給孩子的中國神話