Содержание
- 2. Chapter Goals Describe the two main responsibilities of an operating system Define memory and process management
- 3. Software Categories Application software Software written to address specific needs—to solve problems in the real world
- 4. Operating System An operating system manages computer resources, such as memory and input/output devices provides an
- 5. Operating System Figure 10.1 An operating system interacts with many aspects of a computer system.
- 6. Operating System The various roles of an operating system generally revolve around the idea of “sharing
- 7. Resource Management Multiprogramming The technique of keeping multiple programs in main memory at the same time
- 8. Resource Management Process A program in execution The operating system performs process management to carefully track
- 9. Batch Processing A typical computer in the 1960s and ‘70s was a large machine Its processing
- 10. Batch Processing Figure 10.2 In early systems, human operators would organize jobs into batches
- 11. Timesharing Timesharing system A system that allows multiple users to interact with a computer at the
- 12. Other Factors Real-time System A system in which response time is crucial given the nature of
- 13. Memory Management Operating systems must employ techniques to Track where and how a program resides in
- 14. Memory Management Figure 10.3 Memory is a continuous set of bits referenced by specific addresses
- 15. Single Contiguous Memory Management There are only two programs in memory The operating system The application
- 16. Single Contiguous Memory Management A logical address is simply an integer value relative to the starting
- 17. Single Contiguous Memory Management Figure 10.5 binding a logical address to a physical one
- 18. Partition Memory Management Fixed partitions Main memory is divided into a particular number of partitions Dynamic
- 19. Partition Memory Management At any point in time memory is divided into a set of partitions,
- 20. Partition Selection Algorithms Which partition should we allocate to a new program? First fit Allocate program
- 21. Paged Memory Management Paged memory technique A memory management technique in which processes are divided into
- 22. Paged Memory Management To produce a physical address, you first look up the page in the
- 23. Paged Memory Management Demand paging An important extension of paged memory management Not all parts of
- 24. Paged Memory Management The demand paging approach gives rise to the idea of virtual memory, the
- 26. Скачать презентацию