Principles of Modern Operating SystemsJones & Bartlett Learning, 2008 - 482 Seiten Principles of Modern Operating Systems presents a practical introduction to operating systems and illustrates these principles through a hands-on approach using accompanying simulation models developed in Java and C++. The text is primarily appropriate for undergraduate courses in computer science at the junior/senior level. Case studies throughout the text feature the implementation of Java and C++ simulation models, giving students a thorough look at both the theoretical and the practical concepts. This pedagogical approach is designed to present a clearer, more understandable, more practical look at OS concepts, techniques, and methods without sacrificing the theoretical rigor that is necessary at this level. |
Inhalt
Basic Concepts of Operating Systems | 1 |
Processes and Threads | 19 |
2 | 31 |
Stochastic Models | 37 |
System Capacity and Bottleneck | 47 |
CPU Scheduling | 67 |
Synchronization Principles | 113 |
Deadlocks | 155 |
Security and Protection | 295 |
Firewalls and Network Security | 319 |
Appendix A Introduction to Using Linux | 335 |
Appendix B Java and POSIX Threads | 369 |
The Java Modeling Framework | 391 |
Psim3 | 431 |
Appendix E Overview of Probability Theory | 457 |
Appendix F Using the C++ Models | 471 |
File Management | 193 |
Chapter 4 | 200 |
The IO System | 219 |
Systems with Multiprogramming | 245 |
477 | |
478 | |
Andere Ausgaben - Alle anzeigen
Principles of Modern Operating Systems Jose M Garrido,Richard Schlesinger,Kenneth Hoganson Eingeschränkte Leseprobe - 2011 |
Principles of Modern Operating Systems Jose M Garrido,Richard Schlesinger,Kenneth Hoganson Eingeschränkte Leseprobe - 2011 |
Principles of Modern Operating Systems Jose Garrido,Richard Schlesinger,Kenneth Hoganson Eingeschränkte Leseprobe - 2011 |
Häufige Begriffe und Wortgruppen
accum pg faults active object algorithm arrives Average normalized turnaround Average turnaround Average waiting buffer circular wait clusters command constructor context switch CPU burst CPU service create critical section deadlock defined device device driver distribution example execution FCFS scheduling FIFO file system frames allocated Gantt chart I/O requests implemented input queue interface interrupt invoking Java Linux List Pages mailbox mem req method monitor multiprogramming mutex number of frames Number of pages object of class operating system output packet page fault Pages in mem partition performance metrics Philosopher2 priority priority queue problem process P1 Processor Psim3 random number random variable readers-writers problem ready queue referenced req service resource allocation graph resource type RR scheduling Scheduling Model scheduling policy semaphore server simulation model simulation period simulation run specified starting subclass synchronization Table terminating Total number total wait virtual memory wait period Windows