Bài giảng "Nhập môn Công nghệ thông tin 1: Giới thiệu về hệ điều hành" cung cấp cho người học các kiến thức: Giới thiệu hệ điều hành, các thành phần chính của một hệ điều hành, phân loại hệ điều hành, lịch sử phát triển. nội dung chi tiết. | Bài giảng Nhập môn Công nghệ thông tin 1: Giới thiệu về hệ điều hành - Trần Thái Sơn Nhập môn Công nghệ thông tin 1 Giới thiệu hệ điều hành Các thành phần chính của một hệ điều hành Phân loại hệ điều hành Lịch sử phát triển 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 2 Ứng dụng (người dùng) Hệ điều hành Phần cứng • Một lớp phần mềm ở giữa phần cứng và các chương trình ứng dụng/người dùng, nó cung cấp một giao diện máy ảo (virtual machine) : dễ dàng và an toàn • Một bộ quản lý tài nguyên (resource manager) cho phép các chương trình/người dùng chia xẻ tài nguyên phần cứng: công bằng và hiệu quả • Một tập các tiện ích để đơn giản hóa việc phát triển ứng dụng 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 4 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 6 • Đối với người lập trình – Dễ dàng hơn trong việc lập trình • Chỉ thấy mức trừu tượng cao, không cần phải biết chi tiết phần cứng. • Vd: tập tin chứ không phải các blocks trên ổ cứng. – Tính tương thích 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 7 • Đối với người sử dụng máy tính – Dễ dàng sử dụng máy tính • Bạn có thể hình dung việc sử dụng máy tính không cần hệ điều hành? – An toàn • HĐH bảo về chương trình giữa các chương trình khác nhau. • HĐH bảo về người dùng giữa các người dùng khác nhau. 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 8 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 9 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 10 CPU Memory memory bus I/O bus disk Net interface 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 11 • Hệ thống xử lý theo lô (batch system) • Hệ thống đa chương (multiprogramming system) • Hệ thống chia sẻ thời gian (time-sharing system) • Hệ thống song song (parallel system) • Hệ thống phân tán (distributed system) • Hệ thống thời gian thực (real time system) 8/20/2019 Khoa CNTT - ĐH Khoa học Tự nhiên 13 • Trong thời kì đầu, chúng ta thật ra không có hệ điều hành – Các chương trình nhị phân được nạp sử .