Operating Systems A Systematic View
by Davis, William S.; Rajkumar, T.M.Buy New
Rent Textbook
Used Textbook
We're Sorry
Sold Out
eTextbook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
This text guides reader through Windows XP, Windows 2003, UNIX, Linux, Macintosh OS X, and Novell, as it incorporates the most current versions of these popular operating systems throughout.
Table of Contents
| Preface | p. xxix |
| Introduction and Overview | p. 1 |
| What Is an Operating System? | p. 2 |
| The Components of a Modern Operating System | p. 3 |
| A Look Ahead | p. 4 |
| Summary | p. 5 |
| Key Words | p. 5 |
| Exercises | p. 5 |
| System Resources | p. 7 |
| Hardware | p. 9 |
| Memory | p. 10 |
| The Processor | p. 11 |
| Microcode | p. 19 |
| Input and Output Devices | p. 19 |
| Secondary Storage | p. 20 |
| Linking the Components | p. 25 |
| Summary | p. 29 |
| Key Words | p. 30 |
| Exercises | p. 30 |
| Software and Data | p. 33 |
| Hardware, Software, and Data | p. 34 |
| Software | p. 34 |
| Data | p. 43 |
| Summary | p. 50 |
| Key Words | p. 52 |
| Exercises | p. 52 |
| Linking the Components | p. 55 |
| Linking Internal Components | p. 56 |
| Architectures | p. 57 |
| Logical and Physical I/O | p. 65 |
| Networks | p. 70 |
| Summary | p. 75 |
| Key Words | p. 76 |
| Exercises | p. 77 |
| Basic Operating System Concepts | p. 79 |
| The Shell, the IOCS, and the File System | p. 81 |
| An Operating System's Basic Functions | p. 82 |
| The User Interface | p. 82 |
| Device Management | p. 88 |
| The File System | p. 92 |
| The Boot | p. 94 |
| Utilities | p. 96 |
| Summary | p. 97 |
| Key Words | p. 98 |
| Exercises | p. 98 |
| Memory Management and Processor Management | p. 99 |
| Memory Management | p. 100 |
| Overlay Structures | p. 106 |
| Virtual Memory | p. 109 |
| Multiprogramming | p. 113 |
| Time-Sharing | p. 119 |
| Scheduling and Queuing | p. 121 |
| Spooling | p. 123 |
| Deadlock | p. 123 |
| Summary | p. 124 |
| Key Words | p. 125 |
| Exercises | p. 126 |
| Communicating with the Operating System | p. 127 |
| The User Interface | p. 129 |
| User Interface Functions | p. 130 |
| Types of User Interfaces | p. 131 |
| A Human Perspective | p. 132 |
| Learning a User Interface | p. 132 |
| Summary | p. 133 |
| Key Words | p. 134 |
| Exercises | p. 134 |
| MS-DOS Commands | p. 135 |
| MS-DOS | p. 136 |
| Getting Started | p. 137 |
| The File System | p. 141 |
| Pipes, Filters, and Redirection | p. 157 |
| Returning to Windows | p. 160 |
| Summary | p. 160 |
| Key Words | p. 162 |
| Exercises | p. 162 |
| Windows 2000 | p. 165 |
| Windows 2000 | p. 166 |
| Working With the Windows File System | p. 171 |
| Command Line Interface | p. 188 |
| Windows Scripting Host | p. 188 |
| Summary | p. 188 |
| Key Words | p. 190 |
| Exercises | p. 190 |
| UNIX/Linux Commands and Utilities | p. 193 |
| UNIX | p. 194 |
| The File System | p. 198 |
| Pipes, Filters, and Redirection | p. 209 |
| Shell Scripts | p. 212 |
| Other Useful Commands | p. 212 |
| Graphic User Interface | p. 213 |
| Summary | p. 213 |
| Key Words | p. 215 |
| Exercises | p. 215 |
| IBM OS/JCL: JOB and EXEC Statements | p. 217 |
| Batch Job Control Languages | p. 218 |
| OS/JCL | p. 218 |
| JOB Statements | p. 222 |
| EXEC Statements | p. 227 |
| Summary | p. 232 |
| Key Words | p. 232 |
| Exercises | p. 233 |
| IBM/OS JCL: DD Statements | p. 235 |
| External Device Linkage | p. 236 |
| Unit Record Hardware | p. 239 |
| Magnetic Disk | p. 241 |
| Magnetic Tape | p. 246 |
| System Input and Output | p. 247 |
| Job Step Qualification | p. 248 |
| Libraries | p. 248 |
| A Complete Job | p. 249 |
| Summary | p. 252 |
| Key Words | p. 253 |
| Exercises | p. 253 |
| Operating System Internals | p. 255 |
| The Intel Architecture | p. 257 |
| Introduction | p. 258 |
| Architecture Overview | p. 258 |
| Memory Addressing | p. 260 |
| Task Management | p. 263 |
| Memory Protection | p. 265 |
| Interrupt Handling | p. 265 |
| Improving the Performance of the Intel Architecture | p. 266 |
| Summary | p. 269 |
| Key Words | p. 271 |
| Exercises | p. 271 |
| MS-DOS | p. 273 |
| Evaluating an Operating System | p. 274 |
| Microcomputer Operating Systems | p. 276 |
| MS-DOS Internals | p. 277 |
| Summary | p. 290 |
| Key Words | p. 291 |
| Exercises | p. 292 |
| Windows 2000 Internals | p. 293 |
| Windows 2000 | p. 294 |
| Windows 2000 Architecture | p. 294 |
| Process Management | p. 299 |
| Memory Management | p. 301 |
| Disk Management | p. 304 |
| File Management | p. 305 |
| Input Output Manager | p. 308 |
| The Registry | p. 310 |
| Summary | p. 311 |
| Key Words | p. 314 |
| Exercises | p. 314 |
| UNIX and Linux | p. 317 |
| The UNIX System | p. 318 |
| Images and Processes | p. 319 |
| The Shell | p. 327 |
| Time-Slicing and Interrupts | p. 327 |
| Memory Management | p. 328 |
| The File System | p. 330 |
| UNIX Internals | p. 335 |
| Linux | p. 335 |
| Summary | p. 337 |
| Key Words | p. 340 |
| Exercises | p. 340 |
| Traditional IBM Mainframe Operating Principles | p. 343 |
| The Hardware Environment | p. 344 |
| Addressing Memory | p. 344 |
| The Program Status Word | p. 345 |
| Controlling Physical I/O | p. 350 |
| Interrupts | p. 356 |
| Program States | p. 368 |
| An Example | p. 369 |
| Summary | p. 374 |
| Key Words | p. 375 |
| Exercises | p. 375 |
| IBM MVS | p. 377 |
| Traditional IBM Mainframe Operating Systems | p. 378 |
| Job and Task Management | p. 379 |
| Control Blocks | p. 384 |
| Dispatching | p. 386 |
| Allocating Peripheral Devices | p. 410 |
| Data Management | p. 414 |
| System Generation | p. 415 |
| Summary | p. 415 |
| Key Words | p. 416 |
| Exercises | p. 416 |
| Virtual Machines | p. 419 |
| Operating System Development | p. 420 |
| VM's Structure | p. 425 |
| The Control Program (CP) | p. 427 |
| Advantages and Disadvantages | p. 431 |
| Summary | p. 432 |
| Key Words | p. 433 |
| Exercises | p. 434 |
| Networks | p. 435 |
| The Client/Server Operating System | p. 437 |
| Introduction | p. 438 |
| Communications Architecture | p. 440 |
| Client/Server Systems | p. 442 |
| Network Operating Systems | p. 443 |
| Traditional Services | p. 446 |
| Emerging Network Operating System Services | p. 450 |
| Database Services | p. 451 |
| Internet/Intranet Services | p. 451 |
| Management Services | p. 451 |
| Summary | p. 452 |
| Key Words | p. 454 |
| Exercises | p. 454 |
| Novell NetWare | p. 455 |
| NetWare | p. 456 |
| File Systems | p. 460 |
| Printing Services | p. 463 |
| Novell Directory Services | p. 464 |
| Network Management | p. 465 |
| Using NetWare | p. 466 |
| Summary | p. 478 |
| Key Words | p. 480 |
| Exercises | p. 480 |
| Windows 2000 Server | p. 483 |
| Introduction | p. 484 |
| Network Protocols | p. 486 |
| Active Directory Service | p. 488 |
| File Services | p. 489 |
| Print Services | p. 490 |
| Managing Windows 2000 Server | p. 491 |
| Using Windows 2000 Server and Client | p. 492 |
| Summary | p. 507 |
| Key Words | p. 509 |
| Exercises | p. 509 |
| The Internet | p. 511 |
| Internet Protocols | p. 512 |
| Application Protocols | p. 513 |
| Domain Name System | p. 517 |
| Dynamic Host Configuration Protocol | p. 520 |
| Network Management | p. 521 |
| Web Services | p. 522 |
| Internet Crime | p. 525 |
| Security | p. 527 |
| Summary | p. 531 |
| Key Words | p. 533 |
| Exercises | p. 533 |
| Appendix A: Number Systems, Data Types, and Codes | p. 535 |
| Number Systems | p. 535 |
| Data Types | p. 537 |
| Appendix B: Summary of MS-DOS Commands | p. 541 |
| General | p. 541 |
| Selected Commands | p. 544 |
| Selected Filters | p. 550 |
| Appendix C: Summary of UNIX Commands | p. 553 |
| General | p. 553 |
| Commands and Utilities | p. 556 |
| Glossary | p. 565 |
| Index | p. 593 |
| Table of Contents provided by Syndetics. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.
