chủ yếu là không cần thiết bởi vì họ không có một người sử dụng trực tiếp
, và do đó, không yêu cầu một giao diện người dùng.
Nội dung phim: Một lịch trình ưu tiên gán thời gian CPU cho từng
nhiệm vụ, trong khi những nhiệm vụ khác nhau phải mang mình trong
mô hình hợp tác xã.
Memory Allocation. Như mô tả trong Phần II, bộ nhớ
thường là một nguồn lực rất khan hiếm trên các thiết bị iốt. Do đó, một
xử lý tinh tế của bộ nhớ được yêu cầu. Một điều quan trọng
câu hỏi là liệu bộ nhớ được phân bổ trong một tĩnh hoặc động
theo cách thức, và sự lựa chọn này cũng ảnh hưởng đến các chỉ tiêu khác của
thiết kế hệ thống. Cấp phát bộ nhớ tĩnh thường đòi hỏi
một số trích lập dự phòng hơn và làm cho hệ thống ít linh hoạt
để thay đổi các yêu cầu trong thời gian chạy. Bộ nhớ động
phân bổ làm cho việc thiết kế hệ thống phức tạp hơn cho
hai lý do chính. Đầu tiên, các chức năng như malloc () và
chức năng liên quan thường được thực hiện trong một thời gian không xác định khôn ngoan
thời trang trong các thư viện C chuẩn và, do đó, sẽ
phá vỡ bất kỳ đảm bảo thời gian thực. Do đó, để sử dụng
cấp phát bộ nhớ động cho các ứng dụng với thời gian
yêu cầu, hệ điều hành phải cung cấp triển khai thực hiện đặc biệt
cho malloc xác định () như TLSF [33]. Thứ hai, năng động,
cấp phát bộ nhớ tạo ra sự cần thiết phải xử lý out-of-bộ nhớ
các tình huống và các loại tương tự trong thời gian chạy, mà có thể khó khăn để
đối phó với. Ngoài ra, việc triển khai malloc đống dựa trên
thường gây ra sự phân mảnh bộ nhớ, mà gây ra các hệ thống
để chạy ra khỏi bộ nhớ nhanh hơn.
đang được dịch, vui lòng đợi..
