TỔNG QUAN HỆ ĐIỀU HÀNH
Số trang: 28
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 18
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin - TỔNG QUAN HỆ ĐIỀU HÀNH
Nội dung trích xuất từ tài liệu:
TỔNG QUAN HỆ ĐIỀU HÀNH TỔNG QUANHỆ ĐIỀU HÀNH GV: MAI Xuân Phú xuanphu150@gmail.com Khoa Công Nghệ Thông Tin Đại Học Công Nghiệp TPHCM 1 Nội dung Định nghĩa hệ điều hành (HĐH) Lịch sử HĐH Các thành phần của HĐH Các khái niệm HĐH Cấu trúc HĐH 2 Hệ điều hành Hệ điều hành – Operating System o Chương trình (hệ chương trình) giao diện giữa phần cứng máy tính và người dùng Cung cấp o Môi trường cho phép người dùng thiết kế và thực hiện chương trình Hệ thống máy tính Người dùng 1 Trình ứng dụng Người dùng 2 HỆ ĐIỀU HÀNH … Phần cứng Người dùng n 3 Chức năng của HĐH Quản trị tài nguyên o Tài nguyên: CPU, RAM, HDD, printer… o Đối tượng sử dụng tài nguyên: Chương trình ứng dụng o Nhiệm vụ: cung cấp giải thuật cấp phát, quản trị tài nguyên cho các đối tượng hoạt động. o Mục tiêu: Cấp phát đầy đủ, công bằng, hiệu quả Giả lập máy tính mở rộng (Điều khiển thiết bị) o Nhiệm vụ: Che dấu các chi tiết phần cứng, tạo môi trường dễ làm việc hơn cho người dùng. o Mục tiêu: Tạo sự độc lập thiết bị. o Ví dụ: Làm sao để MS.Word có thể in được với nhiều loại máy in khác nhau như in kim, laser, phun của nhiều hãng khác nhau 4 Lịch sử phát triển HĐH Thiết kế tuần tự, 1950s o Hệ thống xử lý bó (batch programming system) Hệ thống đa lập trình (multiprogramming system), 1968 o Chia sẻ tài nguyên giữa các quá trình Máy tính tương tác, 1970s o Hệ thống chia sẻ thời gian (time-sharing systems) o User – Terminal (non - computer) Hệ thống đa xử lý (multiprocessing system) o Nhiều bộ vi xử lý chia sẻ tài nguyên (bộ nhớ, thiết bị cứng) Hệ thống mạng (network systems) o Mỗi quá trình chạy trên 1 máy o Chia sẻ file và thông điệp Hệ điều hành phân tán (distributed OS) o Mạng với các xử lý cục bộ trên từng máy 5Thành phần HĐH 6 Các khái niệm của HĐH Tiến trình (Process) Không gian địa chỉ (Address Spaces) Tập tin (Files) Nhập xuất (Input/Output) Bảo vệ (Protection) Shell 7 Tiến trình Chương trình thực thi Liên kết với không gian địa chỉ chứa: Chương trình có thể thực thi o Dữ liệu chương trình o o Stack Tập các tài nguyên o • Các thanh ghi (register) • Danh sách các tập tin đang mở • Danh sách các tiến trình liên quan Thông tin tiến trình được lưu trữ trong bảng tiến trình (Process Table) 8 Không gian địa chỉ Dải địa chỉ rời rạc ảo phát sinh bởi chương trình Bộ nhớ chính o Chứa chương trình đang thực thi o HĐH đơn giản: chỉ duy nhất 1 chương trình trong bộ nhớ chính o HĐH đa chương: nhiều chương trình đồng thời trong bộ nhớ chính Hệ thống máy 32 hoặc 64 bit o Không gian địa chỉ 232 hoặc 264 byte 9Tập tin 10 Nhập xuất Thiết bị vật lý o Thu nhận dữ liệu vào (input) o Xuất kết quả (output) Loại thiết bị o Bàn phím o Màn hình o Máy in,… Hệ thống nhập/xuất o Quản lý các thiết bị nhập/xuất 11 Bảo vệ Cô lập các chương trình nguy hiểm với người dùng: virus, malware,… Bảo vệ tập tin với một mã bảo vệ 9 bit o Chia làm 3 trường: owner, owner group members & every o Mỗi 3 bit của 1 trường quy định quyền: đọc, viết và thực thi o Ví dụ: rwxr-x--x Tránh xung đột khi truy xuất tập tin, bộ nhớ, CPU,… 12 Shell Shell o Cung cấp giao diện người dùng của 1 HĐH được dùng để truy cập các dịch vụ của nhân Phân loại o Dòng lệnh (Command-Line) o Đồ họa (Graphical) Mục đích o Gọi và khởi động chương trình khác 13 Cấu trúc HĐH Kiến trúc đơn giản (Monolithic Systems) Kiến trúc phân lớp (Layered Systems) Kiến trúc máy ảo (Virtual Machine) Kiến trúc client/server 14 Kiến trúc đơn giản (1) HĐH chỉ làm một số nhiệm vụ quản lý còn khá đơn giản và cung cấp thêm một số dịch vụ. HĐH = Thư viện hàm. UD của người dùng vẫn có thể truy cập trực tiếp đến phần cứng thông quaBIOS, cổng phần cứng Cấu trúc 15 Kiến trúc đơn giản (2) Ví ...
Nội dung trích xuất từ tài liệu:
TỔNG QUAN HỆ ĐIỀU HÀNH TỔNG QUANHỆ ĐIỀU HÀNH GV: MAI Xuân Phú xuanphu150@gmail.com Khoa Công Nghệ Thông Tin Đại Học Công Nghiệp TPHCM 1 Nội dung Định nghĩa hệ điều hành (HĐH) Lịch sử HĐH Các thành phần của HĐH Các khái niệm HĐH Cấu trúc HĐH 2 Hệ điều hành Hệ điều hành – Operating System o Chương trình (hệ chương trình) giao diện giữa phần cứng máy tính và người dùng Cung cấp o Môi trường cho phép người dùng thiết kế và thực hiện chương trình Hệ thống máy tính Người dùng 1 Trình ứng dụng Người dùng 2 HỆ ĐIỀU HÀNH … Phần cứng Người dùng n 3 Chức năng của HĐH Quản trị tài nguyên o Tài nguyên: CPU, RAM, HDD, printer… o Đối tượng sử dụng tài nguyên: Chương trình ứng dụng o Nhiệm vụ: cung cấp giải thuật cấp phát, quản trị tài nguyên cho các đối tượng hoạt động. o Mục tiêu: Cấp phát đầy đủ, công bằng, hiệu quả Giả lập máy tính mở rộng (Điều khiển thiết bị) o Nhiệm vụ: Che dấu các chi tiết phần cứng, tạo môi trường dễ làm việc hơn cho người dùng. o Mục tiêu: Tạo sự độc lập thiết bị. o Ví dụ: Làm sao để MS.Word có thể in được với nhiều loại máy in khác nhau như in kim, laser, phun của nhiều hãng khác nhau 4 Lịch sử phát triển HĐH Thiết kế tuần tự, 1950s o Hệ thống xử lý bó (batch programming system) Hệ thống đa lập trình (multiprogramming system), 1968 o Chia sẻ tài nguyên giữa các quá trình Máy tính tương tác, 1970s o Hệ thống chia sẻ thời gian (time-sharing systems) o User – Terminal (non - computer) Hệ thống đa xử lý (multiprocessing system) o Nhiều bộ vi xử lý chia sẻ tài nguyên (bộ nhớ, thiết bị cứng) Hệ thống mạng (network systems) o Mỗi quá trình chạy trên 1 máy o Chia sẻ file và thông điệp Hệ điều hành phân tán (distributed OS) o Mạng với các xử lý cục bộ trên từng máy 5Thành phần HĐH 6 Các khái niệm của HĐH Tiến trình (Process) Không gian địa chỉ (Address Spaces) Tập tin (Files) Nhập xuất (Input/Output) Bảo vệ (Protection) Shell 7 Tiến trình Chương trình thực thi Liên kết với không gian địa chỉ chứa: Chương trình có thể thực thi o Dữ liệu chương trình o o Stack Tập các tài nguyên o • Các thanh ghi (register) • Danh sách các tập tin đang mở • Danh sách các tiến trình liên quan Thông tin tiến trình được lưu trữ trong bảng tiến trình (Process Table) 8 Không gian địa chỉ Dải địa chỉ rời rạc ảo phát sinh bởi chương trình Bộ nhớ chính o Chứa chương trình đang thực thi o HĐH đơn giản: chỉ duy nhất 1 chương trình trong bộ nhớ chính o HĐH đa chương: nhiều chương trình đồng thời trong bộ nhớ chính Hệ thống máy 32 hoặc 64 bit o Không gian địa chỉ 232 hoặc 264 byte 9Tập tin 10 Nhập xuất Thiết bị vật lý o Thu nhận dữ liệu vào (input) o Xuất kết quả (output) Loại thiết bị o Bàn phím o Màn hình o Máy in,… Hệ thống nhập/xuất o Quản lý các thiết bị nhập/xuất 11 Bảo vệ Cô lập các chương trình nguy hiểm với người dùng: virus, malware,… Bảo vệ tập tin với một mã bảo vệ 9 bit o Chia làm 3 trường: owner, owner group members & every o Mỗi 3 bit của 1 trường quy định quyền: đọc, viết và thực thi o Ví dụ: rwxr-x--x Tránh xung đột khi truy xuất tập tin, bộ nhớ, CPU,… 12 Shell Shell o Cung cấp giao diện người dùng của 1 HĐH được dùng để truy cập các dịch vụ của nhân Phân loại o Dòng lệnh (Command-Line) o Đồ họa (Graphical) Mục đích o Gọi và khởi động chương trình khác 13 Cấu trúc HĐH Kiến trúc đơn giản (Monolithic Systems) Kiến trúc phân lớp (Layered Systems) Kiến trúc máy ảo (Virtual Machine) Kiến trúc client/server 14 Kiến trúc đơn giản (1) HĐH chỉ làm một số nhiệm vụ quản lý còn khá đơn giản và cung cấp thêm một số dịch vụ. HĐH = Thư viện hàm. UD của người dùng vẫn có thể truy cập trực tiếp đến phần cứng thông quaBIOS, cổng phần cứng Cấu trúc 15 Kiến trúc đơn giản (2) Ví ...
Tìm kiếm theo từ khóa liên quan:
hệ điều hành tài liệu hệ điều hành bài tập hệ điều hành lý thuyết hệ điều hành tin học căn bảnGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 453 0 0 -
173 trang 275 2 0
-
175 trang 272 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 272 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 248 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 229 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 219 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 213 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 211 0 0