没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
1099页
链接操作系统原理与代码实现的经典书籍。此书为国外经典书籍,简明的阐述了操作系统的机构原理和实现。是大师 Andrew S. Tanenbaum, 为方便学生理解操作系统实现而写的书籍。此书也是专门针对minix 操作系统而写。minix 操作系统为作者为了上操作系统课程而专门实现的一个轻量级系统。已经成为教育界和学术界的典范。 结合本书与minix 操作系统学习linux的最优选择。
资源推荐
资源详情
资源评论
•
Table of
Contents
•
Index
Operating Systems Design and Implementation, Third Edition
By Andrew S. Tanenbaum - Vrije Universiteit Amsterdam, The Netherlands, Albert S. Woodhull
- Amherst, Massachusetts
Publisher
: Prentice Hall
Pub Date
: January 04, 2006
Print ISBN-
10
: 0-13-142938-8
Print ISBN-
13
: 978-0-13-142938-3
eText ISBN-
10
: 0-13-185991-9
eText ISBN-
13
: 978-0-13-185991-3
Pages
: 1080
Revised to address the latest version of MINIX (MINIX 3), this streamlined,
simplified new edition remains the only operating systems text to first
explain relevant principles, then demonstrate their applications using a
Unix-like operating system as a detailed example. It has been especially
designed for high reliability, for use in embedded systems, and for ease of
teaching.
For the latest version of MINIX and simulators for running MINIX on other
systems visit: www.minix3.org
•
Table of
Contents
•
Index
Operating Systems Design and Implementation, Third Edition
By Andrew S. Tanenbaum - Vrije Universiteit Amsterdam, The Netherlands, Albert S. Woodhull
- Amherst, Massachusetts
Publisher
: Prentice Hall
Pub Date
: January 04, 2006
Print ISBN-
10
: 0-13-142938-8
Print ISBN-
13
: 978-0-13-142938-3
eText ISBN-
10
: 0-13-185991-9
eText ISBN-
13
: 978-0-13-185991-3
Pages
: 1080
Revised to address the latest version of MINIX (MINIX 3), this streamlined,
simplified new edition remains the only operating systems text to first
explain relevant principles, then demonstrate their applications using a
Unix-like operating system as a detailed example. It has been especially
designed for high reliability, for use in embedded systems, and for ease of
teaching.
For the latest version of MINIX and simulators for running MINIX on other
systems visit: www.minix3.org
•
Table of
Contents
•
Index
Operating Systems Design and Implementation, Third Edition
By Andrew S. Tanenbaum - Vrije Universiteit Amsterdam, The Netherlands, Albert S. Woodhull
- Amherst, Massachusetts
Publisher
: Prentice Hall
Pub Date
: January 04, 2006
Print ISBN-
10
: 0-13-142938-8
Print ISBN-
13
: 978-0-13-142938-3
eText ISBN-
10
: 0-13-185991-9
eText ISBN-
13
: 978-0-13-185991-3
Pages
: 1080
Copyright
Preface
xv
Chapter 1. Introduction
1
Section 1.1. What Is an Operating System?
4
Section 1.2. History of Operating Systems
6
Section 1.3. Operating System Concepts
19
Section 1.4. System Calls
26
Section 1.5. Operating System Structure
42
Section 1.6. Outline of the Rest of This Book
51
Section 1.7. Summary
51
Problems
52
Chapter 2. Processes
55
Section 2.1. Introduction to Processes
55
Section 2.2. Interprocess Communication
68
Section 2.3. Classical IPC Problems
88
Section 2.4. Scheduling
93
Section 2.5. Overview of Processes in MINIX 3
112
Section 2.6. Implementation of Processes in MINIX 3
125
Section 2.7. The System Task in MINIX 3
192
Section 2.8. The Clock Task in MINIX 3
204
Section 2.9. Summary
214
Problems
215
Chapter 3. Input/Output
221
Section 3.1. Principles of I/O Hardware
222
Section 3.2. Principles of I/O Software
229
Section 3.3. Deadlocks
237
Section 3.4. Overview of I/O in MINIX 3
252
Section 3.5. Block Devices in MINIX 3
261
Section 3.6. RAM Disks
271
Section 3.7. Disks
278
Section 3.8. Terminals
302
Section 3.9. Summary
366
Problems
367
Chapter 4. Memory Management
373
Section 4.1. Basic Memory Management
374
Section 4.2. Swapping
378
Section 4.3. Virtual Memory
383
Section 4.4. Page Replacement Algorithms
396
Section 4.5. Design Issues for Paging Systems
404
Section 4.6. Segmentation
410
Section 4.7. Overview of the MINIX 3 Process Manager
420
Section 4.8. Implementation of the MINIX 3 Process Manager
447
Section 4.9. Summary
475
Problems
476
Chapter 5. File Systems
481
Section 5.1. Files
482
Section 5.2. Directories
491
Section 5.3. File System Implementation
497
Section 5.4. Security
526
Section 5.5. Protection Mechanisms
537
Section 5.6. Overview of the MINIX 3 File System
548
Section 5.7. Implementation of the MINIX 3 File System
566
Section 5.8. Summary
606
Problems
607
Chapter 6. Reading List and Bibliography
611
Section 6.1. Suggestions for Further Reading
611
Section 6.2. Alphabetical Bibliography
618
Appendix A. Installing MINIX 3
629
Section A.1. Preparation
629
Section A.2. Booting
631
Section A.3. Installing to the Hard Disk
632
Section A.4. Testing
634
Section A.5. Using a Simulator
636
Appendix B. The MINIX Source Code
637
Appendix C. Index to Files
1033
About the Authors
1053
About the MINIX 3 CD
InsideBackCover
System Requirements
InsideBackCover
Hardware
InsideBackCover
Software
InsideBackCover
Installation
InsideBackCover
Product Support
InsideBackCover
Index
Copyright
[Page iv]
Library of Congress Cataloging in Publication Data
Tanenbaum, Andrew S.
Operating Systems: Design and Implementation / Andrew S. Tanenbaum, Albert S. Woodhull. --
3rd ed.
ISBN: 0-13-142938-8
1. Operating systems (Computers) I. Woodhull, Albert S. II. Title
QA76.76.O63T36 2006
005.4'3--dc22
Vice President and Editorial Director, ECS: Marcia J. Horton
Executive Editor: Tracy Dunkelberger
Editorial Assistant: Christianna Lee
Executive Managing Editor: Vince O'Brien
Managing Editor: Camille Trentacoste
Director of Creative Services: Paul Belfanti
Art Director and Cover Manager: Heather Scott
Cover Design and Illutsration: Tamara Newnam
Managing Editor, AV Management and Production: Patricia Burns
Art Editor: Gregory Dulles
Manufacturing Manager, ESM: Alexis Heydt-Long
Manufacturing Buyer: Lisa McDowell
Executive Marketing Manager: Robin O'Brien
Marketing Assistant: Barrie Reinhold
© 2006, 1997, 1987 by Pearson Education, Inc.
Pearson Prentice Hall
Pearson Education, Inc.
Upper Saddle River, NJ 07458
All rights reserved. No part of this book may be reproduced in any form or by any means, without
剩余1098页未读,继续阅读
资源评论
- liuling_80082013-03-29还不错,有些地方有错误。只能用来参考。
dzhou_ustc
- 粉丝: 0
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功