tailieunhanh - Lecture Operating systems: Internalsand design principles (7/e): Chapter 5 - William Stallings

Chapter 5 - Concurrency: Mutual exclusion and synchronization. This chapter begins with an introduction to the concept of concurrency and the implications of the execution of multiple concurrent processes. We find that the basic requirement for support of concurrent processes is the ability to enforce mutual exclusion; that is, the ability to exclude all other processes from a course of action while one process is granted that ability. | Operating Systems: Internals and Design Principles Chapter 5 Concurrency: Mutual Exclusion and Synchronization Seventh Edition By William Stallings “ Designing correct routines for controlling concurrent activities proved to be one of the most difficult aspects of systems programming. The ad hoc techniques used by programmers of early multiprogramming and real-time systems were always vulnerable to subtle programming errors whose effects could be observed only when certain relatively rare sequences of actions occurred. The errors are particularly difficult to locate, since the precise conditions under which they appear are very hard to reproduce.” —THE COMPUTER SCIENCE AND ENGINEERING RESEARCH STUDY, MIT Press, 1980 Operating System design is concerned with the management of processes and threads: Multiprogramming Multiprocessing Distributed Processing Concurrency KEY TERMS Table Some Key Terms Related to .

TỪ KHÓA LIÊN QUAN