Understanding operating systems / Ida M. Flynn, Ann McIver McHoes.
Material type:
TextPublication details: Pacific Grove, CA : Brooks/Cole Thomson Learning, 2001.Edition: 3rd edDescription: xviii 462 p. : ill.; 25 cmISBN: - 0534376665
- 9780534376666
- QA76.76.O63 .F598
| Cover image | Item type | Current library | Home library | Collection | Shelving location | Call number | Materials specified | Vol info | URL | Copy number | Status | Notes | Date due | Barcode | Item holds | Item hold queue priority | Course reserves | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Books
|
Methodist University Library Main General Stacks | Reference | QA76.76.O63 .F598 (Browse shelf(Opens below)) | Available | `22817 | |||||||||||||
Books
|
Methodist University Library Main General Stacks | Reference | QA76.76.O63 .F598 (Browse shelf(Opens below)) | Available | 26934 | |||||||||||||
Books
|
Methodist University Library Main General Stacks | QA76.76.O63 .F598 (Browse shelf(Opens below)) | Available | 26935 | ||||||||||||||
Books
|
Methodist University Library Main General Stacks | QA76.76.O63 .F598 (Browse shelf(Opens below)) | Available | 26936 | ||||||||||||||
Books
|
Methodist University Library Main General Stacks | QA76.76.O63 .F598 (Browse shelf(Opens below)) | Available | 22816 | ||||||||||||||
Books
|
Methodist University Library Main General Stacks | QA76.76.O63 .F598 (Browse shelf(Opens below)) | Available | 30976 | ||||||||||||||
Books
|
Methodist University Library Main General Stacks | Reference | QA76.76.O63 .F598 (Browse shelf(Opens below)) | Available | 20804 |
Browsing Methodist University Library Main shelves,Shelving location: General Stacks Close shelf browser (Hides shelf browser)
|
|
|
|
|
|
|
||
| QA76.76.O63 .F598 Understanding operating systems / | QA76.76.O63 .F598 Understanding operating systems / | QA76.76.O63 .F598 Understanding operating systems / | QA76.76.O63 .F598 Understanding operating systems / | QA76.76.O63 .F598 Understanding operating systems / | QA76.76.O63 .F598 Understanding operating systems / | QA76.76.O63 .G21 Go! with Microsoft. |
Includes index
Part 1 Operating Systems Theory 1 --
Operating System Software 3 --
Machine Hardware 6 --
Types of Operating Systems 8 --
Brief History of Operating Systems Development 9 --
Chapter 2 Memory Management, Early Systems 18 --
Single-User Contiguous Scheme 19 --
Fixed Partitions 20 --
Dynamic Partitions 22 --
Best-Fit versus First-Fit Allocation 24 --
Deallocation 29 --
Case 1 Joining Two Free Blocks 30 --
Case 2 Joining Three Free Blocks 31 --
Case 3 Deallocating an Isolated Block 31 --
Relocatable Dynamic Partitions 33 --
Chapter 3 Memory Management, Recent Systems 45 --
Paged Memory Allocation 46 --
Demand Paging 52 --
Page Replacement Policies and Concepts 57 --
First-In, First-Out 57 --
Least Recently Used 59 --
Mechanics of Paging 60 --
Working Set 62 --
Segmented Memory Allocation 64 --
Segmented/Demand Paged Memory Allocation 67 --
Virtual Memory 69 --
Chapter 4 Processor Management 77 --
Job Scheduling Versus Process Scheduling 79 --
Process Scheduler 80 --
Job and Process Status 81 --
Process Control Blocks 82 --
PCBs and Queuing 84 --
Process Scheduling Policies 85 --
Process Scheduling Algorithms 86 --
First-Come, First-Served 86 --
Shortest Job Next 88 --
Priority Scheduling 89 --
Shortest Remaining Time 90 --
Round Robin 92 --
Multiple-Level Queues 94 --
Cache Memory 96 --
A Word about Interrupts 97 --
Chapter 5 Process Management 103 --
Deadlock 104 --
Seven Cases of Deadlock 104 --
Conditions for Deadlock 111 --
Modeling Deadlocks 112 --
Strategies for Handling Deadlocks 115 --
Starvation 122 --
Chapter 6 Concurrent Processes 129 --
What Is Parallel Processing? 130 --
Typical Multiprocessing Configurations 131 --
Master/Slave Configuration 131 --
Loosely Coupled Configuration 132 --
Symmetric Configuration 133 --
Process Synchronization Software 134 --
Test-and-Set 135 --
Wait and Signal 136 --
Semaphores 136 --
Process Cooperation 138 --
Producers and Consumers 138 --
Readers and Writers 140 --
Concurrent Programming 141 --
Applications of Concurrent Programming 142 --
Ada 144 --
Chapter 7 Device Management 150 --
System Devices 151 --
Sequential Access Storage Media 151 --
Direct Access Storage Devices 154 --
Fixed-Head DASDs 155 --
Movable-Head DASDs 155 --
Optical Disc Storage 157 --
Access Time Required 159 --
Components of the I/O Subsystem 162 --
Communication among Devices 165 --
Management of I/O Requests 168 --
Device Handler Seek Strategies 169 --
Search Strategies: Rotational Ordering 172 --
RAID 174 --
Chapter 8 File Management 181 --
File Manager 181 --
Responsibilities of the File Manager 182 --
Interacting with the File Manager 183 --
Typical Volume Configuration 184 --
About Subdirectories 185 --
File-Naming Conventions 187 --
File Organization 189 --
Record Format 189 --
Physical File Organization 190 --
Physical Storage Allocation 192 --
Contiguous Storage 192 --
Noncontiguous Storage 194 --
Indexed Storage 195 --
Data Compression 197 --
Access Methods 197 --
Sequential Access 198 --
Direct Access 199 --
Levels in a File Management System 200 --
Access Control Verification Module 202 --
Access Control Matrix 202 --
Access Control Lists 203 --
Capability Lists 204 --
Lockwords 204 --
Chapter 9 Network Organization Concepts 208 --
Network Topologies 210 --
Star 211 --
Ring 212 --
Bus 213 --
Tree 214 --
Hybrid 215 --
Network Types 216 --
Local Area Network 216 --
Metropolitan Area Network 216 --
Wide Area Network 217 --
Software Design Issues 217 --
Addressing Conventions 217 --
Routing Strategies 218 --
Connection Models 220 --
Conflict Resolution 223 --
Transport Protocol Standards 226 --
OSI Reference Model 227 --
TCP/IP Model 230 --
Chapter 10 Management of Network Functions 235 --
History 236 --
Comparison of Network and Distributed Operating Systems 236 --
DO/S Development 239 --
Memory Management 239 --
Process Management 240 --
Device Management 245 --
File Management 247 --
Network Management 250 --
NOS Development 252 --
Important NOS Features 253 --
Major NOS Functions 254 --
Chapter 11 System Management 258 --
Evaluating an Operating System 258 --
Operating System's Components 259 --
System Security 262 --
Levels of Protection 262 --
Managing Systems 263 --
Security Breaches 265 --
System Assaults: Computer Viruses 266 --
Network and Internet Assaults 268 --
Ethics 268 --
Measuring System Performance 270 --
Measurement Tools 270 --
Feedback Loops 273 --
Monitoring 274 --
Accounting 274 --
Part 2 Operating Systems in Practice 279 --
Chapter 12 MS-DOS Operating System 281 --
History 282 --
Design Goals 282 --
Memory Management 285 --
Main Memory Allocation 286 --
Memory Block Allocation 287 --
Processor Management 288 --
Process Management 288 --
Interrupt Handlers 289 --
Device Management 290 --
File Management 291 --
File Name Conventions 292 --
Managing Files 293 --
User Interface 296 --
Batch Files 297 --
Redirection 298 --
Filters 298 --
Pipes 299 --
Additional Commands 299 --
Chapter 13 Windows 2000 Operating System 302 --
History 302 --
Design Goals 305 --
Extensibility 305 --
Portability 306 --
Reliability 306 --
Compatibility 307 --
Performance 308 --
Memory Management 308 --
User-Mode Features 308 --
Virtual Memory Implementation 309 --
Processor Management 311 --
Device Management 314 --
File Management 320 --
Network Management 323 --
Microsoft Networks 323 --
Directory Services 325 --
Security Management 325 --
Security Terminology 327 --
User Interface 328 --
Chapter 14 UNIX Operating System 333 --
History 334 --
UNIX System V 336 --
A World about Linux 336 --
Design Goals 337 --
Memory Management 338 --
Processor Management 341 --
Process Table versus User Table 342 --
Synchronization 344 --
fork, wait, and exec 344 --
Device Management 348 --
Device Drivers 348 --
Device Classifications 348 --
File Management 350 --
File Names 352 --
File Directories 353 --
Data Structures for Accessing Files 354 --
User Interface 357 --
Chapter 15 OpenVMS Alpha Operating System 366 --
History 367 --
Design Goals 369 --
Memory Management 370 --
Pager 371 --
Swapper 372 --
Processor Management 373 --
Process Scheduler 373 --
Rescheduler 376 --
Device Management 376 --
File Management 378 --
User Interface 381 --
Command Procedure Files 382 --
Redirection 382 --
Additional Commands 384 --
Chapter 16 OS/390 Operating System 387 --
History 388 --
Design Goals 390 --
Memory Management 391 --
Virtual Storage Management 393 --
Organization of Storage 397 --
Processor Management 398 --
Task Management 399 --
Program Management 400 --
Device Management 400 --
DASD Space Management 400 --
I/O Supervisor 401 --
IOS Driver 403 --
Virtual I/O 403 --
File Management 403 --
Catalog Management 404 --
I/O Support 405 --
Access Methods 405 --
Space Allocation 408 --
Security Management 409 --
User Interface 409 --
JCL Introduction 410 --
There are no comments on this title.