Amazon cover image
Image from Amazon.com

Understanding operating systems / Ida M. Flynn, Ann McIver McHoes.

By: Contributor(s): Material type: TextPublication details: Pacific Grove, CA : Brooks/Cole Thomson Learning, 2001.Edition: 3rd edDescription: xviii 462 p. : ill.; 25 cmISBN:
  • 0534376665
ISSN:
  • 9780534376666
Subject(s): LOC classification:
  • QA76.76.O63 .F598
Contents:
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 --
Tags from this library: No tags from this library for this title.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
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,Collection: Reference Close shelf browser (Hides shelf browser)

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.

to post a comment.
Share
Copyright © 2026  MUG Library