Danh mục

Chương trình về hệ điều hành

Số trang: 16      Loại file: pdf      Dung lượng: 381.42 KB      Lượt xem: 4      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: 14,000 VND Tải xuống file đầy đủ (16 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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.
Nội dung trích xuất từ tài liệu:
Chương trình về hệ điều hànhHỆ Đ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 FAT321. Hệ thống quản lý tập tin NTFS2. Hệ thống quản lý tập tin trong Linux EXT2/33. Giới thiệu virus máy tính4. 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? 15Bắt đầu … 16 ...

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