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
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