Bài giảng nguyên lý hệ điều hành - Nguyễn Vũ Quốc Hưng
Số trang: 34
Loại file: ppt
Dung lượng: 3.49 MB
Lượt xem: 9
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:
Những mục tiêu chính: Cung cấp cho sinh viên:Khái niệm cơ bản và nguyên lý của cácHệ điều hành.Các phương pháp giải quyết các vấn đềnảy sinh.Xem xét một số Hệ điều hành nổitiếng: Linux, Windows,…
Nội dung trích xuất từ tài liệu:
Bài giảng nguyên lý hệ điều hành - Nguyễn Vũ Quốc HưngNGUYÊN LÝ HỆ ĐIỀU HÀNH Giảng viên: Nguyễn Vũ Quốc HưngKhoa Công nghệ Thông tin – ĐHSP Hà nội Email: hungnvq@hnue.edu.vn 34 slide 1Những mục tiêu chính: Cung cấp cho sinh viên: Khái niệm cơ bản và nguyên lý của các Hệ điều hành Các phương pháp giải quyết các vấn đề nảy sinh Xem xét một số Hệ điều hành nổi tiếng: Linux, Windows,… 34 slide 2Các kiến thức cần thiết Kiến trúc máy tính và Cấu trúc máy tính Cấu trúc dữ liệu và Giải thuật Ngôn ngữ lập trình: Pascal, C,…… 34 slide 3Tài liệu tham khảo A. Silberschatz, G. Gagne, and P.B. Galvin, “Operating System Concepts”, Addison Wesley A.S. Tanenbaum, “Modern Operating Systems”, Prentice Hall, 1992 Bill McCarty, “Learning Redhat Linux 3rd Edition”, O’Reilly, 2003 D.P. Bovet, M. Cesati, “Understanding Linux Kernel”, O’Reilly,2000 J.S. Gray, “Interprocess Communications in Linux: The Nooks and Crannies”, Prentice Hall, 2003 A. Rubini, J. Corbet, “Linux Device Drivers 2nd Edition”, O’Reilly N.T.N. Hương, “Hệ điều hành”, NXB Bưu điện, 2004 … 34 slide 4Phân phối, Bài tập và Kiểm tra Phân phối thời gian 75% dành cho giảng bài 25% dành cho các bài tập lớn ́ ̣ Thi hêt hoc phâǹ ́ ́ Thi vân đap Điểm đánh giá. Bài tập lớn: lấy điểm kiểm tra giữa kì Kiểm tra: theo quy chế 34 slide 5 Nội dung Chương 1: Dẫn nhập Chương 2: Quản lý tiến trình Chương 3: Quản lý bộ nhớ Chương 4: Quản lý hệ thống file Chương 5: Bai toan DeadLock ̀ ́ Chương 6: Bai toan miên găng ̀ ́ ̀ 34 slide 6 Chương 1 ̃ ̣ DÂN NHÂP Khái niệm và Định nghĩa Lịch sử OS Tổ chức hệ thống máy tính Các thành phần của OS Các dịch vụ của OS Cấu trúc của OS 34 slide 7 1. Đinh nghia và cac khai niêm ̣ ̃ ́ ́ ̣ Đinh nghia hệ điêu hanh (Operating System) ̣ ̃ ̀ ̀ OS là phần mềm hoạt động ở lớp trung gian giữa người sử dụng máy tính và phần cứng. Mục tiêu của OS là làm cho người sử dụng: Thực thi dễ dàng các ứng dụng của mình Thao tác điều khiển máy tính trở nên thuận tiện. Khai thác phần c34 slide máy tính một cách 8 ứng Hệ thống lam viêc cua máy tính bao gôm 4 thành ̀ ̣ ̉ ̀ phần: Phần cứng (Hardware) – cung cấp các tài nguyên cơ bản CPU, memory, I/O devices Hệ điều hành (OS - Operating system) Trung gian điều khiển và bố trí việc sử dụng phần cứng cho các ứng dụng và đối tượng sử dụng Các chương trình ứng dụng (Application programs) – Các phần mềm phục vụ tác nghiệp của người sử dụng. Word processors, compilers, web browsers, database systems, video games Đối tượng sử dụng (Users): Người, thiết bị hoặc máy tính khác 34 slide 94 lớp cua hệ thống lam viêc ̉ ̀ ̣ ̉ cua máy tính 34 slide 10Cac định nghĩa khac ́ ́ OS là tài nguyên: Quản lý tất cả các tài nguyên khác Làm trung gian giữa những mâu thuẫn về hiệu năng của tài nguyên và sự sử dụng chúng một cách thuận tiện OS là chương trình điều khiển Điều khiển sự thực hiện các chương trình, ngăn ngừa lỗi và sự sử dụng không thích hợp “Chương trình chạy trong toàn bộ thời gian hoạt động của máy tính” đó chính là kernel. Mọi chương trình khác là chương trình hệ thống hoặc chương trình ứng dụng 34 slide 112. Phân loai OS theo nguyên lý ̣ ̀ ̉điêu khiên Hệ thống khung lớn (Mainframe Systems) Hệ thống để bàn (Desktop Systems) Hệ thống đa bộ xử lý (Multiprocessor Systems) Hệ thống phân tán (Distributed Systems) Hệ thống bó (Clustered Systems) Hệ thống thời gian thực (Real – Time Systems) Hệ thống cầm tay (Handheld Systems) Môi trường tính toán (Computing Environments) 34 slide 12 2.1 Mainframe Systemsa) Nguyên lý điêu khiên theo lô đơn gian ̀ ̉ ̉ Lô (batch) là tâp hợp công viêc được săp thứ tự ̣ ̣ ́ Chi phí cài đặt thấp bởi điêu khiên đơn gian. ̀ ̉ ̉ ...
Nội dung trích xuất từ tài liệu:
Bài giảng nguyên lý hệ điều hành - Nguyễn Vũ Quốc HưngNGUYÊN LÝ HỆ ĐIỀU HÀNH Giảng viên: Nguyễn Vũ Quốc HưngKhoa Công nghệ Thông tin – ĐHSP Hà nội Email: hungnvq@hnue.edu.vn 34 slide 1Những mục tiêu chính: Cung cấp cho sinh viên: Khái niệm cơ bản và nguyên lý của các Hệ điều hành Các phương pháp giải quyết các vấn đề nảy sinh Xem xét một số Hệ điều hành nổi tiếng: Linux, Windows,… 34 slide 2Các kiến thức cần thiết Kiến trúc máy tính và Cấu trúc máy tính Cấu trúc dữ liệu và Giải thuật Ngôn ngữ lập trình: Pascal, C,…… 34 slide 3Tài liệu tham khảo A. Silberschatz, G. Gagne, and P.B. Galvin, “Operating System Concepts”, Addison Wesley A.S. Tanenbaum, “Modern Operating Systems”, Prentice Hall, 1992 Bill McCarty, “Learning Redhat Linux 3rd Edition”, O’Reilly, 2003 D.P. Bovet, M. Cesati, “Understanding Linux Kernel”, O’Reilly,2000 J.S. Gray, “Interprocess Communications in Linux: The Nooks and Crannies”, Prentice Hall, 2003 A. Rubini, J. Corbet, “Linux Device Drivers 2nd Edition”, O’Reilly N.T.N. Hương, “Hệ điều hành”, NXB Bưu điện, 2004 … 34 slide 4Phân phối, Bài tập và Kiểm tra Phân phối thời gian 75% dành cho giảng bài 25% dành cho các bài tập lớn ́ ̣ Thi hêt hoc phâǹ ́ ́ Thi vân đap Điểm đánh giá. Bài tập lớn: lấy điểm kiểm tra giữa kì Kiểm tra: theo quy chế 34 slide 5 Nội dung Chương 1: Dẫn nhập Chương 2: Quản lý tiến trình Chương 3: Quản lý bộ nhớ Chương 4: Quản lý hệ thống file Chương 5: Bai toan DeadLock ̀ ́ Chương 6: Bai toan miên găng ̀ ́ ̀ 34 slide 6 Chương 1 ̃ ̣ DÂN NHÂP Khái niệm và Định nghĩa Lịch sử OS Tổ chức hệ thống máy tính Các thành phần của OS Các dịch vụ của OS Cấu trúc của OS 34 slide 7 1. Đinh nghia và cac khai niêm ̣ ̃ ́ ́ ̣ Đinh nghia hệ điêu hanh (Operating System) ̣ ̃ ̀ ̀ OS là phần mềm hoạt động ở lớp trung gian giữa người sử dụng máy tính và phần cứng. Mục tiêu của OS là làm cho người sử dụng: Thực thi dễ dàng các ứng dụng của mình Thao tác điều khiển máy tính trở nên thuận tiện. Khai thác phần c34 slide máy tính một cách 8 ứng Hệ thống lam viêc cua máy tính bao gôm 4 thành ̀ ̣ ̉ ̀ phần: Phần cứng (Hardware) – cung cấp các tài nguyên cơ bản CPU, memory, I/O devices Hệ điều hành (OS - Operating system) Trung gian điều khiển và bố trí việc sử dụng phần cứng cho các ứng dụng và đối tượng sử dụng Các chương trình ứng dụng (Application programs) – Các phần mềm phục vụ tác nghiệp của người sử dụng. Word processors, compilers, web browsers, database systems, video games Đối tượng sử dụng (Users): Người, thiết bị hoặc máy tính khác 34 slide 94 lớp cua hệ thống lam viêc ̉ ̀ ̣ ̉ cua máy tính 34 slide 10Cac định nghĩa khac ́ ́ OS là tài nguyên: Quản lý tất cả các tài nguyên khác Làm trung gian giữa những mâu thuẫn về hiệu năng của tài nguyên và sự sử dụng chúng một cách thuận tiện OS là chương trình điều khiển Điều khiển sự thực hiện các chương trình, ngăn ngừa lỗi và sự sử dụng không thích hợp “Chương trình chạy trong toàn bộ thời gian hoạt động của máy tính” đó chính là kernel. Mọi chương trình khác là chương trình hệ thống hoặc chương trình ứng dụng 34 slide 112. Phân loai OS theo nguyên lý ̣ ̀ ̉điêu khiên Hệ thống khung lớn (Mainframe Systems) Hệ thống để bàn (Desktop Systems) Hệ thống đa bộ xử lý (Multiprocessor Systems) Hệ thống phân tán (Distributed Systems) Hệ thống bó (Clustered Systems) Hệ thống thời gian thực (Real – Time Systems) Hệ thống cầm tay (Handheld Systems) Môi trường tính toán (Computing Environments) 34 slide 12 2.1 Mainframe Systemsa) Nguyên lý điêu khiên theo lô đơn gian ̀ ̉ ̉ Lô (batch) là tâp hợp công viêc được săp thứ tự ̣ ̣ ́ Chi phí cài đặt thấp bởi điêu khiên đơn gian. ̀ ̉ ̉ ...
Tìm kiếm theo từ khóa liên quan:
nguyên lý hệ điều hành Kiến trúc máy tính Cấu trúc máy tính Cấu trúc dữ liệu Giải thuật Ngôn ngữ lập trìnhGợi ý tài liệu liên quan:
-
50 trang 498 0 0
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 317 0 0 -
67 trang 300 1 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 265 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 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 -
Giáo trình Kiến trúc máy tính và quản lý hệ thống máy tính: Phần 1 - Trường ĐH Thái Bình
119 trang 235 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 225 0 0