Các thread mức độ người dùng

Một phần của tài liệu Tài liệu Hệ điều hành tiếng Việt (Trang 41)

Chế độ đa luồng (Multi-thread) trong OS

Các thread mức độ người dùng

Các lợi thế của Thread

 Thread tối thiểu hóa thời gian chuyển đổi bối cảnh.

 Sự sử dụng các thread cung cấp sự đồng thời trong một tiến trình.

 Giao tiếp hiệu quả.

 Tính kinh tế - nó là mang tính kinh tế hơn khi tạo và chuyển đổi bối cảnh các thread.

 Tiện ích hóa các cấu trúc bộ vi xử lý để hiệu quả hơn. Các kiểu Thread

Các thread được thực hiện theo hai cách sau:

Các thread mức độ người dùng -- người sử dụng quản lý các thread.

Các thread mức độ hạt nhân (kernel) -- Hệ điều hành quản lý các thread hoạt động trên

kernel, một bộ nhớ lõi Hệ điều hành..

Các thread mức độ người dùng

Trong trường hợp này, ứng dụng quản lý thread không nhận thức được sự tồn tại của các thread. Thư viện thread chứa mã để tạo và hủy các thread, để chuyển thông báo và dữ liệu giữa các thread, để thực hiện lập lịch trình thread và để lưu và khôi phục các bối cảnh thread. Ứng dụng bắt đầu với một thread đơn và bắt đầu chạy trong thread đó.

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 42

Các lợi thế

 Chuyển thread không yêu cầu đặc quyền chế độ Kernel.

 Thread mức độ người sử dụng có thể chạy trên bất kỳ Hệ điều hành nào.

 Lập lịch trình có thể là ứng dụng riêng trong thread mức độ người sử dụng.

 Thread mức độ người sử dụng là nhanh hơn trong việc tạo và quản lý.

Các bất lợi

 Trong một Hệ điều hành đặc biệt, hầu hết việc gọi hệ thống là đóng khối.

 Ứng dụng đa thread không thể có lợi thế của chế độ đa tiến trình. Các thread mức độ Kernel

Một phần của tài liệu Tài liệu Hệ điều hành tiếng Việt (Trang 41)

Tải bản đầy đủ (PDF)

(84 trang)