Danh mục

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    
Jamona

Phí tải xuống: 10,000 VND Tải xuống file đầy đủ (34 trang) 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. ̀ ̉ ̉ ...

Tài liệu được xem nhiều: