Bài Giảng Hệ Điều Hành-Chương 2: CẤU TRÚC HỆ ĐIỀU HÀNH
Số trang: 40
Loại file: pdf
Dung lượng: 622.55 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Các dịch vụ hệ điều hành (Operating System Services) Giao diện HĐH người dùng (User Operating System Interface) Lời gọi hệ thống (System Calls) Các kiểu lời gọi hệ thống (Types of System Calls) Chương trình hệ thống (System Programs) Thiết kế và thực thi HĐH (Operating System Design and Implementation) Cấu trúc HĐH (Operating System Structure) Máy ảo (Virtual Machines) Các thế hệ HĐH (Operating System Generations) Boot hệ thống (System Boot)...
Nội dung trích xuất từ tài liệu:
Bài Giảng Hệ Điều Hành-Chương 2: CẤU TRÚC HỆ ĐIỀU HÀNH CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH NỘI DUNG Các dịch vụ hệ điều hành (Operating System Services) Giao diện HĐH người dùng (User Operating System Interface) Lời gọi hệ thống (System Calls) Các kiểu lời gọi hệ thống (Types of System Calls) Chương trình hệ thống (System Programs) Thiết kế và thực thi HĐH (Operating System Design and Implementation) Cấu trúc HĐH (Operating System Structure) Máy ảo (Virtual Machines) Các thế hệ HĐH (Operating System Generations) Boot hệ thống (System Boot) Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.2 MỤC TIÊU Mô tả các dịch vụ một HĐH cung cấp cho người dùng, quá trình và các hệ thống khác. Thảo luận các phương pháp cấu trúc một HĐH. Giải thích các HĐH được cài đặt như thế nào và chúng boot ra sao. Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.3 CÁC DỊCH VỤ HĐH Một tập các dịch vụ HĐH cung cấp các chức năng hữu dụng cho người dùng: Giao diện người dùng Giao diện hàng lệnh (Command Line Interface - CLI) Giao diện người dùng đồ họa (Graphics User Interface - GUI) Bó (Batch) Thực hiện chương trình: Nạp chương trình vào bộ nhớ Chạy chương trình Kết thúc chương trình: bình thường / bất bình thường (chỉ định lỗi) Các hoạt động I/O Thao tác hệ thống file Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.4 CÁC DỊCH VỤ HĐH (Cont.) Liên lạc Thông qua bộ nhớ chia sẻ Thông qua truyền thông điêp Phát hiện lỗi Xảy ra trong CPU và phần cứng bộ nhớ, trong thiết bị I/O, trong chương trình người dùng Đối với mỗi kiểu lỗi, HĐH cho ra hành động thích hợp, đảm bảo tính toán đúng và nhất quán Gỡ rối (Debugging) Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.5 CÁC DỊCH VỤ HĐH (Cont.) Tập các chức năng khác của HĐH nhằm đảm bảo hệ thống hoạt động hiệu quả thông qua chia sẻ tài nguyên Cấp phát tài nguyên (Resource allocation) : nhiều kiểu cấp phát tài nguyên Một số (ví dụ CPU cycles,mainmemory, và file storage) có thể có mã cấp phát đặc biệt Một số khác (ví dụ I/O devices) có thể có mã yêu cầu và giải phóng chung Kiểm toán (Accounting) : Lưu vết sử dụng của người dùng (kiểu tài nguyên, thời gian sử dụng …) Bảo vệ và an ninh (Protection and security) : Bảo vệ : bao gồm đảm bảo tất cả các truy xuất đến các nguyên hệ thống được điều khiển An ninh : chống truy xuất bất hợp lệ đến các tài nguyên Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.6 GIAO DIỆN HÀNG LỆNH - CLI CLI cho phép đầu vào lệnh trực tiếp: Một số thực hiện trong phương thức hạt nhân, một số bởi chương trình hệ thống shells Đem về một hàng lệnh từ người dùng và thực hiện nó Các lệnh dính liền – Tên chương trình – Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.7 GIAO DIỆN NGƯỜI DÙNG ĐỒ HỌA- GUI Giao diện biểu tượng Chuột, bàn phím và màn hình Các biểu tượng (Icons) biểu diễn files, chương trình, hành động … Các phím chuột trên đối tượng giao diện gây ra các hành dộng khác nhau (cung cấp thông tin, chọn lựa, thực hiện chức năng, mở thư mục …) Nhiều hệ thống bao hàm cả CLI và GUI Microsoft Windows Apple Mac OS X UNIX Solaris (Java Desktop, KDE) Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.8 ...
Nội dung trích xuất từ tài liệu:
Bài Giảng Hệ Điều Hành-Chương 2: CẤU TRÚC HỆ ĐIỀU HÀNH CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH NỘI DUNG Các dịch vụ hệ điều hành (Operating System Services) Giao diện HĐH người dùng (User Operating System Interface) Lời gọi hệ thống (System Calls) Các kiểu lời gọi hệ thống (Types of System Calls) Chương trình hệ thống (System Programs) Thiết kế và thực thi HĐH (Operating System Design and Implementation) Cấu trúc HĐH (Operating System Structure) Máy ảo (Virtual Machines) Các thế hệ HĐH (Operating System Generations) Boot hệ thống (System Boot) Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.2 MỤC TIÊU Mô tả các dịch vụ một HĐH cung cấp cho người dùng, quá trình và các hệ thống khác. Thảo luận các phương pháp cấu trúc một HĐH. Giải thích các HĐH được cài đặt như thế nào và chúng boot ra sao. Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.3 CÁC DỊCH VỤ HĐH Một tập các dịch vụ HĐH cung cấp các chức năng hữu dụng cho người dùng: Giao diện người dùng Giao diện hàng lệnh (Command Line Interface - CLI) Giao diện người dùng đồ họa (Graphics User Interface - GUI) Bó (Batch) Thực hiện chương trình: Nạp chương trình vào bộ nhớ Chạy chương trình Kết thúc chương trình: bình thường / bất bình thường (chỉ định lỗi) Các hoạt động I/O Thao tác hệ thống file Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.4 CÁC DỊCH VỤ HĐH (Cont.) Liên lạc Thông qua bộ nhớ chia sẻ Thông qua truyền thông điêp Phát hiện lỗi Xảy ra trong CPU và phần cứng bộ nhớ, trong thiết bị I/O, trong chương trình người dùng Đối với mỗi kiểu lỗi, HĐH cho ra hành động thích hợp, đảm bảo tính toán đúng và nhất quán Gỡ rối (Debugging) Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.5 CÁC DỊCH VỤ HĐH (Cont.) Tập các chức năng khác của HĐH nhằm đảm bảo hệ thống hoạt động hiệu quả thông qua chia sẻ tài nguyên Cấp phát tài nguyên (Resource allocation) : nhiều kiểu cấp phát tài nguyên Một số (ví dụ CPU cycles,mainmemory, và file storage) có thể có mã cấp phát đặc biệt Một số khác (ví dụ I/O devices) có thể có mã yêu cầu và giải phóng chung Kiểm toán (Accounting) : Lưu vết sử dụng của người dùng (kiểu tài nguyên, thời gian sử dụng …) Bảo vệ và an ninh (Protection and security) : Bảo vệ : bao gồm đảm bảo tất cả các truy xuất đến các nguyên hệ thống được điều khiển An ninh : chống truy xuất bất hợp lệ đến các tài nguyên Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.6 GIAO DIỆN HÀNG LỆNH - CLI CLI cho phép đầu vào lệnh trực tiếp: Một số thực hiện trong phương thức hạt nhân, một số bởi chương trình hệ thống shells Đem về một hàng lệnh từ người dùng và thực hiện nó Các lệnh dính liền – Tên chương trình – Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.7 GIAO DIỆN NGƯỜI DÙNG ĐỒ HỌA- GUI Giao diện biểu tượng Chuột, bàn phím và màn hình Các biểu tượng (Icons) biểu diễn files, chương trình, hành động … Các phím chuột trên đối tượng giao diện gây ra các hành dộng khác nhau (cung cấp thông tin, chọn lựa, thực hiện chức năng, mở thư mục …) Nhiều hệ thống bao hàm cả CLI và GUI Microsoft Windows Apple Mac OS X UNIX Solaris (Java Desktop, KDE) Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Jan 14, 2005 2.8 ...
Tìm kiếm theo từ khóa liên quan:
hệ điều hành bài giảng hệ điều hành giáo trình hệ điều hành đề cương hệ điều hành tài liệu hệ điều hànhGợ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 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 384 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 331 0 0 -
183 trang 318 0 0
-
173 trang 275 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 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 -
175 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