Tìm kiếm tài liệu miễn phí

Bài giảng Hệ điều hành: Chương 5.3 - Đại học Công nghệ Thông tin

Bài giảng "Hệ điều hành - Chương 5.3: Đồng bộ" giúp người học biết được các giải pháp đồng bộ tiến trình theo kiểu “Sleep & Wake up” bao gồm: Semaphore, critical region, monitor, áp dụng các giải pháp này vào các bài toán đồng bộ kinh điển. Mời các bạn cùng tham khảo.



Đánh giá tài liệu

0 Bạn chưa đánh giá, hãy đánh giá cho tài liệu này


  • 5 - Rất hữu ích 0

  • 4 - Tốt 0

  • 3 - Trung bình 0

  • 2 - Tạm chấp nhận 0

  • 1 - Không hữu ích 0

Mô tả

HỆ ĐIỀU HÀNH
Chương 5 – Đồng bộ (3)
1/17/2018

1/17/2018

Copyrights 2017 CE-UIT. All Rights Reserved.

1

Ôn tập chương 5 (2)
 Khi nào thì xảy ra tranh chấp race condition?
 Vấn đề Critical Section là gì?
 Yêu cầu của lời giải cho CS problem?
 Có mấy loại giải pháp? Kể tên?

1/17/2018

Copyrights 2017 CE-UIT. All Rights Reserved.

2

Mục tiêu chương 5 (3)
 Biết được các giải pháp đồng bộ tiến trình theo kiểu “Sleep
& Wake up” bao gồm:
Semaphore

Critical Region
Monitor

 Áp dụng các giải pháp này vào các bài toán đồng bộ kinh
điển
1/17/2018

Copyrights 2017 CE-UIT. All Rights Reserved.

3

Nội dung chương 5 (2)
 Các giải pháp “Sleep & Wake up”
Semaphore
Các bài toán đồng bộ kinh điển
Critical Region
Monitor

 Áp dụng các giải pháp này vào các bài toán đồng bộ
kinh điển
1/17/2018

Copyrights 2017 CE-UIT. All Rights Reserved.

4

Các giải pháp “Sleep & Wake up”
int busy;
int blocked;
do{
if (busy){

// =1 nếu CS đang bị chiếm
// số P đang bị khóa
blocked = blocked +1;
sleep();

}
else busy =1;
CS;
busy = 0;
if (blocked !=0){
wakeup (process);
blocked = blocked -1;
}
RS;
} while (1);
1/17/2018

Copyrights 2017 CE-UIT. All Rights Reserved.

5

Tài liệu cùng danh mục Hệ điều hành

Module 1: Introducing Windows 2000 Datacenter Server

This module familiarizes students with the Microsoft® Windows® 2000 Datacenter Server operating system and Microsoft Windows Datacenter Program. After completing this module, students will be able to identify and discuss possible solutions using Windows 2000 Datacenter Server, including: Identifying the features of Windows 2000 Datacenter Server. Describing Windows Datacenter Program.


Suse Linux 9.3 For Dummies- P22

Suse Linux 9.3 For Dummies- P22:This part is all about getting you started on your way to a lasting relationship with SUSE Linux. Before you can begin your SUSE Linux experience, I spend a chapter explaining what SUSE Linux is and what you can do with SUSE Linux (pretty much anything you can do with a PC that runs Windows).


Windows Internals covering windows server 2008 and windows vista- P16

Windows Internals covering windows server 2008 and windows vista- P16: In this chapter, we’ll introduce the key Microsoft Windows operating system concepts and terms we’ll be using throughout this book, such as the Windows API, processes, threads, virtual memory, kernel mode and user mode, objects, handles, security, and the registry.


Quản lí file và tài liệu trên Windows 7 dễ dàng hơn với Libraries

Trong các phiên bản Windows trước đây, việc quản lí tài liệu, nhạc, ảnh và các file khác chẳng dễ dàng chút nào khi mà chúng nằm rải rác trên các nơi khác nhau của ổ đĩa.


Windows 7 Service Pack 1 ra lò

Windows 7 Service Pack 1 ra lò Phiên bản Service Pack 1 dành cho Windows 7 và Windows Server 2008 R2 đã được Microsoft phát hành đến Technet và MSDN, đóng gói tất cả các phần cập nhật và bản vá lỗi bảo mật cho hai hệ điều hành này. * Windows Server 2008 R2 Service Pack 1 Phiên bản Service Pack 1 dành cho Windows 7 đã được phát hành thử nghiệm trước đó vào cuối tháng 10-2010 - Ảnh minh họa: Internet Lần phát hành này, Microsoft chia Service Pack 1 làm ba phiên bản: một bản Windows 32-bit, hai bản Windows 64-bit...


Lập trình Android cơ bản: Bài 7 Android Content Provider

1. Giới thiệu Content Provider Content Provider là 1 trong 4 thành phần cơ bản của 1 ứng dụng Android thường có bao gồm: 1. Activity 2. Service 3. Broadcast Receiver 4. Content Provider Một Content Provider cung cấp một tập chi tiết dữ liệu ứng dụng đến các ứng dụng khác. Thường được sử dụng khi chúng ta muốn tạo cơ sở dữ liệu dưới dạng public (các ứng dụng khác có thể truy xuất ). Dữ liệu thường được lưu trữ ở file hệ thống, hoặc trong một SQLite database. Đơn giản để các bạn có thể hình...


Hệ Điều Hành Linux (P10)

Tham khảo tài liệu 'hệ điều hành linux (p10)', công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Hệ điều hành - các dịch vụ hệ điều hành - Nguyễn Phú Trường - 5

Nói một cách khác, chúng ta yêu cầu rằng, bất cứ khi nào một quá trình yêu cầu một thể hiện của loại tài nguyên Rj, nó giải phóng bất cứ tài nguyên Ri sao cho F(Ri) ≥ F(Rj). Nếu có hai giao thức được dùng thì điều kiện tồn tại chu trình không thể xảy ra. Chúng ta có thể giải thích điều này bằng cách cho rằng tồn tại chu trình trong đồ thị cấp phát tài nguyên tồn tại. Gọi tập hợp các quá trình chứa tồn tại chu trình trong đồ thị cấp phát tài nguyên...


Windows 8 ngấp nghé lộ diện tại CES 2011

Windows 8 ngấp nghé lộ diện tại CES 2011 Diễn ra từ ngày 6 đến 9-1-2011, triển lãm hàng điện tử tiêu dùng quốc tế CES 2011 tại Las Vegas (Mỹ) hứa hẹn sẽ là cơn mưa của những thiết bị máy tính bảng. Tuy vậy, sự chú ý lại đổ dồn đến việc ra mắt tablet chạy hệ điều hành Windows 8 đầu tiên. Liệu Steve Ballmer sẽ giới thiệu tablet Windows 8 tại CES 2011? - (Ảnh minh họa: Internet) Theo một số nguồn tin, vào ngày 5-1, Steve Ballmer (giám đốc điều hành của Microsoft) sẽ tiết lộ thông...


Learn Financial Modeling Markets Using Visual Basic NET_10

Tham khảo tài liệu 'learn financial modeling markets using visual basic net_10', công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Tài liệu mới download

Từ khóa được quan tâm

Có thể bạn quan tâm

Mathematica Cookbook
  • 09/03/2013
  • 38.016
  • 446
Microsoft Word 2010 Step by Step
  • 06/12/2012
  • 72.891
  • 521

Bộ sưu tập

Danh mục tài liệu