Đang chuẩn bị liên kết để tải về tài liệu:
Operating System Concepts - Chapter 6: Process Synchronization
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Process Synchronization Background The Critical-Section Problem Peterson’s Solution Synchronization Hardware Semaphores Classic Problems of Synchronization Monitors Synchronization Examples Atomic Transactions Silberschatz, Galvin and Gagne ©2005 .Background Concurrent access to shared data may result in data inconsistency Maintaining data consistency requires mechanisms to ensure the orderly execution of cooperating processes Suppose that we wanted to provide a solution to the consumer-producer problem that fills all the buffers. We can do so by having an integer count that keeps track of the number of full buffers. Initially, count is set to 0. It is incremented by the producer after it produces a new buffer and. | Chapter 6 Process Synchronization Module 6 Process Synchronization Background The Critical-Section Problem Peterson s Solution Synchronization Hardware Semaphores Classic Problems of Synchronization Monitors Synchronization Examples Atomic Transactions Operating System Concepts - 7th Edition Feb 8 2005 6.2 Silberschatz Galvin and Gagne 2005 Background Concurrent access to shared data may result in data inconsistency Maintaining data consistency requires mechanisms to ensure the orderly execution of cooperating processes Suppose that we wanted to provide a solution to the consumer-producer problem that fills all the buffers. We can do so by having an integer count that keeps track of the number of full buffers. Initially count is set to 0. It is incremented by the producer after it produces a new buffer and is decremented by the consumer after it consumes a buffer. Operating System Concepts - 7th Edition Feb 8 2005 6.3 Silberschatz Galvin and Gagne .