1. Trang chủ
  2. » Công Nghệ Thông Tin

slide hệ điều hành chương 4 liên hệ giữa tiến trình và đồng bộ hóa

11 31 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 337,22 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các Cơ Chế Liên Lạc Signal  Không truyền được dữ liệu  Pipe  Truyền dữ liệu không cấu trúc  Shared Memory  Broadcast  Mâu thuẫn truy xuất => nhu cầu đồng bộ hoá  Message  Liên l

Trang 1

BÀI 4 : LIÊN LẠC GIỮA CÁC TIẾN TRÌNH

& VẤN ĐỀ ĐỒNG BỘ HOÁ

CƠ CHẾ ?

VẤN ĐỀ

?

TRAO ĐỔI THÔNG TIN GIỮA CÁC TIẾN TRÌNH

GỈAI PHÁP ?

Trang 2

Nhu Cầu Liên Lạc

Q

L

p

Chia sẻ thông tin

R

Phối hợp tăng tốc độ xử lý

p JOB

Trang 3

Các Cơ Chế Liên Lạc

Signal

Không truyền được dữ liệu

Pipe

Truyền dữ liệu không cấu trúc

Shared Memory

Broadcast

Mâu thuẫn truy xuất => nhu cầu đồng bộ hoá

Message

Liên lạc trên môi trường phân tán

Socket

Liên lạc trên nhiều môi trường khác biệt

Trang 4

Race condition

hits = 0 + 1

read hits (0) hits = 0 + 1 read hits (0)

hits = 1

hits = 0

time

Kết quả cuối cùng không dự đoán được !

P1 và P2 chia sẻ biến chung hits

Trang 5

Miền găng (critical section)

hits = 0 + 1

read hits (0) hits = 0 + 1 read hits (0)

CS

CS

CS là đoạn chương trình có khả năng gây ra hiện tượng race condition

Trang 6

Giải pháp tổng quát

Bảo đảm tính “độc quyền truy xuất” miền găng tại một thời điểm

hits = hits + 1

hits = 2

hits = 0

time

hits = hits + 1

Trang 7

Mô hình đảm bảo độc quyền truy xuất

Kiểm tra và dành quyền vào CS

CS;

Từ bỏ quyền sử dụng CS

Trang 8

Làm thế nào bảo đảm trình tự thực hiện Job1 -Job2 ?

Job1;

Job2;

Trang 9

Giải pháp

Hai tiến trình cần trao đổi thông tin về diễn tiến xử lý

Job1;

Job2;

Trang 10

Mô hình tổ chức phối hợp hoạt động giữa hài tiến trình

Job1; Chờ ;

Báo hiệu ; Job2;

Trang 11

Bài toán đồng bộ hoá

Nhiều tiến trình chia sẻ tài nguyên

chung đồng thời :

Tranh chấp ?

Nhu cầu “độc quyền truy xuất” (mutual

exclusion)

Các tiến trình phối hợp hoạt động :

Tương quan diễn tiến xử lý ?

Nhu cầu “hò hẹn” (rendez-vous)

Ngày đăng: 01/02/2021, 15:50

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm