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