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

Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)

89 32 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 89
Dung lượng 6,2 MB

Nội dung

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

Ngày đăng: 10/12/2021, 09:51

HÌNH ẢNH LIÊN QUAN

➢Truyền thông liên tiến trình có 2 hình thức: - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
ruy ền thông liên tiến trình có 2 hình thức: (Trang 38)
I.5 TRUYỀN THÔNG LIÊN TIẾN TRÌNH - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
5 TRUYỀN THÔNG LIÊN TIẾN TRÌNH (Trang 39)
➢Dùng mô hình bộ nhớ phân chia (share memory): - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
ng mô hình bộ nhớ phân chia (share memory): (Trang 39)
➢Dòng mô hình truyền thông liên tiến trình (Interprocess communication) - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
ng mô hình truyền thông liên tiến trình (Interprocess communication) (Trang 43)
2. Mô hình đa luồng 3. Vấn đề đa luồng - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
2. Mô hình đa luồng 3. Vấn đề đa luồng (Trang 58)
➢Chương trình ứng dụng được lập trình theo mô hình đa luồng bởi sử dụng thư viện luồng - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
h ương trình ứng dụng được lập trình theo mô hình đa luồng bởi sử dụng thư viện luồng (Trang 73)
II.2 MÔ HÌNH ĐA LUỒNG - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
2 MÔ HÌNH ĐA LUỒNG (Trang 77)
MÔ HÌNH NHIỀU MỘT - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
MÔ HÌNH NHIỀU MỘT (Trang 78)
MÔ HÌNH NHIỀU MỘT - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
MÔ HÌNH NHIỀU MỘT (Trang 79)
MÔ HÌNH MỘT MỘT - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
MÔ HÌNH MỘT MỘT (Trang 80)
MÔ HÌNH MỘT MỘT - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
MÔ HÌNH MỘT MỘT (Trang 81)
MÔ HÌNH NHIỀU NHIỀU - Bài giảng Hệ điều hành - Chương 2: Tiến trình - Luồng (Lương Minh Huấn)
MÔ HÌNH NHIỀU NHIỀU (Trang 83)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w