Bài giảng Hệ điều hành: Chương 1 - Nguyễn Ngọc Duy
Số trang: 36
Loại file: pdf
Dung lượng: 1.08 MB
Lượt xem: 24
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:
Bài giảng Hệ điều hành: Chương 1 Giới thiệu hệ điều hành, cung cấp cho người học những kiến thức như: Các thành phần của hệ thống máy tính; Khái niệm hệ điều hành; Các dịch vụ do hệ điều hành cung cấp; Phân loại hệ điều hành; Quá trình phát triển và một số khái niệm quan trọng; Cấu trúc hệ điều hành. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 1 - Nguyễn Ngọc Duy HỆ ĐIỀU HÀNH 1 1 Giới thiệu Liên hệ: duynn@ptithcm.edu.vn Giáo trình - Tài liệu tham khảo: [1] Từ Minh Phương, Bài giảng Hệ điều hành, Học viện Công nghệ Bưu chính viễn thông, (2010). [2] A. Silberschatz, P.B Galvin, G. Gagne. Operating System Concepts, John Wiley & Sons (2008). 2 Yêu cầu của môn học Đánh giá môn học: 1. Chuyên cần: 10%, 2. Thực hành: 10%, 3. Kiểm tra giữa kỳ: 10%, 4. Kiểm tra cuối kỳ: 70%. 3 Nội dung môn học 1. Chương 1: Giới thiệu hệ điều hành. 2. Chương 2: Hệ thống file. 3. Chương 3: Quản lý tiến trình. 4. Chương 4: Quản lý bộ nhớ. 4 Chương 1 GIỚI THIỆU HỆ ĐIỀU HÀNH 1 1 Nội dung chương 1 1. Các thành phần của hệ thống máy tính. 2. Khái niệm hệ điều hành. 3. Các dịch vụ do hệ điều hành cung cấp. 4. Phân loại hệ điều hành. 5. Quá trình phát triển và một số khái niệm quan trọng 6. Cấu trúc hệ điều hành 2 Các thành phần của máy tính Keyboard Disks Monitor Mouse Printer Disk controller USB controller Graphics adapter CPU MEMORY Ñeäm döõ lieäu (local buffer) 3 Các thành phần của máy tính Lưu trữ là một trong những dạng thức I/O quan trọng Bộ nhớ chính (main memory, primary memory) - CPU chỉ có thể truy cập trực tiếp thanh ghi (registers) và bộ nhớ ROM, RAM Bộ nhớ phụ (secondary storage) - Hệ thống lưu trữ thông tin bền vững (nonvolatile storage) - Đĩa từ (magnetic disks): đĩa mềm, đĩa cứng, băng từ - Đĩa quang (optical disk): CD-ROM, DVD-ROM - Flash ROM: USB disk 4 Khái niệm hệ điều hành Hệ điều hành Một chương trình quản lý phần cứng máy tính Trung gian giữa người và phần cứng máy tính Cung cấp môi trường cho các ứng dụng khác thực thi Một số hệ điều hành: - Windows 10, - Ubuntu, - Android, - … 5 Khái niệm hệ điều hành Tiến trình (Process) Chương trình đang thực thi trên máy Ví dụ: mở 1 file MS Word để tạo ra 1 tiến trình P Tiểu trình (thread) Một dòng xử lý trong 1 tiến trình Một tiến trình có 1 hay nhiều tiểu trình Ví dụ: trong tiến trình P + Luồng nhận thao tác của người dùng + Luồng kiểm tra lỗi +… 6 Khái niệm hệ điều hành Vai trò và chức năng 7 Khái niệm hệ điều hành Quản trị tài nguyên CPU, RAM, HDD, printer… 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. Mục tiêu: Cấp phát đầy đủ, công bằng, hiệu quả Điều khiển thiết bị 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. Mục tiêu: Tạo sự độc lập thiết bị. 8 Khái niệm hệ điều hành Giao tiếp với người dùng (user interface - UI) - Command-line interface (CLI) - Batch interface - Graphical user interface (GUI) Thực thi chương trình Nhập/xuất Thao tác với hệ thống tập tin 9 Khái niệm hệ điều hành Liên lạc giữa các tiến trình - Chia sẻ bộ nhớ - Truyền thông điệp Phát hiện lỗi Định vị tài nguyên Accounting Bảo mật 10 Các dịch vụ hệ điều hành cung cấp 11 Các dịch vụ hệ điều hành cung cấp Bộ cấp phát tài nguyên (Resource allocator): Quản lý và cấp phát tài nguyên. Chương trình kiểm soát (Control program): Kiểm soát việc thực thi chương trình và kiểm soát hoạt động của các thiết bị nhập/xuất. Phần nhân (Kernel): là chương trình “lõi” của hệ điều hành, được thực thi trước tiên và tồn tại trong bộ nhớ cho đến khi tắt máy (các chương trình khác gọi là chương trình ứng dụng). Bộ cấp phát tài nguyên Chương trình kiểm soát Phần nhân 12 Phân loại hệ điều hành Hệ thống xử lý theo lô Hệ thống xử lý theo lô đa chương Hệ thống chia sẻ thời gian (xử lý đa nhiệm) Hệ thống song song Hệ thống phân tán Hệ thống xử lý thời gian thực Hệ thống nhúng 13 Phân loại hệ điều hành Hệ thống xử lý theo lô: Hệ điều hành theo lô thực hiện các công việc lần lượt theo những chỉ thị định trước. Bộ giám sát thường trực CPU và thao tác nhập xuất 14 Phân loại hệ điều hành Hệ thống xử lý theo lô đa chương Đa chương (multiprogram) gia tăng khai thác CPU bằng cách tổ chức các công việc sao cho CPU luôn luôn phải trong tình trạng làm việc . Xử lý các vấn đề lập lịch (scheduling) cho công việc, lập lịch cho bộ nhớ và cho cả CPU. 15 Phân loại hệ điều hành Hệ thống xử lý đa nhiệm Hệ thống đa nhiệm (multitasking): - Nhiều công việc cùng được thực hiện - Việc chuyển đổi của CPU như hệ đa ch ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 1 - Nguyễn Ngọc Duy HỆ ĐIỀU HÀNH 1 1 Giới thiệu Liên hệ: duynn@ptithcm.edu.vn Giáo trình - Tài liệu tham khảo: [1] Từ Minh Phương, Bài giảng Hệ điều hành, Học viện Công nghệ Bưu chính viễn thông, (2010). [2] A. Silberschatz, P.B Galvin, G. Gagne. Operating System Concepts, John Wiley & Sons (2008). 2 Yêu cầu của môn học Đánh giá môn học: 1. Chuyên cần: 10%, 2. Thực hành: 10%, 3. Kiểm tra giữa kỳ: 10%, 4. Kiểm tra cuối kỳ: 70%. 3 Nội dung môn học 1. Chương 1: Giới thiệu hệ điều hành. 2. Chương 2: Hệ thống file. 3. Chương 3: Quản lý tiến trình. 4. Chương 4: Quản lý bộ nhớ. 4 Chương 1 GIỚI THIỆU HỆ ĐIỀU HÀNH 1 1 Nội dung chương 1 1. Các thành phần của hệ thống máy tính. 2. Khái niệm hệ điều hành. 3. Các dịch vụ do hệ điều hành cung cấp. 4. Phân loại hệ điều hành. 5. Quá trình phát triển và một số khái niệm quan trọng 6. Cấu trúc hệ điều hành 2 Các thành phần của máy tính Keyboard Disks Monitor Mouse Printer Disk controller USB controller Graphics adapter CPU MEMORY Ñeäm döõ lieäu (local buffer) 3 Các thành phần của máy tính Lưu trữ là một trong những dạng thức I/O quan trọng Bộ nhớ chính (main memory, primary memory) - CPU chỉ có thể truy cập trực tiếp thanh ghi (registers) và bộ nhớ ROM, RAM Bộ nhớ phụ (secondary storage) - Hệ thống lưu trữ thông tin bền vững (nonvolatile storage) - Đĩa từ (magnetic disks): đĩa mềm, đĩa cứng, băng từ - Đĩa quang (optical disk): CD-ROM, DVD-ROM - Flash ROM: USB disk 4 Khái niệm hệ điều hành Hệ điều hành Một chương trình quản lý phần cứng máy tính Trung gian giữa người và phần cứng máy tính Cung cấp môi trường cho các ứng dụng khác thực thi Một số hệ điều hành: - Windows 10, - Ubuntu, - Android, - … 5 Khái niệm hệ điều hành Tiến trình (Process) Chương trình đang thực thi trên máy Ví dụ: mở 1 file MS Word để tạo ra 1 tiến trình P Tiểu trình (thread) Một dòng xử lý trong 1 tiến trình Một tiến trình có 1 hay nhiều tiểu trình Ví dụ: trong tiến trình P + Luồng nhận thao tác của người dùng + Luồng kiểm tra lỗi +… 6 Khái niệm hệ điều hành Vai trò và chức năng 7 Khái niệm hệ điều hành Quản trị tài nguyên CPU, RAM, HDD, printer… 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. Mục tiêu: Cấp phát đầy đủ, công bằng, hiệu quả Điều khiển thiết bị 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. Mục tiêu: Tạo sự độc lập thiết bị. 8 Khái niệm hệ điều hành Giao tiếp với người dùng (user interface - UI) - Command-line interface (CLI) - Batch interface - Graphical user interface (GUI) Thực thi chương trình Nhập/xuất Thao tác với hệ thống tập tin 9 Khái niệm hệ điều hành Liên lạc giữa các tiến trình - Chia sẻ bộ nhớ - Truyền thông điệp Phát hiện lỗi Định vị tài nguyên Accounting Bảo mật 10 Các dịch vụ hệ điều hành cung cấp 11 Các dịch vụ hệ điều hành cung cấp Bộ cấp phát tài nguyên (Resource allocator): Quản lý và cấp phát tài nguyên. Chương trình kiểm soát (Control program): Kiểm soát việc thực thi chương trình và kiểm soát hoạt động của các thiết bị nhập/xuất. Phần nhân (Kernel): là chương trình “lõi” của hệ điều hành, được thực thi trước tiên và tồn tại trong bộ nhớ cho đến khi tắt máy (các chương trình khác gọi là chương trình ứng dụng). Bộ cấp phát tài nguyên Chương trình kiểm soát Phần nhân 12 Phân loại hệ điều hành Hệ thống xử lý theo lô Hệ thống xử lý theo lô đa chương Hệ thống chia sẻ thời gian (xử lý đa nhiệm) Hệ thống song song Hệ thống phân tán Hệ thống xử lý thời gian thực Hệ thống nhúng 13 Phân loại hệ điều hành Hệ thống xử lý theo lô: Hệ điều hành theo lô thực hiện các công việc lần lượt theo những chỉ thị định trước. Bộ giám sát thường trực CPU và thao tác nhập xuất 14 Phân loại hệ điều hành Hệ thống xử lý theo lô đa chương Đa chương (multiprogram) gia tăng khai thác CPU bằng cách tổ chức các công việc sao cho CPU luôn luôn phải trong tình trạng làm việc . Xử lý các vấn đề lập lịch (scheduling) cho công việc, lập lịch cho bộ nhớ và cho cả CPU. 15 Phân loại hệ điều hành Hệ thống xử lý đa nhiệm Hệ thống đa nhiệm (multitasking): - Nhiều công việc cùng được thực hiện - Việc chuyển đổi của CPU như hệ đa ch ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Hệ điều hành Cấu trúc hệ điều hành Phân loại hệ điều hành Các thành phần của máy tí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 451 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 383 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 330 0 0 -
173 trang 274 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 271 0 0 -
175 trang 271 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 270 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 247 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 244 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 227 0 0