Results (
Vietnamese) 2:
[Copy]Copied!
Một quá trình có thể được đa luồng, nơi mà các chương trình tương tự có chứa nhiều luồng đồng thời thực hiện. Một hệ điều hành có hỗ trợ xử lý đa luồng có một lịch trình có trách nhiệm preempting và lập kế hoạch tất cả các chủ đề của tất cả các quy trình. Trong một quá trình đa luồng, tất cả các quá trình của chủ đề chia sẻ cùng một bộ nhớ và mở tập tin. Trong bộ nhớ chia sẻ, mỗi thread được stack riêng của mình. Mỗi thread có con trỏ chỉ dẫn riêng của mình và đăng ký. Kể từ khi bộ nhớ được chia sẻ, điều quan trọng là cần lưu ý rằng không có bảo vệ bộ nhớ trong số các chủ đề trong một quá trình. Một hệ điều hành đã phải theo dõi các tiến trình, và nó được lưu trữ thông tin cho mỗi quá trình trong một cấu trúc dữ liệu gọi là một khối điều khiển quá trình (PCB). Một hệ điều hành đa luồng nhận thức cũng cần phải theo dõi các chủ đề. Các mặt hàng mà các hệ điều hành phải lưu trữ là duy nhất cho mỗi chủ đề là: ID Chủ đề đăng ký lưu, trỏ ngăn xếp, hướng con trỏ Stack (biến cục bộ, biến tạm thời, địa chỉ trả lại) mặt nạ tín hiệu ưu tiên (lập kế hoạch thông tin) Các mục được chia sẻ giữa chủ đề trong một quá trình là: đoạn Text (hướng dẫn) phân đoạn dữ liệu (dữ liệu tĩnh và toàn cầu) phân khúc BSS (dữ liệu chưa được khởi tạo) mở tập tin mô tả tín hiệu hiện tại thư mục làm việc của người dùng và ID nhóm
Being translated, please wait..
