| |
| |
Preface | |
| |
| |
| |
Introduction and Overview | |
| |
| |
What Is an Operating System? | |
| |
| |
The Components of a Modern Operating System | |
| |
| |
A Look Ahead | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
System Resources | |
| |
| |
| |
Hardware | |
| |
| |
Memory | |
| |
| |
The Processor | |
| |
| |
Microcode | |
| |
| |
Input and Output Devices | |
| |
| |
Secondary Storage | |
| |
| |
Linking the Components | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Software and Data | |
| |
| |
Hardware, Software, and Data | |
| |
| |
Software | |
| |
| |
Data | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Linking the Components | |
| |
| |
Linking Internal Components | |
| |
| |
Architectures | |
| |
| |
Logical and Physical I/O | |
| |
| |
Networks | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Basic Operating System Concepts | |
| |
| |
| |
The Shell, the IOCS, and the File System | |
| |
| |
An Operating System's Basic Functions | |
| |
| |
The User Interface | |
| |
| |
Device Management | |
| |
| |
The File System | |
| |
| |
The Boot | |
| |
| |
Utilities | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Memory Management and Processor Management | |
| |
| |
Memory Management | |
| |
| |
Overlay Structures | |
| |
| |
Virtual Memory | |
| |
| |
Multiprogramming | |
| |
| |
Time-Sharing | |
| |
| |
Scheduling and Queuing | |
| |
| |
Spooling | |
| |
| |
Deadlock | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Communicating with the Operating System | |
| |
| |
| |
The User Interface | |
| |
| |
User Interface Functions | |
| |
| |
Types of User Interfaces | |
| |
| |
A Human Perspective | |
| |
| |
Learning a User Interface | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
MS-DOS Commands | |
| |
| |
MS-DOS | |
| |
| |
Getting Started | |
| |
| |
The File System | |
| |
| |
Pipes, Filters, and Redirection | |
| |
| |
Returning to Windows | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Windows 2000 | |
| |
| |
Windows 2000 | |
| |
| |
Working With the Windows File System | |
| |
| |
Command Line Interface | |
| |
| |
Windows Scripting Host | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
UNIX/Linux Commands and Utilities | |
| |
| |
UNIX | |
| |
| |
The File System | |
| |
| |
Pipes, Filters, and Redirection | |
| |
| |
Shell Scripts | |
| |
| |
Other Useful Commands | |
| |
| |
Graphic User Interface | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
IBM OS/JCL: JOB and EXEC Statements | |
| |
| |
Batch Job Control Languages | |
| |
| |
OS/JCL | |
| |
| |
JOB Statements | |
| |
| |
EXEC Statements | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
IBM/OS JCL: DD Statements | |
| |
| |
External Device Linkage | |
| |
| |
Unit Record Hardware | |
| |
| |
Magnetic Disk | |
| |
| |
Magnetic Tape | |
| |
| |
System Input and Output | |
| |
| |
Job Step Qualification | |
| |
| |
Libraries | |
| |
| |
A Complete Job | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Operating System Internals | |
| |
| |
| |
The Intel Architecture | |
| |
| |
Introduction | |
| |
| |
Architecture Overview | |
| |
| |
Memory Addressing | |
| |
| |
Task Management | |
| |
| |
Memory Protection | |
| |
| |
Interrupt Handling | |
| |
| |
Improving the Performance of the Intel Architecture | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
MS-DOS | |
| |
| |
Evaluating an Operating System | |
| |
| |
Microcomputer Operating Systems | |
| |
| |
MS-DOS Internals | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Windows 2000 Internals | |
| |
| |
Windows 2000 | |
| |
| |
Windows 2000 Architecture | |
| |
| |
Process Management | |
| |
| |
Memory Management | |
| |
| |
Disk Management | |
| |
| |
File Management | |
| |
| |
Input Output Manager | |
| |
| |
The Registry | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
UNIX and Linux | |
| |
| |
The UNIX System | |
| |
| |
Images and Processes | |
| |
| |
The Shell | |
| |
| |
Time-Slicing and Interrupts | |
| |
| |
Memory Management | |
| |
| |
The File System | |
| |
| |
UNIX Internals | |
| |
| |
Linux | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Traditional IBM Mainframe Operating Principles | |
| |
| |
The Hardware Environment | |
| |
| |
Addressing Memory | |
| |
| |
The Program Status Word | |
| |
| |
Controlling Physical I/O | |
| |
| |
Interrupts | |
| |
| |
Program States | |
| |
| |
An Example | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
IBM MVS | |
| |
| |
Traditional IBM Mainframe Operating Systems | |
| |
| |
Job and Task Management | |
| |
| |
Control Blocks | |
| |
| |
Dispatching | |
| |
| |
Allocating Peripheral Devices | |
| |
| |
Data Management | |
| |
| |
System Generation | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Virtual Machines | |
| |
| |
Operating System Development | |
| |
| |
VM's Structure | |
| |
| |
The Control Program (CP) | |
| |
| |
Advantages and Disadvantages | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Networks | |
| |
| |
| |
The Client/Server Operating System | |
| |
| |
Introduction | |
| |
| |
Communications Architecture | |
| |
| |
Client/Server Systems | |
| |
| |
Network Operating Systems | |
| |
| |
Traditional Services | |
| |
| |
Emerging Network Operating System Services | |
| |
| |
Database Services | |
| |
| |
Internet/Intranet Services | |
| |
| |
Management Services | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Novell NetWare | |
| |
| |
NetWare | |
| |
| |
File Systems | |
| |
| |
Printing Services | |
| |
| |
Novell Directory Services | |
| |
| |
Network Management | |
| |
| |
Using NetWare | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Windows 2000 Server | |
| |
| |
Introduction | |
| |
| |
Network Protocols | |
| |
| |
Active Directory Service | |
| |
| |
File Services | |
| |
| |
Print Services | |
| |
| |
Managing Windows 2000 Server | |
| |
| |
Using Windows 2000 Server and Client | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
The Internet | |
| |
| |
Internet Protocols | |
| |
| |
Application Protocols | |
| |
| |
Domain Name System | |
| |
| |
Dynamic Host Configuration Protocol | |
| |
| |
Network Management | |
| |
| |
Web Services | |
| |
| |
Internet Crime | |
| |
| |
Security | |
| |
| |
Summary | |
| |
| |
Key Words | |
| |
| |
Exercises | |
| |
| |
| |
Appendix A: Number Systems, Data Types, and Codes | |
| |
| |
Number Systems | |
| |
| |
Data Types | |
| |
| |
| |
Appendix B: Summary of MS-DOS Commands | |
| |
| |
General | |
| |
| |
Selected Commands | |
| |
| |
Selected Filters | |
| |
| |
| |
Appendix C: Summary of UNIX Commands | |
| |
| |
General | |
| |
| |
Commands and Utilities | |
| |
| |
Glossary | |
| |
| |
Index | |