• Một hệ thống tập tin phải được kết buộc (mount) trước khi có thể truy xuất (giống như tập tin phải được mở trước khi sử dụng) • Các HĐH thường phát hiện và tự động kết buộc các hệ thống tập tin tồn tại trên hệ thống – Windows kết buộc hệ thống tập tin vào ổ đĩa – Linux kết buộc hệ thống tập tin vào một thư mục • Một số HĐH cung cấp lệnh để...
46 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1719 | Lượt tải: 0
• (3) Boot loader sau đó nạp phần còn lại của HĐH. Chú ý rằng tại thời điểm này HĐH vẫn chưa chạy – Boot loader hiểu được nhiều hệ điều hành khác nhau – Boot loader hiểu được nhiều phiên bản khác nhau của các HĐH – Đã bao giờ nghe “dual boot” ?
39 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1409 | Lượt tải: 0
What’s the problem with polling in the sample program? • Running LED takes time • User might remove his/her finger from the switch • before the in al, dx instruction is executed • the microprocessor will not know that the user has pressed the button
340 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1194 | Lượt tải: 0
Mục tiêu: o Hiểu vai trò của HĐH trong hệ thống máy tính o Biết nguyên lý hoạt động của HĐH o Hiểu phương pháp thiết kế HĐH o Biết ứng dụng các nguyên lý trong thiết kế trong các HĐH hiện đại • Nội dung: o Tổng quan hệ điều hành và các thành phần của nó o Quản lý tiến trình o Quản lý bộ nhớ 8/8/2013 B 3 ộ m
6 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1249 | Lượt tải: 0
Để ngăn ngừa thrashing, chúng ta phải cung cấp cho tiến trình số khung mà nó cần o Vấn đề là làm sao biết được số khung mà tiến trình cần o Một vài kỹ thuật được sử dụng • Hai giải pháp ngăn ngừa thrashing o Mô hình tập làm việc (Working set model) o Sơ đồ tần suất lỗi trang (Page-fault frequency scheme) 10/28/2013 Ch 50 ương 8: V
64 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1222 | Lượt tải: 2
Việc bảo vệ bộ nhớ được cài đặt bằng cách kết hợp bit bảo vệ (protection bit) với mỗi khung để xác định khung là read-only hay read-write. • Bit hợp lệ - không hợp lệ (Valid-invalid bit) được gắn vào mỗi đầu mục trong bảng trang: o “valid” chỉ ra rằng khung tương ứng đang nằm trong không gian địa chỉ luận lý của tiến trình, và do đó là trang ...
57 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1234 | Lượt tải: 0
Chọn ra một nạn nhân: o Chọn tài nguyên và tiến trình nào bị trưng dụng. o Cần xác định thứ tự trưng dụng để tối thiểu hóa chi phí. • Quay lại (rollback): o Đưa tiến trình quay lai một trạng thái an toàn nào đó. o Khởi động lại tiến trình từ trạng thái đó. o Đòi hỏi hệ thống phải lưu lại thông tin về trạng thái an toàn của tất cả các tiến tr...
45 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1228 | Lượt tải: 0
Giả sử tiến trình P gọi x.signal() khi tiến trình Q đang chờ trên biến điều kiện x, để tránh hai tiến trình thực thi cùng lúc trong monitor, một trong hai lựa chọn sau đây có thể được dùng: 1. Signal and wait: P chờ cho đến khi Q rời khỏi monitor hoặc chờ một điều kiện khác 2. Signal and continue: Q chờ cho đến khi P rời khỏi monitor hoặc chờ ...
55 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1255 | Lượt tải: 0
Luật Little – khi hệ thống trong trạng thái ổn định, số lượng các tiến trình rời khỏi hàng đợi sẽ bằng với số lượng các tiến trình vào hàng đợi: n = x W • Trong đó: o n: chiều dài hàng đợi trung bình o λ: tốc độ đến trung bình cho các tiến trình mới (vd 4 tiến trình/giây) o W: thời gian chờ trung bình trong hàng đợi • VD: trung bình có 7...
44 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1352 | Lượt tải: 0
• Tăng khả năng đáp ứng • Chia sẽ tài nguyên dễ dàng • Ít hao tốn tài nguyên hệ thống hơn • Tận dụng được khả năng trên các hệ thống có nhiều bộ xử lý
57 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1233 | Lượt tải: 0