– Chuyển đổi phục vụ giữa các chương trình người dùng sao cho đủ nhanh để người sử dụng có thể tương tác với chương trình trong khi chúng đang chạy (tạo cảm giác mỗi người dùng đang dù[r]
(1)1
(2) Phát biểu hệ điều hành gì? Giải thích vai trị hệ điều hành hệ thống máy tính
Trình bày lịch sử phát triển đặc điểm số loại
hệ điều hành
Liệt kê thành phần hệ điều hành
Trình bày đặc điểm số kiến trúc hệ điều hành
(3)3
• Đã nghe:
– Máy tính thiết bị
tính tốn nhiều tính – Máy tính gồm thành phần:
• Bộ xử lý • Bộ nhớ
• Các thiết bị nhập xuất • Đã sử dụng máy tính:
– Chơi game – Nghe nhạc – Lập trình
(4)• Một lớp phần mềm phần cứng chương trình ứng dụng/người dùng
• Ảo hóa (virtualize) thành phần phần cứng nhằm giúp việc giao tiếp: dễ dàng an tồn
• Quản lý việc sử dụng chia sẻ tài nguyên máy tính chương trình/người dùng: cơng hiệu
Phần cứng
(5)(6)• Máy tính mainframe: cung cấp khả tính toán
– Làm chia sẻ thiết bị đắt tiền nhiều người dùng?
• Đăng kí sử dụng
• Đưa chương trình cho người sử dụng máy tính • Họ chạy chương trình in kết trả lại cho bạn
– Thông thường, chương trình nằm thẻ đọc (card) phân cách thẻ điều khiển (control card) Đầu đọc thẻ (card reader) đọc liệu thẻ
• Hệ điều hành (HĐH) phát triển để thực công việc cách tuần tự
(7)7
• CPU rảnh chương trình thực thi cần giao tiếp với thiết bị ngoại vi
– Ý tưởng: chương trình tương tác với thiết bị ngoại vi CPU phục vụ chương trình khác
• Hệ thống đa chương (Multiprogrammed system) đời
– Nạp đồng thời nhiều chương trình vào đĩa (sau vào nhớ RAM)
– Chuyển sang phục vụ chương trình khác chương trình thời tương tác với thiết bị ngoại vi
(8)• Đặc điểm hệ thống đa chương
– Đồng thời thực nhập/xuất chương trình tính tốn cho chương trình khác
– Tiêu chí: bộ xử lý ln tình trạng làm việc
(9)9
• Vấn đề
– Làm chia sẻ máy tính (lúc đắt) nhiều người dùng trì giao diện giao tiếp với người dùng?
• Chia sẻ thời gian
– Nối nhiều thiết bị đầu cuối đầu cuối đến máy tính – Điều phối sử dụng máy tính cho nhiều người dùng
(10)• Thực thi ứng dụng có yêu cầu nghiêm ngặt thời gian hồn thành • Hard real-time system
– Hệ thống điều khiển bay, hệ thống điều khiển công nghiệp, v.v – Gây thảm họa ta trễ hạn
– Thách thức: không trễ hạn mà khơng phung phí nhiều tài ngun
• Soft real-time system
– Ứng dụng multimedia
CuuDuongThanCong.com https://fb.com/tailieudientucntt