Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
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ính 2. 11 Silberschatz, Galvin and Gagne 20 02 C ch đ u đĩ a di chuy n 2. 12 Silberschatz, Galvin and Gagne 20 02 Các thi t b l u tr 2. 13 Silberschatz, Galvin and Gagne 20 02 Cache s s S d ng b nh t c đ cao đ l u gi d li u đang truy c p hi n th i Yêu c u m t chính sách qu n lý cache 2. 14 Silberschatz, Galvin and Gagne 20 02 Di chuy n A t đĩ a t I thanh ghi 2. 15 Silberschatz, Galvin and Gagne 20 02 B... h p pháp Thanh ghi gí i h n – bao g m kích th c vùng đ a ch B nh bên ngoài vùng đ nh nghĩa đ c b o v 2. 21 Silberschatz, Galvin and Gagne 20 02 S d ng thanh ghi c s và thanh ghi gi I h n 2. 22 Silberschatz, Galvin and Gagne 20 02 B o v vi c truy xu t đ a ch 2. 23 Silberschatz, Galvin and Gagne 20 02 ... 2. 19 Silberschatz, Galvin and Gagne 20 02 S d ng l I g I h th ng đ th c hi n nh p xu t 2. 20 Silberschatz, Galvin and Gagne 20 02 b o v b nh s 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 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 3 s Thanh ghi c s – l u tr đ a ch v t lý nh nh t h p pháp Thanh... ngôn c a h đi u hành2. 17 Silberschatz, Galvin and Gagne 20 02 Ho t đ ng ch s s đ kép (tt.) 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) 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 đ c phát sinh trong mode monitor 2. 18 Silberschatz, Galvin and Gagne 20 02 b o v nh p xu t s s... ng ch đ kép B o v nh p xu t B o v b nh 2. 16 Silberschatz, Galvin and Gagne 20 02 Ho t đ ng ch s s đ kép 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 Cung c p ph n c ng đ c h tr đ to phân bi t gi a ít nh t hai ch đ ho t đ ng 1 User mode – th c hi n trên các phát ngôn ng I dùng 2 Monitor mode (cũng là kernel mode or system . 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. 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