注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具UNIX操作系統(tǒng)設(shè)計(jì)(英文版)

UNIX操作系統(tǒng)設(shè)計(jì)(英文版)

UNIX操作系統(tǒng)設(shè)計(jì)(英文版)

定 價(jià):¥49.00

作 者: (美)巴赫
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 經(jīng)典原版書庫
標(biāo) 簽: UNIX

ISBN: 9787111197652 出版時(shí)間: 2006-09-01 包裝: 平裝
開本: 16開 頁數(shù): 471 字?jǐn)?shù):  

內(nèi)容簡介

  Linux之父Linux Torvalds曾捧讀的經(jīng)典著作.本書是一本全面介紹UNIX系統(tǒng)V內(nèi)核結(jié)構(gòu)的經(jīng)典教材。Bach在這本傳世之作中深入分析了UNIX的內(nèi)核算法、基本數(shù)據(jù)結(jié)構(gòu)以及它們同上層編程接口的關(guān)系。本書首先對系統(tǒng)內(nèi)核結(jié)構(gòu)進(jìn)行了簡要介紹,然后分章節(jié)描述了文件系統(tǒng)、進(jìn)程調(diào)度和存儲管理,并在此基礎(chǔ)上討論了UNIX系統(tǒng)的高級問題,如驅(qū)動(dòng)程序接口、進(jìn)程間通信與網(wǎng)絡(luò)等。.本書雖然以UNIX系統(tǒng)V為背景,但是介紹的算法、數(shù)據(jù)結(jié)構(gòu)卻并沒有專門針對任何一種特定的內(nèi)核,所以直到今日,本書仍然是世界上許多大學(xué)操作系統(tǒng)課程的必讀或推薦教材。讀者如果想要學(xué)習(xí)UNIX,本書依然是最好的選擇之一。..本書的適用范圍非常廣泛。首先,本書可用作高等院校高年級本科生或低年級研究生的操作系統(tǒng)課程教材,學(xué)生使用本書的同時(shí)若能參考系統(tǒng)源代碼將獲益匪淺,但也可以獨(dú)立地學(xué)習(xí)本書。其次,系統(tǒng)程序員可將本書作為參考書,從而更好地理解內(nèi)核的工作原理,并將UNIX系統(tǒng)中采用的算法與其他操作系統(tǒng)的算法加以比較。最后,UNIX系統(tǒng)程序員也可將本書作為參考書,從而更深入地了解他們的程序是如何與系統(tǒng)相互作用的,進(jìn)而編寫出更有效、更高級的程序。...

作者簡介

暫缺《UNIX操作系統(tǒng)設(shè)計(jì)(英文版)》作者簡介

圖書目錄

CHAPTER 1  GENERAL OVERVIEW OF THE SYSTEM
1.1    History
1.2    System Structure
1.3    User Perspective
1.4    Operating System Services
1.5    Assumptions About Hardware
1.6    Summary
CHAPTER 2  INTRODUCTION TO THE KERNEL
2.1    Architecture of the UNIX Operating System
2.2    Introduction to System Concepts
2.3    Kernel Data Structures
2.4    System Administration
2.5    Summary and Preview
2.6    Exercises
CHAPTER 3  THE BUFFER CACHE
3.1    Buffer Headers
3.2    Structure of the Buffer Pool
3.3    Scenarios for Retrieval of a Buffer
3.4    Reading and Writing Disk Blocks
3.5    Advantages and Disadvantages of the Buffer Cache
3.6    Summary
3.7    Exercises
CHAPTER 4  INTERNAL REPRESENTATION OF FILES
4.1    Inodes
4.2    Structure of a Regular File
4.3    Directories
4.4    Conversion of a Path Name to an Inode
4.5    Super Block
4.6    Inode Assignment to a New File
4.7    Allocation of Disk Blocks
4.8    Other File Types
4.9    Summary
4.10    Exercises
CHAPTER 5  SYSTEM CALLS FOR THE FILE SYSTEM
5.1    Open
5.2    Read
5.3    Write
5.4    File and Record Locking
5.5    Adjusting the Position of File I/O-LSEEK
5.6    Close
5.7    File Creation
5.8    Creation of Special Files
5.9    Change Directory and Change Root
5.10    Change Owner and Change Mode
5.11    STAT and FSTAT
5.12    Pipes
5.13    Dup
5.14    Mounting and Unmounting File Systems
5.15    Link
5.16    Unlink
5.17    File System Abstractions
5.18    File System Maintenance
5.19    Summary
5.20    Exercises
CHAPTER 6  THE STRUCTURE OF PROCESSES
6.1    Process States and Transitions
6.2    Layout of System Memory
6.3    The Context of a Process
6.4    Saving the Context of a Process
6.5    Manipulation of the Process Address Space
6.6    Sleep
6.7    Summary
6.8    Exercises
CHAPTER 7  PROCESS CONTROL
7.1    Process Creation
7.2    Signals
7.3    Process Termination
7.4    Awaiting Process Termination
7.5    Invoking Other Programs
7.6    The User ID of a Process
7.7    Changing the Size of a Process
7.8    The Shell
7.9    System Boot and the INIT Process
7.10    Summary
7.11    Exercises
CHAPTER 8  PROCESS SCHEDULING AND TIME
8.1    Process Scheduling
8.2    System Calls For Time
8.3    Clock
8.4    Summary
8.5    Exercises
CHAPTER 9  MEMORY MANAGEMENT POLICIES
9.1    Swapping
9.2    Demand Paging
9.3    A Hybrid System With Swapping and Demand Paging
9.4    Summary
9.5    Exercises
CHAPTER 10 THE I/O SUBSYSTEM
10.1    Driver Interfaces
10.2    Disk Drivers
10.3    Terminal Drivers
10.4    Streams
10.5    Summary
10.6    Exercises
CHAPTER 11  INTERPROCESS COMMUNICATION
11.1    Process Tracing
11.2    System V IPC
11.3    Network Communications
11.4    Sockets
11.5    Summary
11.6    Exercises
CHAPTER 12  MULTIPROCESSOR SYSTEMS
12.1    Problem of Multiprocessor Systems
12.2    Solution With Master and Slave Processors
12.3    Solution With Semaphores
12.4    The Tunis System
12.5    Performance Limitations
12.6    Exercises
CHAPTER 13  DISTRIBUTED UNIX SYSTEMS
13.1    Satellite Processors
13.2    The Newcastle Connection
13.3    Transparent Distributed File Systems
13.4    A Transparent Distributed Model Without Stub Processes
13.5    Summary
13.6    Exercises
APPENDIX-SYSTEM CALLS
BIBLIOGRAPHY
INDEX

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號