UL/FRI/UNI-RI/OS-PO/Literatura
Iz E-študij, proste zakladnice študentskega znanja
Literatura, ki jo najdemo na temo operacijskih sistemov.
Vsebina |
Internet
Strani
- Članek on WLM
- Pregled operacijskih sistemov
- Zgodovina OS in kratka predstavitev delovanja OS
- Seznam Operacijskih sistemov
- Zgodovina AppleOS
Predavanja
http://www.cag.lcs.mit.edu/~rinard/osnotes/
Predavanja prof. Martin C. Rinard
Poglavja:
- Lecture 1: Overview and History
- Lecture 2: Processes and Threads
- Lecture 3: Thread Creation, Manipulation and Synchronization
- Lecture 4: Deadlock
- Lecture 5: Implementing Synchronization Operations
- Lecture 6: CPU Scheduling
- Lecture 7: OS Potpourri
- Lecture 8: Introduction to Memory Management
- Lecture 9: Introduction to Paging
- Lecture 10: Issues in Paging and Virtual Memory
- Lecture 11: MIPS TLB Structure
- Lecture 11: Introduction to File Systems
- Lecture 13: File System Implementation
- Lecture 14: Monitors
- Lecture 15: Segments
- Lecture 16: Disk Scheduling
- Lecture 17: Networking
- Lecture 18: UDP and TCP
http://www.cs.nyu.edu/courses/spring03/V22.0202-002/
Predavanja prof. Ernest Davis
Obsega:
- What is an operating system? (Tanenbaum, chap. 1)
- Process management and scheduling (Tanenbaum, chap. 2)
- Memory Management (Tanenbaum, chap. 4)
- File systems (Tanenbaum, chap 6)
- I/O (Tanenbaum, chap 5)
- Deadlocks (Tanenbaum, chap 3)
http://www.softpanorama.org/Internals/os_concepts_courses.shtml
Seznam naslovov:
- Topic 0: Introduction
- Topic 1: Processes and Synchronization
- Topic 2: CPU Scheduling
- Topic 3: Linkers
- Topic 4: Dynamic Storage Allocation
- Topic 5: Sharing Main Memory
- Topic 6: Demand Paging, Thrashing, Working Sets
- Topic 7: I/O Devices
- Topic 8: File structure, disk scheduling
- Topic 9: Directories
- Topic 10: Network and Communication Protocols
- Topic 11: Protection and Security
- Topic 12: Course review
- Special Topic 0: OS research directions
- Special Topic 1: UNIX internals
- Special Topic 2: UNIX today
- A Fast File System for Unix (Lecture Notes)
- A Fast File System for Unix (Original Paper)
In se mnogo več iz različnih univerz.
Knjige
Modern Operating Systems
- Avtor: Andrew Tanenbaum
- Kazalo
- Simulator (moss)
- Druge strani s podatki o tej knjigi:
Operating System Concepts
- Avtoji: Avi Silberschatz, Peter Baer Galvin, Greg Gagne
- Na strani so na voljo slide na za vsa poglavja, določene vaje in nekatera cela poglavja:
- Unix BSD
- Mach
- Windows 2000
- Nachos
- Dodatni material avtorjev:
Operating System Concepts with Java
- Avtoji: Avi Silberschatz, Peter Baer Galvin, Greg Gagne
Applied Operating Systems Concepts
Avtoji: Avi Silberschatz, Peter Baer Galvin, Greg Gagne
Operating Systems : A Concept-based Approach
- Avtor: D M Dhamdhere
Operating Systems
- Avtorja: Jean Bacon and Tim Harris
Vsebina iz platnic:
- Core OS features are explained
- Covers the latest developments in OS theory and practice
- OS case studies in UNIX, LINUX, Windows 2000/NT, JVM
- Objects, concurrency and transactions are unifying themes
- Incorporates Java throughout the book
- System security is covered in a full chapter
- Integrated approach to database and distributed system design
- Further case studies on Web services, Middleware and Transaction processing
Introduction to Operating Systems
- Avtor: William Shay
- Vsebina:
1. Introduction.
What Is an Operating System? Types of Operating Systems. Operating System Concepts. Example Operating Systems. Distributed Systems.
2. Memory Management.
What Is Memory? Single-User Systems. Fixed Partitions. Variable Partitions. Virtual Memory. Address Translation: Virtual to Real Memory. Memory Protection in Virtual Memory Systems. Segmentation and Paging. Page Replacement Strategies. Process Behavior Under Paging. Working Set Size. Case Study: Memory Management in a Macintosh.
3. I/O Processing.
Basic I/O Facilities. I/O Devices and Controllers. Device Drivers. Programmed I/O. Interrupt-Driven I/O. Direct Memory Access. Case Study: VMS I/O Processing.
4. Scheduling.
Multiuser Systems. Scheduling Objectives. System View of a Process. Scheduling Strategies. Case Study: Scheduling Under MVS.
5. Concurrency.
What Is Concurrency? Mutual Exclusion. Software Approaches to Mutual Exclusion. Dekker's Algorithm. N-Process Mutual Exclusion. Semaphores. Synchronization. Monitors. Multitasking in Ada. Deadlocks. Case Study: Interprocess Communication in UNIX-Pipes.
6. Auxiliary Storage Management.
Physical and Logical Records. Disk-Access Scheduling. Account and File Directories. File Access Techniques. Security. Case Study: MS-DOS Disk Management.
7. Modeling.
Evaluation Methods. Poisson Processes. Birth and Death Rates. M/M/c Queuing Systems. Case Studies.
8. Case Studies.
MS-DOS. UNIX. VMS. MVS.
Appendix A: Operating Systems Project: A Pascal-based Simulator for Running Processes.
A.1 - Phase I: Memory Management. A.2 - Phase II: Process Scheduling. A.3 - Phase III: Process Synchronization. A.4 - Phase IV: Future Extensions.