Содержание
- 2. Outline Major achievements The process Memory management Information protection and security Scheduling and resource management System
- 3. Major Achievements There have been 5 major advances in the development of OSs: Processes Memory management
- 4. Outline Major achievements The process Memory management Information protection and security Scheduling and resource management System
- 5. Process This term was first used by the designers of Multics in the 1960s Definitions A
- 6. Difficulties with Designing System Software Problems in timing and synchronization that contributed to the development of
- 7. Difficulties with Designing System Software Problems in timing and synchronization that contributed to the development of
- 8. Difficulties with Designing System Software Problems in timing and synchronization that contributed to the development of
- 9. Difficulties with Designing System Software The principal tool available to system programmers in developing the early
- 10. Difficulties with Designing System Software The design turned out to be remarkably difficult many jobs in
- 11. Difficulties with Designing System Software Vulnerability to subtle programming errors Effects of these errors could be
- 12. Difficulties with Designing System Software Improper synchronization - a routine must be suspended awaiting an event
- 13. Difficulties with Designing System Software Nondeterminate program operation the results of a particular program depend on
- 14. Process Systematic way to monitor and control the various programs executing on the processor is needed
- 15. Process The execution context, or process state is the internal data by which the OS is
- 16. Process The context includes all the information that the OS needs to manage the process the
- 17. Typical process implementation Two processes A and B exist in the portions of main memory A
- 18. Typical process implementation The process index register contains the index into the process currently controlling the
- 19. Typical process implementation The base register is the starting address of the region in the memory
- 20. Process Process is realized as a data structure Process can be executing or awaiting execution The
- 21. Outline Major achievements The process Memory management Information protection and security Scheduling and resource management System
- 22. Memory Management Storage management responsibilities: Process isolation Automatic allocation and management Support of modular programming Protection
- 23. Virtual Memory OS meets these requirements with virtual memory and file system facilities. File system implements
- 24. Paging Processes vary in size If the processor switches among a number of processes, it is
- 25. Virtual Memory
- 26. Virtual Memory Addressing
- 27. Outline Major achievements The process Memory management Information protection and security Scheduling and resource management System
- 28. Information Protection and Security Availability Concerned with protecting the system against interruption Confidentiality Assuring that users
- 29. Information Protection and Security Data integrity Protection of data from unauthorized modification Authenticity Concerned with the
- 30. Outline Major achievements The process Memory management Information protection and security Scheduling and resource management System
- 31. Scheduling and Resource Management Fairness Give equal and fair access to resources Differential responsiveness Discriminate among
- 32. Scheduling and Resource Management Efficiency Maximize throughput, minimize response time, and accommodate as many uses as
- 33. Key Elements of an Operating System
- 34. Outline Major achievements The process Memory management Information protection and security Scheduling and resource management System
- 35. System Structure View the system as a series of levels Each level performs a related subset
- 36. Levels Level 1 Electronic circuits Objects are registers, memory cells, and logic gates Operations are clearing
- 37. Levels Level 3 Adds the concept of a procedure or subroutine, plus call/return operations Level 4
- 38. Concepts Related to Multiprogramming Level 5 Process as a program in execution Suspend and resume processes
- 39. Concepts Related to Multiprogramming Level 7 Creates logical address space for processes Organizes virtual address space
- 40. Deal with External Objects Level 8 Communication of information and messages between processes Level 9 Supports
- 41. Deal with External Objects Level 11 Responsible for maintaining the association between the external and internal
- 42. Outline Major achievements The process Memory management Information protection and security Scheduling and resource management System
- 43. Modern Operating Systems Microkernel architecture Assigns only a few essential functions to the kernel Address spaces
- 44. Modern Operating Systems Multithreading Process is divided into threads that can run concurrently Thread Dispatchable unit
- 45. Modern Operating Systems Symmetric multiprocessing (SMP) There are multiple processors These processors share same main memory
- 46. Multiprogramming and Multiprocessing
- 47. Modern Operating Systems Distributed operating systems Provides the illusion of a single main memory space and
- 49. Скачать презентацию