1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo trình Hệ điều hành - Phần 2.6

23 1,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 573 KB

Nội dung

Silberschatz, Galvin and Gagne 2002 2.1 Operating System Concepts Ch ngươ 2: C u trúc h th ng máy tínhấ ệ ố ■ Ki n trúc chung c a h th ngế ủ ệ ố ■ Ho t ng c a h th ng máy tínhạ độ ủ ệ ố ■ C u trúc nh p xu t ấ ậ ấ ■ C u trúc l u trấ ư ữ ■ Các thi t b l u trế ị ư ữ ■ B o v ph n c ngả ệ ầ ứ Silberschatz, Galvin and Gagne 2002 2.2 Operating System Concepts Ki n trúc c a h th ng máy tínhế ủ ệ ố Silberschatz, Galvin and Gagne 2002 2.3 Operating System Concepts Ho t ng c a h th ng máy tínhạ độ ủ ệ ố ■ Các thi t b nh p xu t và CPU th c hi n ng th i.ế ị ậ ấ ự ệ đồ ờ ■ M i b i u khi n thi t b g n v i m t lo i thi t b c th .ỗ ộ đ ề ể ế ị ắ ớ ộ ạ ế ị ụ ể ■ M i b i u khi n thi t b có m t vùng nh riêng(buffer).ỗ ộ đ ề ể ế ị ộ ớ ■ CPU di chuy n d li u t /t i b nh chính t i/t b nh ể ữ ệ ừ ớ ộ ớ ớ ừ ộ ớ riêng(buffer) ■ Nh p xu t t thi t b t i buffer c a b i u khi n.ậ ấ ừ ế ị ớ ủ ộ đ ề ể ■ B i u khi n cho CPU bi t r ng nó ã k t thúc hành ộ đ ề ể ế ằ đ ế ng c a nó b ng cách phát sinhđộ ủ ằ ng tắ . Silberschatz, Galvin and Gagne 2002 2.4 Operating System Concepts Các ch c n ng chung c a các ng tứ ă ủ ắ ■ Ng t chuy n quy n i u khi n t i th t c x lý ng t ắ ể ề đ ề ể ớ ủ ụ ử ắ thông qua b ng vector ng t- mà nó ch a các a ch ả ắ ứ đị ỉ ch ng trình x lý ng t.ươ ử ắ ■ Ki n trúc ng t ph i l u tr a ch c a ch ng trình x lý ế ắ ả ư ữ đị ỉ ủ ươ ử ng t.ắ ■ Các ng t phát sinh s b m t hi u l c(ắ ẽ ị ấ ệ ự disabled) trong khi các ng t khác ang x lý , nh ó ng n ch c hi n t ng ắ đ ử ờ đ ă ặ ệ ượ m t ng t.ấ ắ ■ M t b y là m t ph n m m phát sinh ng t x y ra khi có l i ộ ẫ ộ ầ ề ắ ả ỗ hay ng i dùng yêu c u.ừơ ầ Silberschatz, Galvin and Gagne 2002 2.5 Operating System Concepts Qúa trình ng tắ ■ H i u hành duy trì tr ng thái c a CPU b ng cách l u ệ đ ề ạ ủ ằ ư tr các thanh ghiữ ■ Xác nh lo I ng t nào x y ra :đị ạ ắ ả ✦ H th ng vector ng tệ ố ắ ■ Các o n mã riêng l xác nh hành ng nào s b ng t đ ạ ẻ đị độ ẽ ị ắ cho m I lo I ng tỗ ạ ắ Silberschatz, Galvin and Gagne 2002 2.6 Operating System Concepts Dòng th I gian ng t cho m t x lý nh pờ ắ ộ ử ậ Silberschatz, Galvin and Gagne 2002 2.7 Operating System Concepts C u trúc nh p xu tấ ậ ấ ■ Sau khi nh p xu t b t u , quy n i u khi n tr v cho ậ ấ ắ đầ ề đ ề ể ả ề ch ng trình ng I s d ng ch khi nh p xu t hoàn t t.ươ ườ ử ụ ỉ ậ ấ ấ ■ Sau khi nh p xu t b t u, quy n i u khi n tr l I cho ậ ấ ắ đầ ề đ ề ể ả ạ ch ng trình ng I dùng không I nh p xu t hoàn t t.ươ ườ đợ ậ ấ ấ ✦ Device-Tr ng thái b ng bao g m ạ ả ồ các entry cho thi t b nh p xu t ế ị ậ ấ ch ra ki u c a nó, a ch , và tr ng thái.ỉ ể ủ đị ỉ ạ ✦ H i u hành l p m I liên h vào b ng thi t b nh p xu t ệ đ ề ậ ố ệ ả ế ị ậ ấ để xác nh tr ng thái thi t b và s a I entry c a b ng bao đị ạ ế ị ử đổ ủ ả g m c ng t.ồ ả ắ Silberschatz, Galvin and Gagne 2002 2.8 Operating System Concepts Hai chi n l c nh p xu tế ượ ậ ấ ng b Đồ ộ Không ng bđồ ộ Silberschatz, Galvin and Gagne 2002 2.9 Operating System Concepts B ng tr ng thái thi t bả ạ ế ị Silberschatz, Galvin and Gagne 2002 2.10 Operating System Concepts C u trúc truy c p b nh tr c ti pấ ậ ộ ớ ự ế ■ S d ng thi t b nh p xu t t c cao có th truy n d ử ụ ế ị ậ ấ ố độ ể ề ữ li u g n nh t c truy c p b nh .ệ ầ ư ố độ ậ ộ ớ ■ B i u khi n thi t b chuy n kh I d li u t buffer tr c ộ đ ề ể ế ị ể ố ữ ệ ừ ự ti p vào b nh mà không có s can thi p c a CPU.ế ộ ớ ự ệ ủ ■ Ch có ng t phát sinh trên block thay vì là m t ng t phát ỉ ắ ộ ắ sinh trên byte. [...]... tớI thanh ghi 2.15 Silberschatz, Galvin and Gagne ©2002 Bảo vệ phần cứng s Hoạt động chế độ kép s Bảo vệ nhập xuất s Bảo vệ bộ nhớ 2.16 Silberschatz, Galvin and Gagne ©2002 Hoạt độ ng chế độ kép s Tài nguyên hệ thống chia sẻ yêu cầu hệ điều hành bảo đảm một chương trình đúng không thể gây ra chương trình khác thực hiện không đúng s Cung cấp phần cứng được hỗ trợ để to phân biệt giữa ít nhất hai chế độ... phát ngôn ngườI dùng 2 Monitor mode (cũng là kernel mode or system mode) – Thực trên phát ngôn của hệ điều hành 2.17 Silberschatz, Galvin and Gagne ©2002 Hoạt độ ng chế độ kép (tt.) s Mode bit thêm vào phần cứng máy tính để to chỉ ra mode hiện thờI : monitor (0) or user (1) s Khi một ngắt hoặc xảy ra lỗI phần cứng chuyển sang mode monitor Interrupt/fault monitor user set user mode Chỉ thị đặc quyền chỉ... Silberschatz, Galvin and Gagne ©2002 bảo vệ nhập xuất s tất cả chỉ thị nhập xuất là chỉ thị đặc quyền s PhảI bảo đảm là một chương trình ngườI dùng có thể không bao giờ giành được điều khiển máy tính trong mode monitor 2.19 Silberschatz, Galvin and Gagne ©2002 Sử dụng lờI gọI hệ thống để thực hiện nhập xuất 2.20 Silberschatz, Galvin and Gagne ©2002 bảo vệ bộ nhớ s PhảI cung cấp chế độ bảo vệ bộ nhớ ít... trực tiếp s Lưu trữ thứ cấp – mở rộng của bộ nhớ chính mà cung cấp khả năng lưu trữ không thay đổI lớn s Các đĩa từ – kim loạI cứng hoặc mặt phẳng có phủ nam châm 3 Bề mặt đĩa được chia thành các Track , và được chia thành nhiều đoạn gọI là sectors 3 bộ đều khiển đĩa xác định những logic ảnh hưởng giữa thiết i bị và máy tính 2.11 Silberschatz, Galvin and Gagne ©2002 Cơ chế đầ u đĩ a di chuyển 2.12 Silberschatz,... bảo vệ bộ nhớ s PhảI cung cấp chế độ bảo vệ bộ nhớ ít nhất là cho vector ngắt và dịch vụ ngắt thường xuyên s Một cách bảo vệ bộ nhớ là thêm vào hai thanh ghi để xác định vùng địa chỉ hợp pháp một chương trình có thể truy cập: 3 Thanh ghi cơ sở – lưu trữ địa chỉ vật lý nhỏ nhất hợp pháp 3 Thanh ghi gíơi hạn – bao gồm kích thước vùng địa chỉ s Bộ nhớ bên ngoài vùng định nghĩa được bảo vệ 2.21 Silberschatz, . ngả ệ ầ ứ Silberschatz, Galvin and Gagne 20 02 2 .2 Operating System Concepts Ki n trúc c a h th ng máy tínhế ủ ệ ố Silberschatz, Galvin and Gagne 20 02 2.3 Operating System Concepts Ho t ng c. máy tính. ị Silberschatz, Galvin and Gagne 20 02 2. 12 Operating System Concepts C ch u a di chuy nơ ế đầ đĩ ể Silberschatz, Galvin and Gagne 20 02 2.13 Operating System Concepts Các thi t b. cache. Silberschatz, Galvin and Gagne 20 02 2.15 Operating System Concepts Di chuy n A t a t I thanh ghiể ừ đĩ ớ Silberschatz, Galvin and Gagne 20 02 2. 16 Operating System Concepts B o v ph

Ngày đăng: 14/07/2014, 11:01

TỪ KHÓA LIÊN QUAN

w