Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn) có nội dung trình bày về khai niệm tiến trình, điều phối tiến trình, thao tác trên tiến trình, hợp tác tiến trình, truyền thông liên tiến trình, Producer - Consumer; giới thiệu về luồng, mô hình đa luồng, vấn đề đa luồng,... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
LUỒNG MỨC HỆ THỐNG ➢Nhân trì thơng tin tiến trình càc luồng ➢Quản lý luồng thực nhân ▪ Không tồn mã quản lý luồng ứng dụng ▪ Điều phối luồng thực nhân, dựa luồng ➢Nhược điểm: ▪ Chậm tạo quản lý luồng LUỒNG MỨC HỆ THỐNG ➢Ưu điểm: ▪ Một luồng chờ đợi vào ra, không ảnh hưởng tới luồng khác ▪ Trong mơi trường đa VXL, nhân điều phối luồng cho VXL khác ➢Hệ điều hành: Windows NT/2000/XP, Linux, OS/2, II.2 MƠ HÌNH ĐA LUỒNG ➢Nhiều hệ thống hổ trợ luồng mức người dùng luồng mức hệ thống => Nhiều mơ hình đa luồng khác MƠ HÌNH NHIỀU MỘT ➢Ánh xạ nhiều luồng mức người dùng tới luồng mức hệ thống ➢Quản lý luồng thực không gian người dùng ▪ Hiệu ▪ Cho phép tạo nhiều luồng tùy ý ▪ Tồn tiến trình bị khóa luồng bị khóa ➢Khơng thể chạy song song máy nhiều vi xử lý (Chỉ luồng truy nhập nhân thời điểm) ➢Dùng hệ điều hành không hổ trợ luồng hệ thống MƠ HÌNH NHIỀU MỘT MƠ HÌNH MỘT MỘT ➢Ánh xạ luồng mức người dùng tới luồng hệ thống ▪ Cho phép thực luồng khác luồng bị chờ đợi ▪ Cho phép chạy song song đa luồng máy nhiều vi xử lý ➢Tạo luồng mức người dùng đòi hỏi tạo luồng mức hệ thống tương ứng ▪ Ảnh hưởng tới hiệu ứng dụng ▪ Chi phí cao => Giới hạn số luồng hệ thống hổ trợ ➢Được sử dụng Window NT/2000/XP MƠ HÌNH MỘT MỘT MƠ HÌNH NHIỀU NHIỀU ➢Nhiều luồng mức người dùng ánh xạ tới số nhỏ luồng mức hệ thống ➢Số lượng luồng nhân xác định theo máy theo ứng dụng ▪ VD: Được cấp nhiều luồng nhân hệ thống nhiều VXL ➢Có ưu điểm mơ hình ▪ Cho phép tạo nhiều luồng mức ứng dụng theo yêu cầu ▪ Các luồng nhân tương ứng chạy song song hệ nhiều VXL ▪ Một luồng bị khố, nhân cho phép luồng khác thực ➢Ví dụ: UNIX MƠ HÌNH NHIỀU NHIỀU II.3 VẤN ĐỀ ĐA LUỒNG II.3 VẤN ĐỀ ĐA LUỒNG II.3 VẤN ĐỀ ĐA LUỒNG II.3 VẤN ĐỀ ĐA LUỒNG II.3 VẤN ĐỀ ĐA LUỒNG ... thúc tiến trình • Chia làm loại – Tiến trình độc lập – Tiến trình hợp tác I.4 HỢP TÁC TIẾN TRÌNH ? ?Tiến trình độc lập: khơng ảnh hưởng, khơng bị ảnh hưởng tiến trình khác thực hệ thống ? ?Tiến trình. .. I.4 HỢP TÁC TIẾN TRÌNH ➢Khi phân loại tiến trình có loại ▪ Tiến trình • Điểm bắt đầu tiến trình nằm sau điểm kết thúc tiến trình ▪ Tiến trình song song • Điểm bắt đầu tiến trình nằm điểm bắt... ảnh hưởng tiến trình khác thực hệ thống ▪ Lợi ích hợp tác tiến trình: • Chia sẻ thơng tin • Tăng tốc độ tính tốn • Module hóa • Tiện dụng I.4 HỢP TÁC TIẾN TRÌNH ▪ Khi thực hợp tác tiến trình địi