OPERATING SYSTEMS FOR PC's AND LAN's
- 5.1 The abstract model of computing
- 5.1.1 Introduction
- 5.1.2 Using Memory Hierarchies to Reduce Access Time
- 5.1.3 The Computer Hardware as a System
- 5.2 I/O Devices
- 5.2.1 Input/Output Function
- 5.2.2 Organization of the I/O function
- 5.2.3 Logical Structure of the I/O Function
- 5.2.4 I/O Buffering
- 5.2.5 Disk Scheduling
- 5.2.6 RAID
- 5.2.7 Disk Cache
- 5.2.8 UNIX SVR 4 I/O
- 5.3 Operating Systems (OS)
- 5.3.1 Introduction to Operating System
- 5.3.2 Operating System Strategies
- 5.3.3 Personal Computer and Workstationsv
- 5.3.3 Process Control and Real-Time Systems
- 5.3.4 Networks
- 5.3.5 Modern Operating Systems
- 5.4 Software Organization
- 5.4.1 OS Functions
- 5.4.2 General Organizational Issues
- 5.4.3 Monolithic Organization
- 5.4.4 Modular Organization
- 5.4.4 Extensible Nucleus, or Micro Kernel, Organization
- 5.4.5 Layered Organization
- 5.5 Memory Management
- 5.5.1 Generalities
- 5.5.2 Mapping the Address Space to Prime Memory
- 5.5.3 Dynamic Memory for Data Structures
- 5.5.4 Memory allocation
- 5.5.5 Memory Manager Strategies
- 5.5.7 Using Cache Memory
- 5.6 Virtual Memory (VM)
- 5.6.1 Definition of Virtual Memory
- 5.6.2 Address Space Mapping
- 5.6.3 Implementing Virtual Memory
- 5.6.4 Paging
- 5.6.5 Windows 2000 (Win2k) Virtual Memory
- 5.6.6 Segmentation
- 5.7 Process Description, Control and Management
- 5.7.1 The process concept
- 5.7.2 Process Management – an introduction
- 5.7.3 The Creation and Termination of Processes
- 5.7.4 Process Description
- 5.8 Scheduling
- 5.8.1 Types of Processor Scheduling
- 5.8.2 Scheduling Algorithms
- 5.8.3 Performance Comparison
- 5.8.4 Fair-Share Scheduling
- 5.8.5 Traditional UNIX Scheduling
Until the lecture notes and/or handouts realized you can use the book - Informatics: Operating Systems and Application Software, Ed. Economică, Bucureşti, 2005 by Gheorghe Dodescu, Vasile Avram -
that covers all topics shown here.
|