He dieuhanh lythuyet

1,171 views
1,087 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,171
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

He dieuhanh lythuyet

  1. 1. BÀI GIẢNG HỆ ĐIỀU HÀNH Phần lý thuyết Chương 1 Cấu Trúc Hệ Thống Máy Tính GV: Nguyễn Duy Nhất [email_address]
  2. 2. Hệ Thống Máy Tính  Computer System <ul><li>Là 1 đơn vị xử lý độc lập có khả năng tương tác với người sử dụng </li></ul><ul><li>Ví dụ : PC (Personal Computer), Laptop, Notebook, Work Station, Server, … </li></ul>
  3. 3. Các thành phần của 1 hệ thống máy tính (Computer System) <ul><li>Trung tâm xử lý  Thùng máy (Computer Case) </li></ul><ul><li>Thiết bị hiển thị (Display Device)  màn hình (Monitor) </li></ul><ul><li>Thiết bị nhập (Input Device)  Bàn phím (Keyboard), Chuột (Mouse) </li></ul><ul><li>Thiết bị in ấn, loa, … </li></ul>
  4. 4. Trung Tâm Xử Lý <ul><li>Thùng máy (Case) </li></ul><ul><li>Bộ cấp nguồn (PSU = Power Supply Unit) </li></ul><ul><li>Bo mạch chủ (MotherBoard, MainBoard) </li></ul><ul><li>Chip vi xử lý trung tâm (CPU = Central Proccessing Unit) </li></ul><ul><li>Bộ nhớ (Memory, RAM = Random Access Memory) </li></ul><ul><li>Mạch đồ họa (VGA Card= Video Graphics Array) </li></ul><ul><li>Các mạch chuyên dụng khác : Sound card, Network card, Fax/Modem card, TV Turner card … </li></ul><ul><li>Các thiết bị lưu trữ và truy xuất : Ổ cứng (HardDrive), ổ mềm (FloppyDrive), CD/DVD Rom, … </li></ul>
  5. 5. Bo mạch chủ (1) RAM ROM
  6. 6. Bo mạch chủ (2)
  7. 7. Vỏ máy (Case) và PSU
  8. 8. Vai trò của chip vi xử lý (CPU) <ul><li>Chịu trách nhiệm xử lý mọi hoạt động của máy tính. </li></ul><ul><li>Được sự hỗ trợ bởi các Device Controller  Bộ điều khiển thiết bị </li></ul><ul><li>Device Controller chịu trách nhiệm xử lý các hoạt động đặc thù : thao tác toán học, thao tác của các thiết bị như VGA card, Sound card, … </li></ul><ul><li>CPU và các DC chia sẻ với nhau đường truyền (bus) dữ liệu, bộ nhớ chính, … </li></ul>
  9. 9. Quá Trình (Các trạng thái xảy ra khi máy tính) Khởi Động (1) <ul><li>Người sử dụng kích hoạt power switch trên motherboard  kích hoạt PSU  motherboard khởi động  khởi động chương trình bootstrap. </li></ul><ul><li>Bootstrap : </li></ul><ul><ul><li>Khởi động và kiểm tra các thiết bị của máy tính : CPU, RAM, VGA, Các ổ đĩa … </li></ul></ul><ul><ul><li>Định vị hệ điều hành sẽ được khởi động </li></ul></ul><ul><ul><li>Khởi động hệ điều hành </li></ul></ul>
  10. 10. Cơ chế hoạt động giữa CPU và các DC <ul><li>CPU và các DC : thành phần nòng cốt của Motherboard, đóng vai trò như các đơn vị xử lý. </li></ul>CPU DC DC DC DC RAM
  11. 11. DC = Device Controller = bộ điều khiển thiết bị <ul><li>1 DC đóng vai trò điều khiển, là trung tâm xử lý của từng thiết bị riêng biệt trong hệ thống máy tính. </li></ul><ul><li>Thiết bị có thể được tích hợp sẵn trên Motherboard (như ALU, Co-Proccessor, …) hoặc là 1 thiết bị rời / card gắn thêm vào Motherboard qua các khe cắm, cổng. </li></ul>
  12. 12. Cơ chế ngắt <ul><li>Xem sách trang 3 </li></ul><ul><li>Ngắt : cơ chế liên lạc giữa các thành phần trong CS </li></ul><ul><li>Cơ chế phát sinh ngắt </li></ul><ul><li>Hàm dịch vụ xử lý ngắt </li></ul><ul><li>Bảng vector ngắt </li></ul><ul><li>Stack hệ thống </li></ul>
  13. 13. Các thiết bị trong 1 CS hiện đại <ul><li>CPU Case </li></ul><ul><ul><li>MotherBoard </li></ul></ul><ul><ul><li>Ram </li></ul></ul><ul><ul><li>CPU </li></ul></ul><ul><ul><li>VGA Card </li></ul></ul><ul><ul><li>Sound Card </li></ul></ul><ul><ul><li>HDD </li></ul></ul><ul><ul><li>CD/DVD Drive </li></ul></ul><ul><ul><li>FDD </li></ul></ul><ul><ul><li>PSU </li></ul></ul><ul><li>Monitor </li></ul><ul><li>Keyboard </li></ul><ul><li>Mouse </li></ul><ul><li>Speaker </li></ul><ul><li>… </li></ul>
  14. 14. Cấu trúc nhập xuất <ul><li>Nhập xuất  cách thức liên lạc giữa CPU và các DC. </li></ul><ul><li>Mỗi DC đăng ký 1 hoặc 1 tập thanh ghi + 1 vùng nhớ đệm cục bộ (local buffer) </li></ul><ul><li>CPU gởi yêu cầu xử lý đến DC qua thanh ghi  DC xử lý và đưa dữ liệu kết quả ra local buffer. </li></ul>
  15. 15. Các cơ chế nhập xuất <ul><li>Nhập xuất đồng bộ : DC hoặc CPU sau khi yêu cầu xử lý sẽ chờ cho đến khi nhận được kết quả thích hợp. </li></ul><ul><li>Nhập xuất không đồng bộ : DC hoặc CPU sau khi yêu cầu xử lý tiếp tục làm công việc khác, chỉ nhận kết quả bằng 1 thông báo bởi 1 ngắt phát sinh do DC được yêu cầu. </li></ul>
  16. 16. Mô tả thiết bị trong CS
  17. 17. Cấu trúc lưu trữ <ul><li>Cấu trúc lưu trữ của 1 CS gồm : </li></ul><ul><ul><ul><li>Bộ nhớ chính </li></ul></ul></ul><ul><ul><ul><li>Thanh ghi, cache </li></ul></ul></ul><ul><ul><ul><li>Đĩa cứng, mềm, đĩa CD/DVD, USB Drive , … </li></ul></ul></ul><ul><ul><ul><li>Băng từ </li></ul></ul></ul>
  18. 18. Cơ chế bảo vệ phần cứng <ul><li>Bảo vệ = </li></ul><ul><ul><li>CPU </li></ul></ul><ul><ul><li>Bộ nhớ </li></ul></ul><ul><ul><li>Cấu trúc nhập xuất </li></ul></ul><ul><ul><li>Quản lý chia sẻ các tài nguyên khác </li></ul></ul>
  19. 19. BÀI GIẢNG HỆ ĐIỀU HÀNH Phần lý thuyết Chương 2 Tổng Quan Về Hệ Điều Hành GV: Nguyễn Duy Nhất [email_address]
  20. 20. Khái niệm HĐH Hệ Thống Máy Tính Các chương trình ứng dụng Word Excel Games … Hệ Điều Hành Tài nguyên phần cứng Người sử dụng
  21. 21. Khái niệm HĐH <ul><li>Là chương trình hoạt động giữa người sử dụng và phần cứng máy tính. </li></ul><ul><li>Cung cấp môi trường để người sử dụng cài đặt và thi hành các chương trình tiện ích. </li></ul><ul><li>Quản lý, phân phối và bảo vệ tài nguyên phần cứng </li></ul><ul><li>Tài nguyên phần cứng = CPU, bộ nhớ, cấu trúc nhập xuất, cấu trúc lưu trữ </li></ul>
  22. 22. Phân loại HĐH <ul><li>Hệ thống xử lý theo lô đơn giản </li></ul><ul><li>Hệ thống xử lý theo lô đa chương </li></ul><ul><li>Hệ thống chia sẻ thời gian </li></ul><ul><li>Hệ thống song song </li></ul><ul><li>Hệ thống phân tán </li></ul>
  23. 23. Hệ thống xử lý theo lô đơn giản <ul><li>Xử lý theo lô (batch proccessing) : các công việc được thực hiện tuần tự được chỉ định trước </li></ul><ul><li>Khuyết điểm : không tận dụng được hiệu suất sử dụng CPU và các tài nguyên phần cứng. </li></ul>
  24. 24. LOOK <ul><li>Tương tự SCAN hoặc C-SCAN. Nhưng thuật toán sẽ tự nhận biết khối yêu cầu nào ở sát phía bên trái và bên phải. </li></ul>
  25. 25. Các thuật toán đọc đĩa : ưu - khuyết điểm <ul><li>FCFS : thích hợp trong trường hợp dữ liệu được lưu trữ liên tục. </li></ul><ul><li>SCAN, C-SCAN, LOOK : thích hợp với lượng dữ liệu cần truy xuất lớn. </li></ul><ul><li>SSTF : thường được sử dụng. </li></ul>
  26. 26. Interleave <ul><li>Chức năng Interleave để đồng bộ hai chức năng đọc và ghi dữ liệu cùng lúc : các sector có số hiệu liên tiếp không nằm kề nhau trên đĩa, mà nằm cách nhau một khoảng = interleave. </li></ul><ul><li>Được đặt ra trong quá trình định dạng đĩa. </li></ul>
  27. 27. Một số cơ chế nhập xuất khác <ul><li>Xem sách trang 178  189 </li></ul>
  28. 28. Một số ví dụ : Hệ thống nhập xuất trên DOS, Windows <ul><li>Xem sách 189 – 205, 210 - 218 </li></ul>

×