Silberschatz, Galvin and Gagne 2002 3.1
Trang 2Silberschatz, Galvin and Gagne 2002 3.2
Trang 3Silberschatz, Galvin and Gagne 2002 3.3
Trang 4Silberschatz, Galvin and Gagne 2002 3.4
■ 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.
Trang 5Silberschatz, Galvin and Gagne 2002 3.5
Trang 6Silberschatz, Galvin and Gagne 2002 3.6
Trang 7Silberschatz, Galvin and Gagne 2002 3.7
Trang 8Silberschatz, 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
Trang 9Silberschatz, 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 :
Trang 10Silberschatz, Galvin and Gagne 2002 3.10
Trang 11Silberschatz, Galvin and Gagne 2002 3.11
■ Các thao tác trên h th ng file – ch ng trình có kh n ng ă
c, ghi, t o và xoá file.
đ
■ Truy n thông – Trao đ i thông tin gi a các ti n trình ang đ
th c hi n cùng lúc trên máy tính hay trên các h th ng trên
m ng Th c hi n b ng cách thông qua b nh dùng chung hay qua các thông i p đ
■ Phát hi n l i – b o đ m phát hi n l i trong CPU, b nh , thi t b nh p xu t ho c trong ch ng trình ng i s d ng.
Trang 12Silberschatz, Galvin and Gagne 2002 3.12
■ 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.đ đ
✦ 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 ghi.
✦ Các ch ng trình th c hi n Push các tham s vào stack và
c pop b i h i u hành.
Trang 13Silberschatz, Galvin and Gagne 2002 3.13
Operating System
Concepts
G i tham s b ng m t b ng
Trang 14Silberschatz, Galvin and Gagne 2002 3.14
Trang 15Silberschatz, Galvin and Gagne 2002 3.15
Operating System
Concepts
H i đ u hành MS-DOS
H th ng b t đ u M t ch ng trình ang ch y đ
Trang 16Silberschatz, Galvin and Gagne 2002 3.16
Trang 17Silberschatz, Galvin and Gagne 2002 3.17
Trang 18Silberschatz, Galvin and Gagne 2002 3.18
✦ 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
Trang 19Silberschatz, Galvin and Gagne 2002 3.19
Operating System
Concepts
C u trúc h i đ u hành MSDOS
■ MS-DOS – đ c vi t cho các ch c n ng trong không ă
gian nh nh t, Không phân chia thành các modul
Trang 20Silberschatz, Galvin and Gagne 2002 3.20
Operating System
Concepts
C u trúc các l p MS-DOS
Trang 21Silberschatz, Galvin and Gagne 2002 3.21
Trang 22Silberschatz, Galvin and Gagne 2002 3.22
Operating System
Concepts
C u trúc h th ng UNIX
Trang 23Silberschatz, Galvin and Gagne 2002 3.23
■ 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ó
Trang 24Silberschatz, Galvin and Gagne 2002 3.24
Trang 25Silberschatz, Galvin and Gagne 2002 3.25
Trang 26Silberschatz, Galvin and Gagne 2002 3.26
Operating System
Concepts
Thu n ti n/B t l i c a máy o
■ Khái ni n máy o đ a ra ch đ b o v tài nguyên h
th ng hoàn ch nh t các máy o khác Các máy o là đ c
l p nhau không tr c ti p chia x tài nguyên
■ M t h th ng máy o là m t ph ng ti n hoàn ch nh đ
nguyên c u h i u hành và phát tri n 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
Trang 27Silberschatz, Galvin and Gagne 2002 3.27
Operating System
Concepts
Quá trình n p h 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 không N u m i thi t b đ u s n sàng thì ch ng trình này đ c bootsector( a m m ) hay đĩ