Silberschatz, Galvin and Gagne 2002 3.1 Operating System Concepts Ch ng 3: C u trúc h i u hànhđ ■ Các thành ph n c a h th ng ■ Các d ch v h i u hànhđ ■ L I g I h th ng ■ Ch ng trình h th ng ■ C u trúc h th ng ■ Máy o ■ Quá trình n p h i u hànhđ . Silberschatz, Galvin and Gagne 2002 3.2 Operating System Concepts Các thành ph n c a h th ng ■ Qu n lý ti n trình ■ Qu n lý b nh chính ■ Qu n lý File ■ Qu n lý h th ng nh p xu t ■ Qu n lý h th ng l u tr ph ■ H th ng b o v ■ C ch dòng l nh h th ng Silberschatz, Galvin and Gagne 2002 3.3 Operating System Concepts Qu n lý ti n trình ■ Ti n trình là m t ch ng trình ang th c hi n. M t ti n đ trình c n các tài nguyên bao g m th I gian CPU , b nh , files, và thi t b nh p xu t, hoàn t t các công vi c đ c a mình. ■ Vai trò c a vi c qu n lý ti n trình trong h i u hành.đ ✦ T o, xóa ti n trình. ✦ Ng ng và cho phép ch y l I các ti n trình. ✦ Cung c p c ch : ✔ ng b hóa ti n trìnhĐ ✔ Truy n thông gi a các ti n trình Silberschatz, Galvin and Gagne 2002 3.4 Operating System Concepts Qu n lý b nh chính ■ B nh là m t dãy l n các word ho c byte, m I ph n t có m t a ch . Nó là n i l u tr , truy xu t d li u m t cách đ nhanh. ■ B nh chính là thi t b l u tr có th thay i. Nó s đ làm m t h t d li u trong tr ng h p h th ng b h ng. ■ Vai trò qu n lý b nh chính trong h i u hành:đ ✦ L u tr thông tin các vùng nh hi n c s d ng b I ai.đ ✦ Quy t nh ti n trình nào c n p vào b nh khi b nh đ đ có ch tr ng. ✦ c p phát và thu h I b nh khi c n thi t. Silberschatz, Galvin and Gagne 2002 3.5 Operating System Concepts Qu n lý file ■ M t file là m t s thu th p các thông tin có liên quan c nh ngh a b I ng I t o ra nó. Th ng file th đ đ ĩ hi n cho ch ng trình và d li u. ■ Vai trò qu n lý file trong h i u hành:đ ✦ T o và xóa file. ✦ T o và xoá th m c. ✦ Cung c p các thao tác trên file và th m c. ✦ Ánh x file vào h th ng l u tr ph . Silberschatz, Galvin and Gagne 2002 3.6 Operating System Concepts Qu n lý h th ng nh p xu t ■ H th ng nh p xu t bao g m: ✦ H th ng buffer-caching ✦ Giao ti p thi t b Silberschatz, Galvin and Gagne 2002 3.7 Operating System Concepts Qu n lý h th ng l u tr ph ■ Chính vì b nh chính th ng thay i và quá nh l u đ tr t t c d li u và ch ng trình m t cách lâu dài,h th ng máy tính cung c p b nh ph back up t b đ nh chính. ■ H u h t h th ng máy tính ngày nay s d ng a nh đĩ thành ph n c b n l u tr c ch ng trình và d li u. ■ Vai trò qu n lý a trong h i u hành: đĩ đ ✦ Qu n lý nh còn tr ng ✦ C p phát l u tr ✦ L p l ch ađĩ Silberschatz, Galvin and Gagne 2002 3.8 Operating System Concepts H th ng b o v ■ b o v truy c p truy c p b i các ch ng trình, các ti n trình, ho c ng i s d ng. ■ C ch b o v ph i là: ✦ Phân bi t gi a cho phép hay không c phép.đ ✦ Ch rõ i u khi n b l i d ng.đ ✦ Cung c p các bi n pháp ph i tuân th . Silberschatz, Galvin and Gagne 2002 3.9 Operating System Concepts H th ng thông d ch dòng l nh ■ Có nhi u o n đ l nh c a cho h i u hành i u đ đ đ đ đ khi n : ✦ Qu n lý và t o các ti n trình ✦ Quá trình nh p xu t ✦ Qu n lý b nh ph ✦ Qu n lý b nh chính ✦ Truy c p h th ng file ✦ B o v Silberschatz, Galvin and Gagne 2002 3.10 Operating System Concepts H th ng thông d ch dòng l nh (tt.) ■ Ch ng trình c và thông d ch các o n l nh khác nhau:đ đ ✦ Thông d ch dòng l nh ✦ shell (Trong UNIX) Ch c n ng c a nó là l y và th c hi n o n l nh k ti p.ă đ [...]... đi p đ cg i S d ng vùng nh dùng chung 3. 17 Silberschatz, Galvin and Gagne ©2002 Ch s ng trình h th ng Ch ng trình h th ng cung c p m t môi tr ng thu n ti n cho vi c phát tri n và th c hi n ch ng trình Chúng đ c chia thành : 3 3 3 3 3 3 Thao tác trên file Thông tin các tr ng thái H tr ngôn ng l p trình N p và th c hi n ch ng trình Truy n thông Ch ng trình ng d ng 3. 18 Silberschatz, Galvin and Gagne ©2002... hành 3. 12 Silberschatz, Galvin and Gagne ©2002 G i tham s b ng m t b ng 3. 13 Silberschatz, Galvin and Gagne ©2002 Các lo i l i g i h s s s s th ng Đi u khi n ti n trình Qu n lý file Qu n lý thi t b Truy n thông 3. 14 Silberschatz, Galvin and Gagne ©2002 H H đi u hành MS-DOS th ng b t đ u M t ch ng trình đang ch y 3. 15 Silberschatz, Galvin and Gagne ©2002 H đi u hành UNIX có nhi u ch đang ch y 3. 16 ng... d ng 3. 11 Silberschatz, Galvin and Gagne ©2002 L ig ih s s th ng L i g i h th ng là giao di n gi a ch ng trình đang ch y và h đi u hành Thông th ng là các ch th b ng ngôn ng assembler Có ba ph ng pháp đ c s d ng truy n tham s gi a ch ng trình đang ch y và h đi u hành 3 3 3 Truy n tham s qua các thanh ghi L u tr các tham s trong m t b ng trong b nh và đ a ch c a b ng đ c truy n qua tham s vào thanh... Gagne ©2002 C u trúc h 3. 22 th ng UNIX Silberschatz, Galvin and Gagne ©2002 Máy s s s o M t máy o takes the layered approach to its logical conclusion It treats hardware and the operating system kernel as though they were all hardware M t máy o cung c p m t giao di n gi ng h t các l p ph n c ng H đi u hành t o ra các ti n trình o, m I vi c th c hi n trên b x lý v I b nh o c a nó 3. 23 Silberschatz, Galvin... chia thành các modul 3. 19 Silberschatz, Galvin and Gagne ©2002 C u trúc các l p MS-DOS 3. 20 Silberschatz, Galvin and Gagne ©2002 C u trúc h s th ng UNIX UNIX –H đi u hành bao g m hai ph n tách bi t 3 3 Các ch ng trình h th ng Kernel Bao g m giao di n l I g I h th ng và trên m c ph n c ng v t lý Cung c p h th ng file, l p l ch CPU , qu n lý b nh và các ch c năng h đi u hành khác 3. 21 Silberschatz, Galvin... Silberschatz, Galvin and Gagne ©2002 Máy s o (tt.) Tài nguyên c a máy tính th t đ c chia x đ t o ra máy o 3 3 L p l ch CPU cũng đ c t o ra nh là ng I s d ng có b x lý riêng Spooling và h th ng file đ c cung c p m t card reader o và m t line máy in o 3. 24 Silberschatz, Galvin and Gagne ©2002 Máy Không là máy o o Máy o 3. 25 Silberschatz, Galvin and Gagne ©2002 Thu n ti n/B t l i c a máy o s s s Khái ni n máy o đ... nó Các h th ng đ c phát tri n trên máy o thay vì trên máy th t b i v y h th ng trên máy th t không b phá v Khái ni m máy o cũng có khó th c hi n các yêu c u trong b ng sao chính xác nh trên máy th t 3. 26 Silberschatz, Galvin and Gagne ©2002 Quá trình n p h s s đi u hành Khi b t máy,ch ng trình Bootstrap – (là đo n mã l u tr trong ROM ) đ c thi hành đ ki m tra các thi t b máy tính có ho t đ ng t t... vào b nh t i đ a ch 0:7C00h và trao quy n đi u khi n t i đây T đó ch ng trình m i h đi u hành trong bootsector s n p các ph n còn l i c a h đi u hành (kernel) vào b nh và h đi u hành b t đ u ho t đ ng 3. 27 Silberschatz, Galvin and Gagne ©2002 . Silberschatz, Galvin and Gagne 2002 3. 13 Operating System Concepts G i tham s b ng m t b ng Silberschatz, Galvin and Gagne 2002 3. 14 Operating System Concepts. b o v ■ C ch dòng l nh h th ng Silberschatz, Galvin and Gagne 2002 3. 3 Operating System Concepts Qu n lý ti n trình ■ Ti n trình là m t ch