intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Amry Hellmaster | Ngày: | Loại File: PDF | Số trang:16

78
lượt xem
13
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Chương trình về hệ điều hành

  1. 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
  2. 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
  3. Đ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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. Đá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
  14. Đề 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
  15. Thảo luận  Câu hỏi?  Ý kiến?  Đề xuất? 15
  16. Bắt đầu … 16
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2