Đề cương chi tiết học phần Hệ điều hành (Operating System)
lượt xem 5
download
Để nắm chi tiết nội dung, thời gian, các yêu cầu, thang điểm của học phần Hệ điều hành; mời các bạn cùng tham khảo "Đề cương chi tiết học phần Hệ điều hành (Operating System)".
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề cương chi tiết học phần Hệ điều hành (Operating System)
- BM01.QT02/ĐNT-ĐT TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh Phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1. Thông tin chung về học phần - Tên học phần : Hệ điều hành (Operating System) - Mã số học phần : 1221084 - Số tín chỉ học phần : 4 (3+1) tín chỉ - Thuộc chương trình đào tạo của bậc, ngành: Bậc Đại học, ngành Công nghệ thông tin - Số tiết học phần : Nghe giảng lý thuyết : 45 tiết Làm bài tập trên lớp : 0 tiết Thảo luận : 0 tiết Thực hành : 30 tiết Hoạt động theo nhóm : 0 tiết Thực tế: : 0 tiết Tự học : 120 giờ - Đơn vị phụ trách học phần: Bộ môn Khoa học máy tính / Khoa Công nghệ thông tin 2. Học phần trước: Cấu trúc dữ liệu và giải thuật 3. Mục tiêu của học phần: 3.1 Trình bày các khái niệm, các chiến lược và thuật giải quan trọng trong hệ điều hành như quản lý CPU, process, bộ nhớ, hệ thống file. 3.2 Cung cấp các công cụ và kỹ năng để sinh viên có thể quản lý CPU, process, bộ nhớ và hệ thống file. 4. Chuẩn đầu ra: Nội dung Đáp ứng CĐR CTĐT Kiến thức 4.1.1. Trình bày được vai trò, vị trí và chức K1 năng của HĐH trong máy tính số. 4.1.2. Liệt kê được các module chức năng chính K1 của HĐH 4.1.3. Nắm vững các chiến lược và giải thuật K5 khác nhau để giải quyết các vấn đề chính trong 1 hệ điều hành (các module chức năng chính của HĐH) cụ thể như quản lý CPU, Quản lý được process, giám sát và điều khiển sự giao tiếp giữa các process, quản lý bộ nhớ ảo, quản 1
- lý hệ thống file, quản lý các thiết bị I/O, an ninh hệ thống ... Kỹ năng 4.2.1. Sinh viên có kỹ năng quản lý CPU S5 4.2.2 Sinh viên có thể quản lý process, giám sát S5 và điều khiển sự giao tiếp giữa các process 4.2.3 Biết cách quản lý bộ nhớ ảo, quản lý hệ S5 thống file Thái độ 4.3 Chuẩn bị bài trước khi đến lớp. Đi học đầy A2, A3 đủ. Tham gia tích cực trong giờ học. 5. Mô tả tóm tắt nội dung học phần: - Vị trí, vai trò của HĐH trong máy tính số. Các module chức năng của HĐH như quản lý CPU, quản lý process & thread, giám sát và điều khiển sự giao tiếp giữa các process, quản lý bộ nhớ ảo, quản lý hệ thống file, quản lý các thiết bị I/O, an ninh hệ thống .... Các chiến lược, giải pháp và thuật toán được dùng để hiện thực từng module chức năng. 2
- 6. Nội dung và lịch trình giảng dạy: - Các học phần lý thuyết: Buổi/ Hoạt động của Hoạt động của Giáo trình Tài liệu Nội dung Ghi chú Tiết giảng viên sinh viên chính tham khảo 1 - Giới thiệu đề cương - Nghe giảng, ghi chú [1]: Chương 1 [4]: Chương 1 Giải quyết Chương 1 : Tổng quát về hệ điều chi tiết - Trả lời câu hỏi mục tiêu hành - Thuyết giảng 4.1.1 1.1 Định nghĩa sơ lược về hệ điều - Đặt câu hỏi 4.1.2 hành - Nhấn mạnh những 4.3 1.2 Lịch sử phát triển hệ điều hành điểm chính 1.3 Phân loại các hệ điều hành 1.4 Nhắc lại phần cứng máy tính 1.5 Các khái niệm cơ bản về hệ điều hành 1.6 Các lời gọi dịch vụ HĐH "System call" 1.7 Cấu trúc hệ điều hành 2 - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 6 [4]: Chương 3 Giải quyết Chương 2 : Quản lý CPU, process & - Đặt câu hỏi - Trả lời câu hỏi mục tiêu thread - Cho bài tập - Làm bài tập 4.1.3 2.1 Khái niệm process - Nhấn mạnh những 4.2.1 2.2 Tạo, xóa process điểm chính 4.3 2.3 Trạng thái process - Yêu cầu chuẩn bị buổi học sau 3 2.4 Khái niệm thread - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 6,7,8 [4]: Chương 4 Giải quyết 2.5 Lập lịch chạy các process - Đặt câu hỏi - Trả lời câu hỏi mục tiêu - Cho bài tập - Làm bài tập 4.1.3 2.6 Các phương pháp lập lịch - Nhấn mạnh những 4.2.1 điểm chính 4.3 3
- - Yêu cầu chuẩn bị buổi học sau 4 - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương Giải quyết Chương 3 : Tương tranh giữa các - Đặt câu hỏi - Trả lời câu hỏi 10,11,12,13 mục tiêu process, các thread - Cho bài tập - Làm bài tập 4.1.3 3.1 Giới thiệu về tương tranh - Nhấn mạnh những 4.2.2 3.2 Loại trừ tương hỗ giữa các đoạn điểm chính 4.3 code CS - Yêu cầu chuẩn bị 3.3 Các phương pháp dừng chờ chủ buổi học sau động (busy waiting) 5 3.4 Đồng bộ các process : Bài toán - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương Giải quyết Sản xuất-Tiêu dùng - Đặt câu hỏi - Trả lời câu hỏi 10,11,12,13 mục tiêu 3.5 Các phương pháp dừng chờ thụ - Cho bài tập - Làm bài tập 4.1.3 động (sleep-wakeup) - Nhấn mạnh những 4.2.2 3.6 Các bài toán IPC kinh điển và giải điểm chính 4.3 quyết - Yêu cầu chuẩn bị buổi học sau 6 - Thuyết giảng - Làm bài Quiz [1]: Chương 19 [4]: Chương 7 Giải quyết Chương 4 : Deadlock & xử lý - Đặt câu hỏi - Nghe giảng, ghi chú mục tiêu deadlock - Cho bài tập - Làm bài tập 4.1.3 4.1 Định nghĩa deadlock - Nhấn mạnh những 4.2.2 4.2 Bốn điều kiện cần và đủ để gây ra điểm chính 4.3 deadlock - Yêu cầu chuẩn bị 4.3 Bốn chiến lược giải quyết buổi học sau deadlock 4.4 Chiến lược phát hiện & chữa trị deadlock 4.5 Chiến lược né tránh deadlock 4.6 Chiến lược phòng ngừa deadlock 7 - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 20 [4]: Chương 8,9 Giải quyết Chương 5 : Quản lý bộ nhớ - Đặt câu hỏi - Trả lời câu hỏi mục tiêu 4
- 5.1 Tổng quát về quản lý bộ nhớ - Cho bài tập - Làm bài tập 4.1.3 5.2 Quản lý bộ nhớ thật - Nhấn mạnh những 4.2.3 điểm chính 4.3 5.3 Quản lý bộ nhớ ảo - Yêu cầu chuẩn bị 5.4 Quản lý bộ nhớ ảo phân trang buổi học sau 5.5 Quản lý bộ nhớ ảo phân đoạn 5.6 Quản lý bộ nhớ ảo phân đoạn và phân trang 5.7 Quản lý bộ nhớ của CPU Intel 80x86 8 - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 40 [4]: Chương 13 Giải quyết Chương 6 : Quản lý các thiết bị - Đặt câu hỏi - Trả lời câu hỏi mục tiêu nhập/xuất (I/O) - Cho bài tập - Làm bài tập 4.1.2 6.1 Các nguyên tắc cơ bản về phần - Nhấn mạnh những 4.1.3 cứng thiết bị I/O điểm chính 4.2.3 6.2 Các nguyên tắc cơ bản về phần - Yêu cầu chuẩn bị 4.3 mềm thiết bị I/O buổi học sau 6.3 Các cấp chức năng cơ bản của hệ thống phần mềm I/O 6.4 Đĩa cứng 6.5 Mạch đồng hồ 6.6 Terminal giao tiếp trên cơ sở từng ký tự 6.7 Giao tiếp người dùng trên cơ sở đồ họa 6.8 Terminal mạng 6.9 Thiết bị quản lý việc dùng năng lượng 9 - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương [3]: Tài liệu Giải quyết Chương 7 : Quản lý hệ thống file - Đặt câu hỏi - Trả lời câu hỏi 29,30,31 mục tiêu quản lý trên 7.1 Giới thiệu hệ thống file - Cho bài tập - Làm bài tập 4.1.1 5
- 7.2 Giao tiếp sử dụng phân hệ quản lý - Nhấn mạnh những Ubuntu Website 4.1.3 file điểm chính 4.2.3 7.3 Giao tiếp sử dụng phân hệ quản lý - Yêu cầu chuẩn bị 4.3 thư mục buổi học sau 7.4 Hiện thực file 7.5 Hiện thực thư mục 10 7.6 Quản lý các cluster chưa dùng - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương Giải quyết 7.7 Các việc quản lý khác trên hệ - Đặt câu hỏi - Trả lời câu hỏi 29,30,31 mục tiêu thống file - Cho bài tập - Làm bài tập 4.1.3 - Nhấn mạnh những 4.2.3 7.8 Quản lý hệ thống file trên máy PC điểm chính 4.3 - Yêu cầu chuẩn bị buổi học sau 11 - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 50 Giải quyết Chương 8 : An ninh hệ thống - Đặt câu hỏi - Trả lời câu hỏi mục tiêu 8.1 Môi trường an ninh hệ thống - Cho bài tập - Làm bài tập 4.1.3 8.2 Cơ sở về mật mã hóa - Nhấn mạnh những 4.2.3 8.3 Xác nhận người dùng điểm chính 4.3 8.4 Tấn công từ nội bộ - Yêu cầu chuẩn bị buổi học sau 12 8.5 Tấn công từ bên ngoài - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 50 Giải quyết 8.6 Các cơ chế bảo vệ - Đặt câu hỏi - Trả lời câu hỏi mục tiêu 8.7 Trojan Horse & virus - Cho bài tập - Làm bài tập 4.1.3 - Nhấn mạnh những 4.2.3 điểm chính 4.3 - Yêu cầu chuẩn bị buổi học sau 13 - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 37,38 Giải quyết Chương 9 : Một số hiện thực trên - Đặt câu hỏi - Trả lời câu hỏi mục tiêu Windows - Cho bài tập - Làm bài tập 4.1.3 9.1 Quản lý bộ nhớ ảo Win32 & - Nhấn mạnh những 4.2.3 6
- Win64 điểm chính 4.3 - Yêu cầu chuẩn bị buổi học sau 14 9.2 Quản lý hệ thống file : cây phân - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 51 Giải quyết cấp và đồ thị - Đặt câu hỏi - Trả lời câu hỏi mục tiêu - Cho bài tập - Làm bài tập 4.1.3 - Nhấn mạnh những 4.2.3 điểm chính 4.3 - Yêu cầu chuẩn bị buổi học sau 15 - Tổng kết lý thuyết - Nghe giảng, ghi chú Ôn tập - Đặt câu hỏi - Trả lời câu hỏi - Cho bài tập - Làm bài tập Ghi chú: 1 buổi: 3 tiết - Các học phần thực hành: Buổi/ Hoạt động của Hoạt động của Giáo trình Tài liệu Nội dung Ghi chú Tiết giảng viên sinh viên chính tham khảo 1 Bài 1. Process - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 5 Giải quyết - Hướng dẫn sinh viên - Đặt câu hỏi mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 2 Bài 2. Thread - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 5 Giải quyết - Hướng dẫn sinh viên - Đặt câu hỏi mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 3 Bài 3. Scheduling CPU - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 5 Giải quyết - Hướng dẫn sinh viên - Đặt câu hỏi mục tiêu thực hiện - Làm bài tập 4.2, 4.3 7
- - Trả lời câu hỏi của SV 4 Bài 4. Giải quyết tương tranh và - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 19 Giải quyết deadlock - Hướng dẫn sinh viên - Đặt câu hỏi mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 5 Bài 5. Giải quyết tương tranh và - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 19 Giải quyết deadlock - Hướng dẫn sinh viên - Đặt câu hỏi mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 6 Bài 6. Semaphore - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 19 Giải quyết - Hướng dẫn sinh viên - Đặt câu hỏi mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 7 Bài 7. Quản lý bộ nhớ - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 20 Giải quyết - Hướng dẫn sinh viên - Đặt câu hỏi mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 8 Bài 8. Chiến lược thay thế trang - Review điểm chính - Nghe giảng, ghi chú [1]: Chương 21, Giải quyết - Hướng dẫn sinh viên - Đặt câu hỏi 26 mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 9 Bài 9. Hệ thống file - Review điểm chính - Nghe giảng, ghi chú [1]: Chương Giải quyết - Hướng dẫn sinh viên - Đặt câu hỏi 29,30,31 mục tiêu thực hiện - Làm bài tập 4.2, 4.3 - Trả lời câu hỏi của SV 10 Thi Coi thi và chấm điểm Làm bài thi Giải quyết mục tiêu 4.2, 4.3 8
- 7. Nhiệm vụ của sinh viên: Sinh viên phải thực hiện các nhiệm vụ như sau: - Tham dự tối thiểu 80% số tiết học lý thuyết. - Tham dự tối thiểu 80% giờ thực hành và giải tất cả bài tập. - Tham dự kiểm tra thực hành. - Tham dự thi kết thúc học phần. - Chủ động tổ chức thực hiện giờ tự học. 8. Đánh giá kết quả học tập của sinh viên: 8.1. Cách đánh giá Sinh viên được đánh giá tích lũy học phần như sau: TT Thành Điểm thành Quy định Trọng Trọng số Mục phần phần số điểm thành tiêu phần Điểm - Tham dự ít nhất chuyên cần 80% số tiết học và số 30% 4.3 Thực 1 bài tập được giao 30% hành Điểm thi - Lập trình trên máy 4.2 70% thực hành Điểm thi kết - Thi trắc nghiệm (90 4.1 Lý 2 thúc học phút) 100% 70% 4.2 thuyết phần 8.2. Cách tính điểm - Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang điểm 10 (từ 0 đến 10), làm tròn đến 0.5. - Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần nhân với trọng số tương ứng. Điểm học phần theo thang điểm 10 làm tròn đến một chữ số thập phân. 9. Tài liệu học tập: 9.1. Giáo trình/Tài liệu chính: [1] Giáo trình Hệ điều hành – Lê Khắc Nhiên Ân – 2015 - http://voer.edu.vn/c/giao- trinh-he-dieu-hanh/a039fa79 - Nguồn mở - Phát hành theo giấy phép Creative Commons Attribution 3.0 9.2. Tài liệu tham khảo: [2] Bài giảng Hệ điều hành – Nguyễn văn Hiệp - http://www.cse.hcmut.edu.vn/~hiep/SlideHDH/ [3] Tài liệu tham khảo Hệ điều hành Ubuntu https://www.ubuntu.com/resources [4] Operating System Concepts - Abraham Silbrschatz, Peter Baer galvin, Greg Gagne – 9th Edition - 2014 – Wiley Publisher. 9
- 10. Hướng dẫn sinh viên tự học: Tuần/ Lý thuyết Nội dung Nhiệm vụ của sinh viên Buổi (tiết) 1 Chương 1: 3 Tổng quát về hệ điều hành 2-3 Chương 2: 6 -Nghiên cứu trước: Quản lý CPU, process & thread Slide bài giảng: Chương 2 Cuốn [2] 4-5 Chương 3: 6 -Nghiên cứu trước: Tương tranh giữa các process, các thread Slide bài giảng: Chương 3 Cuốn [2] 6 Chương 4: 3 -Nghiên cứu trước: Deadlock & xử lý deadlock Slide bài giảng: Chương 4 Cuốn [2] 7 Chương 5: 3 -Nghiên cứu trước: Quản lý bộ nhớ Slide bài giảng: Chương 5 Cuốn [2] 8 Chương 6: 3 -Nghiên cứu trước: Quản lý các thiết bị nhập/xuất (I/O) Slide bài giảng: Chương 6 Cuốn [2] 9-10 Chương 7: 6 -Nghiên cứu trước: Quản lý hệ thống file Slide bài giảng: Chương 7 Cuốn [2] 11-12 Chương 8: 6 -Nghiên cứu trước: An ninh hệ thống Slide bài giảng: Chương 8 Cuốn [2] 13-14 Chương 9: 6 -Nghiên cứu trước: Một số hiện thực trên Windows Slide bài giảng: Chương 9 Cuốn [2] 15 Ôn tập 3 Thực hành: Sinh viên làm trước các bài tập có hướng dẫn trong tài liệu thực hành ở nhà theo bảng lịch trình giảng dạy phía trên, tham khảo thêm tài liệu [1] các nội dung tương ứng để có thể làm bài tốt hơn. Ngày… tháng…. Năm 2015 Ngày… tháng…. Năm 2015 Ngày… tháng…. Năm 2015 Trưởng khoa Trưởng Bộ môn Người biên soạn (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) ThS. Trần Phương Tuấn Ngày… tháng…. Năm 2015 Ban giám hiệu 10
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề cương chi tiết học phần Thiết kế đồ họa (Graphic Designer)
12 p | 118 | 17
-
Đề cương chi tiết học phần: Thiết kế sản phẩm với CAD-MEC 421
55 p | 86 | 11
-
Đề cương chi tiết học phần Quản lý dự án phần mềm (Software Project Management)
9 p | 76 | 10
-
Đề cương chi tiết học phần Lập trình Game (Game Programming)
10 p | 84 | 5
-
Đề cương chi tiết học phần Công nghệ phần mềm nâng cao (Advanced Software Engineering)
9 p | 46 | 5
-
Đề cương chi tiết học phần Lập trình Java (Java Programming) bậc đại học
13 p | 59 | 5
-
Đề cương chi tiết học phần Điều tra tấn công (Computer Hacking Forensic Investigator)
9 p | 50 | 4
-
Đề cương chi tiết học phần Tin học đại cương (Introduction to General of Information)
10 p | 58 | 4
-
Đề 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) bậc đại học
10 p | 53 | 4
-
Đề cương chi tiết học phần Mẫu thiết kế cho phần mềm (Design pattern)
12 p | 55 | 4
-
Đề cương chi tiết học phần Lập trình web (Web Programming)
12 p | 74 | 3
-
Đề cương chi tiết học phần Tin học quản lý (Information Management)
8 p | 58 | 3
-
Đề cương chi tiết học phần Tin học đại cương
12 p | 10 | 3
-
Đề cương chi tiết học phần Lập trình Java EE
12 p | 48 | 2
-
Đề cương chi tiết học phần (Học phần lý thuyết hoặc lý thuyết và thực hành): Tin học đại cương
10 p | 71 | 2
-
Đề cương chi tiết học phần Lập trình an toàn (Programming Security)
8 p | 35 | 2
-
Đề cương chi tiết học phần Tin học ứng dụng
9 p | 16 | 2
-
Đề cương chi tiết học phần Hệ thống Scada (Mã học phần: 010123961)
14 p | 6 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn