Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
23Activity

Table Of Contents

Introduction
1.1.1 OPERATING SYSTEMS AS A FIELD OF STUDY
1.2.1 THE 1950S: THE BIRTH OF THE CONCEPT
1.2.2 THE 1960S: THE MODERN OS TAKES FORM
1.2.3 MINICOMPUTERS AND UNIX
1.2.4 THE PERSONAL COMPUTER
1.3.1 OS STRUCTURE
1.3.2 PROCESSES, ADDRESS SPACES, AND THREADS
1.3.3 MANAGING PROCESSES
1.3.4 LOADING PROGRAMS INTO PROCESSES
1.3.5 FILES
1.4.1 EXTENSIONS
1.4.2 NEW FUNCTIONALITY
Multithreaded Programming
2.2.1 THREAD CREATION AND TERMINATION
2.2.2 THREADS AND C++
2.2.3 SYNCHRONIZATION
2.2.4 THREAD SAFETY
2.2.5 DEVIATIONS
Basic Concepts
3.1 Context Switching
3.1.1 PROCEDURES
3.1.2 THREADS AND COROUTINES
3.1.3 SYSTEM CALLS
3.1.4 INTERRUPTS
3.3.1 BEST-FIT AND FIRST-FIT ALGORITHMS
3.3.2 BUDDY SYSTEM
3.3.3 SLAB ALLOCATION
3.4.1 STATIC LINKING AND LOADING
3.4.2 SHARED LIBRARIES
Operating-System Design
4.1.1 A FRAMEWORK FOR DEVICES
4.1.2 LOW-LEVEL KERNEL
4.1.3 PROCESSES AND THREADS
4.1.4 STORAGE MANAGEMENT
4.2.1 VIRTUAL MACHINES
4.2.2 Microkernels
Processor Management
5.1.1 STRATEGIES
5.1.2 A SIMPLE THREADS IMPLEMENTATION
5.1.3 MULTIPLE PROCESSORS
5.2.1 INTERRUPT HANDLERS
5.2.2 DEFERRED WORK
5.2.3 DIRECTED PROCESSING
5.3.1 STRATEGY
5.3.2 TACTICS
5.3.3 CASE STUDIES
File Systems
6.1.1 UNIX’S S5FS
6.1.2 DISK ARCHITECTURE
6.1.3 PROBLEMS WITH S5FS
6.1.4 IMPROVING PERFORMANCE
6.1.5 DYNAMIC INODES
6.2.1 WHAT GOES WRONG
6.2.2 DEALING WITH CRASHES
6.3.1 DIRECTORIES
6.3.2 NAME-SPACE MANAGEMENT
6.5.1 FLASH TECHNOLOGY
6.5.2 FLASH-AWARE FILE SYSTEMS
6.5.3 AUGMENTING DISK STORAGE
6.6.1 FFS
6.6.2 EXT3
6.6.3 REISER FS
6.6.4 NTFS
6.6.5 WAFL
6.6.6 ZFS
7.2.1 FORWARD-MAPPED PAGE TABLES
7.2.2 LINEAR PAGE TABLES
7.2.3 HASHED PAGE TABLES
7.2.4 TRANSLATION LOOKASIDE BUFFERS
7.2.5 64-BIT ISSUES
7.2.6 VIRTUALIZATION
7.3.1 GENERAL CONCERNS
7.3.2 REPRESENTATIVE SYSTEMS
7.3.3 COPY ON WRITE AND FORK
7.3.4 BACKING STORE ISSUES
Security
8.1 Security Goals
8.1.1 THREATS
8.2.1 ACCESS CONTROL IN TRADITIONAL SYSTEMS
8.2.2 MANDATORY ACCESS CONTROL
8.2.3 CAPABILITY SYSTEMS
9.1.1 NETWORK PROTOCOLS
9.2.1 MARSHALLING
9.2.2 RELIABLE SEMANTICS
Distributed File Systems
10.2.1 RPC SEMANTICS
10.2.2 MOUNT PROTOCOL
10.2.3 NFS FILE PROTOCOL
10.2.4 NETWORK LOCK MANAGER
10.3.1 SERVER MESSAGE BLOCK (SMB) PROTOCOL
10.3.2 OPPORTUNISTIC LOCKS
10.5.1 MANAGING STATE
10.5.2 DEALING WITH FAILURE
Index of URLs APPENDIX
Index
0 of .
Results for:
No results containing your search query
P. 1
Operating Systems in Depth

Operating Systems in Depth

Ratings:
(0)
|Views: 1,190|Likes:
Published by John Webber

More info:

Published by: John Webber on Oct 03, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/11/2013

pdf

text

original

You're Reading a Free Preview
Pages 10 to 57 are not shown in this preview.
You're Reading a Free Preview
Pages 67 to 201 are not shown in this preview.
You're Reading a Free Preview
Pages 211 to 300 are not shown in this preview.
You're Reading a Free Preview
Pages 310 to 365 are not shown in this preview.
You're Reading a Free Preview
Pages 375 to 462 are not shown in this preview.

Activity (23)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
sam_nemazie liked this
permasa liked this
Muhammad Faizan liked this
jhwloe liked this
jhwloe liked this
Lars Wirfelt liked this
Erik Santos liked this
damjan_marinič liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->