tailieunhanh - Bài giảng Hệ điều hành: Tổng quan về hệ điều hành - ThS. Nguyễn Lê Minh

Bài giảng "Hệ điều hành: Tổng quan về hệ điều hành" cung cấp cho người học các kiến thức về hệ điều hành là gì, quá trình phát triển của hệ điều hành. Đây là tài liệu hữu ích dành cho các bạn sinh viên nagnfh Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu. | Bài giảng Hệ điều hành: Tổng quan về hệ điều hành - ThS. Nguyễn Lê Minh TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ThS. Nguyễn Lê Minh Khoa CNTT, ĐH Giao thông vận tải Email: nlminh@ NỘI DUNG 1 HỆ ĐIỀU HÀNH LÀ GÌ? 2 QUÁ TRÌNH PHÁT TRIỂN CỦA HĐH 2 HỆ ĐIỀU HÀNH LÀ GÌ? 3 Tại sao cần tới Hệ điều hành? HAI CÁCH NHÌN HỆ ĐIỀU HÀNH • Theo người dùng (User view) • Dễ sử dụng • Hiệu quả • Ứng dụng phong phú • Theo phần cứng (system view) • Quản lý và cấp phát tài nguyên một cách hiệu quả và công bằng • Quản lý việc thực thi của các chương trình ứng dụng QUÁ TRÌNH PHÁT TRIỂN CỦA HĐH • Hệ thống mainframe - Mainframe Systems • Hệ để bàn - Desktop Systems • Hệ đa xử lý - Multiprocessor Systems • Hệ phân tán - Distributed Systems • Hệ thống cụm - Clustered system • Hệ thời gian thực - Realtime Systems • Hệ thống nhúng – Embedded Systems MAINFRAME SYSTEMS • Batch systems • Multiprogramming systems • Time sharing system BATCH SYSTEMS • Hệ điều hành sơ khai nhất • Tác vụ chính là chuyển điều khiển tự động từ công việc này sang công việc khác • Cần có người vận hành • Giảm thời gian xử lý bằng cách ghép nhóm các công việc có cùng yêu cầu (batching jobs) • Ghép 2 công việc cùng dùng trình biên dịch Fortran để tiết kiệm thời gian load trình biên dịch BATCH SYSTEMS MULTIPROGRAMMING SYSTEMS • Multiprogramming làm tăng hiệu năng của CPU bằng cách tổ chức các công việc để CPU luôn có 1 công việc cần thực hiện. • Các công việc đó được lưu trong bộ nhớ chính tại cùng một thời điểm và CPU là đa nhiệm giữa chúng • Khi một công việc phải đợi tác vụ nào đó, Hệ điều hành sẽ chuyển CPU cho một công MULTIPROGRAMMING SYSTEMS MULTIPROGRAMMING SYSTEMS • Hệ điều hành cần có các chức năng cơ bản sau • Các hàm nhập/xuât - I/O routines • Định thời công việc - Job scheduling • Quản lý bộ nhớ - Memory management • Định thời CPU - CPU scheduling • Phân bổ thiết bị - Allocation of .

TỪ KHÓA LIÊN QUAN