Chương trình về hệ điều hành
lượt xem 13
download
Các chương trình muốn chạy thì cần phảiđược nạp vào trong bộ nhớ chính (RAM). oNhiều chương trình - HĐHsẽ chia sẻ cho mỗi chương trình không gian nhớ riêng.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương trình về hệ điều hành
- HỆ ĐIỀU HÀNH GV: MAI Xuân Phú xuanphu150@gmail.com Khoa Công Nghệ Thông Tin Đại Học Công Nghiệp TPHCM 1
- Cảm ơn Một số nội dung khóa học được tham khảo từ : o Nguyễn Hòa, “Hệ Điều Hành”, khoa CNTT, ĐH Công Nghiệp TPHCM o Phan Xuân Huy, “Hệ điều hành”, khoa CNTT, ĐH Khoa Học Tự Nhiên TPHCM o David Mazières, “Hệ Điều Hành”, ĐH Standford 2
- Điều kiện Đã hoàn thành môn học: o Kiến trúc máy tính o Lập trình căn bản 3
- Mục tiêu (1) Hệ điều hành: 4 tín chỉ = 45 tiết LT + 30 tiết TH Giới thiệu các khái niệm Hệ Điều Hành (HĐH) Các khái niệm hệ thống quan trọng Vùng nhớ đệm (Cache) o Đồng hành (Concurrency) o Quản lý bộ nhớ (Memory management) o Nhập xuất (I/O) o Bảo vệ hệ thống (System protection) o Làm quen với hệ điều hành Linux Lập trình hệ thống 4
- Mục tiêu (2) Sau khóa học, sinh viên có thể: o Nắm vững các khái niệm của hệ thống chung và HĐH o Hiểu và giải thích được: • Các thành phần của HĐH • Cơ chế hoạt động của HĐH o Làm việc trên Linux o Lập trình hệ thống o Tự nghiên cứu kiến thức sâu hơn về HĐH 5
- Tài liệu tham khảo Trần Hạnh Nhi, “Hệ Điều Hành”, Khoa CNTT, ĐH khoa học tự nhiên TPHCM “Giáo trình hệ điều hành”, khoa CNTT, ĐH Cần Thơ Andrew S. Tanenbaum, “Modern Operating Systems”, 3rd Edition, Prentice Hall, 2009 Andrew S. Tanenbaum, “Operating Systems Design and Implementation”, 3rd Edition, Prentice Hall, 2006 6
- Thảo luận 1 CPU vs nhiều chương trình Nhu cầu: chạy vài chương trình đồng thời o Hệ điều hành như thế gọi là gì? Thực tế: hầu hết máy tính chỉ có một bộ vi xử lý o Làm sao thỏa mãn được nhu cầu người dùng? • Một CPU rõ ràng chỉ có thể chạy được một chương trình • Không thể chia CPU làm nhiều phần như chia bánh 7
- Thảo luận Chia sẻ bộ nhớ Các chương trình muốn chạy thì cần phải được nạp vào trong bộ nhớ chính (RAM). o Nhiều chương trình HĐH sẽ chia sẻ cho mỗi chương trình không gian nhớ riêng. Vấn đề: bộ nhớ RAM có hạn (ví dụ 64MB), vậy khi chạy nhiều chương trình thì ra sao ??? o Windows XP (lõi) 60MB o Windows Media Player 12MB o Visual Studio .NET 30MB,... Làm cách nào mà Windows vẫn chạy được? 8
- Nội dung môn học (1) Tổng quan về HĐH o Các khái niệm của HĐH o Chức năng HĐH o Cấu trúc HĐH Tiến trình & Điều phối (Process & Scheduling) o Khái niệm & trạng thái tiến trình o Điều phối Liên lạc giữa các tiến trình & Đồng bộ tiến trình (Interprocess communication & Synchronization) o Liên lạc giữa các tiến trình o Đồng bộ hóa 9
- Nội dung môn học (2) Tắc nghẽn (Deadlock) o Định nghĩa o Điều kiện có tắc nghẽn o Các phương pháp giải quyết Quản lý bộ nhớ (Memory Management) o Bộ nhớ thực o Bộ nhớ ảo Hệ thống tập tin (Files System) Khái niệm cơ bản o Mô hình tổ chức và quản lý các tập tin o Cài đặt hệ thống quản lý tập tin o Hệ thống quản lý tập tin của một số HĐH o 10
- Nội dung môn học (3) Quản lý nhập xuất (Input/Output) Nhiệm vụ của bộ phận quản lý xuất nhập o Các thiết bị xuất nhập o Mô hình phân lớp trong quản lý xuất nhập o Bộ điều khiển thiết bị (device controller) o Trình điều khiển thiết bị (device driver) o Cơ chế DMA o Quản lý lỗi và bảo vệ quá trình xuất nhập o Hệ điều hành Windows Hệ điều hành Linux 11
- Phương pháp Bài giảng trên lớp o Bài giảng o Bài tập/câu hỏi tương ứng o Tài liệu tham khảo tương ứng Thảo luận Tiểu luận Thực hành 12
- Đánh giá Theo quy chế đào tạo tín chỉ của trường ĐH CN o Kiểm tra giữa môn học • Cá nhân o Tiểu luận • Theo nhóm • Thuyết trình trước lớp o Thực hành • Theo nhóm o Thi kết thúc môn • Cá nhân 13
- Đề tài tiểu luận Hệ thống quản lý tập tin FAT32 1. Hệ thống quản lý tập tin NTFS 2. Hệ thống quản lý tập tin trong Linux EXT2/3 3. Giới thiệu virus máy tính 4. Chia sẻ thư mục giữa các máy Windows và 5. Linux (Samba) 6. Máy ảo (Virtual Machine) 14
- Thảo luận Câu hỏi? Ý kiến? Đề xuất? 15
- Bắt đầu … 16
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề tài: Tìm hiểu về hệ điều hành Android, viết chương trình minh họa
34 p | 1803 | 658
-
Giáo Trình Hệ Điều Hành – Tổng quan về hệ điều hành
15 p | 848 | 336
-
Tổng quan về hệ điều hành - Chương 1
39 p | 348 | 131
-
Giới thiệu về hệ điều hành mạng Windows NT
10 p | 361 | 105
-
Giáo trình: Nguyên lý các hệ điều hành
155 p | 271 | 95
-
Bài giảng hệ điều hành : TỔNG QUAN VỀ HỆ ĐIỀU HÀNH part 1
11 p | 234 | 71
-
Tài liệu về môn hệ điều hành
234 p | 147 | 41
-
Giáo trình Kiến trúc máy tính và hệ điều hành: Phần 2
124 p | 129 | 30
-
Bài giảng Hệ điều hành Unix /Linux: Bài 1 - Đặng Ngọc Cường
37 p | 254 | 26
-
Tài liệu về hệ điều hành Unix
13 p | 172 | 18
-
Bài giảng Hệ điều hành - Chương 1: Tổng quan về hệ điều hành
52 p | 127 | 15
-
Bài giảng Tin học cơ sở A: Các khái niệm cơ bản về hệ điều hành - Đặng Bình Phương
17 p | 136 | 5
-
Giáo trình về hệ điều hành - Chương 1
0 p | 73 | 4
-
Bài giảng Hệ thống máy tính - Chương 5: Tổng quan hệ điều hành
8 p | 106 | 4
-
Giáo trình Nguyên lý hệ điều hành (Ngành: Quản trị mạng máy tính – Trình độ Trung cấp) - Trường Cao đẳng Hòa Bình Xuân Lộc
105 p | 7 | 3
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 5 - Vũ Thị Thúy Hà
20 p | 6 | 2
-
Giáo trình Nguyên lý hệ điều hành (Ngành: Quản trị mạng máy tính - Trình độ Cao đẳng) - Trường Cao đẳng Hòa Bình Xuân Lộc
105 p | 2 | 2
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