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