
Khoa KTMT 1
Chöông II: Caáu Truùc Heä Ñieàu Haønh
Caùc thaønh phaàn cuûa heä ñieàu haønh
Caùc dòch vuï heä ñieàu haønh cung caáp
Lôøi goïi heä thoáng (System call)
Caùc chöông trình heä thoáng (system programs)
Caáu truùc heä thoáng
Maùy aûo (virtual machine)

Khoa KTMT 2
2.1. Caùc thaønh phaàn cuûa heä ñieàu haønh
- Quaù trình (hay tieán trình – process) laø gì? Laø 1 chöông trình ñang
hoaït ñoäng
- Quaù trình khaùc chöông trình ôû ñieåm gì? Chöông trình baûn thaân
noù laø thuï ñoäng, coøn quaù trình thì hoaït ñoäng
- Moät quaù trình caàn caùc taøi nguyeân cuûa heä thoáng nhö CPU,
boä nhôù, file, thieát bò I/O,… ñeå hoaøn thaønh coâng vieäc.
- Caùc nhieäm vuï cuûa thaønh phaàn
Taïo vaø huûy quaù trình
Taïm dừng/thöïc thi tieáp (suspend/resume) quaù trình
Cung caáp caùc cô cheá
–ñoàng boä hoaït ñoäng caùc quaù trình (synchronization)
–giao tieáp giöõa caùc quaù trình (interprocess
communication)
–khoáng cheá tắc nghẽn (deadlock) – vd: 2 ch trình caàn
1 taøi ng cuûa ch trình kia daãn tôùi taéc ngheõn, PM
seõ cung caáp 1 thuaät giaûi ñeå xöû lí
•2.1.1. Quaûn lyù quaù trình (process management)

Khoa KTMT 3
2.1. Caùc thaønh phaàn cuûa heä ñieàu haønh
–Boä nhôù chính laø trung taâm cuûa caùc thao taùc, xöû
lyù
–Ñeå naâng caoù hieäu suaát söû duïng CPU, heä ñieàu
haønh caàn quaûn lyù boä nhôù thích hôïp
–Caùc nhieäm vuï cuûa thaønh phaàn
Theo doõi, quaûn lyù caùc vuøng nhôù troáng vaø
ñaõ caáp phaùt
Quyeát ñònh seõ naïp chöông trình naøo khi coù
vuøng nhôù troáng
Caáp phaùt vaø thu hoài caùc vuøng nhôù khi caàn
thieát
•2.1.2. Quaûn lyù boä nhôù chính

Khoa KTMT 4
2.1. Caùc thaønh phaàn cuûa heä ñieàu haønh
–Heä thoáng file (file system)
File: laø 1 taäp hôïp coù cuøng soá thuoäc tính
Thö muïc : goàm nhieàu file
–Caùc dòch vuï maø thaønh phaàn cung caáp
Taïo vaø xoaù file/thö muïc.
Caùc thao taùc xöû lyù file/thö muïc (mkdir, rename,
copy, move, new,…)
“AÙnh xaï” file/thö muïc vaøo thieát bò löu tröõ thöù
caáp töông öùng
Sao löu vaø phuïc hoài döõ lieäu
•2.1.3. Quaûn lyù file (file management)

Khoa KTMT 5
2.1. Caùc thaønh phaàn cuûa heä ñieàu haønh
–Che daáu söï khaùc bieät cuûa caùc
thieát bò I/O tröôùc ngöôøi duøng
–Coù chöùc naêng
Cô cheá: buffering, caching, spooling
Cung caáp giao dieän chung ñeán caùc trình
ñieàu khieån thieát bò (device-driver interface)
Boä ñieàu khieån caùc thieát bò (device driver)
phaàn cöùng.
•2.1.4. Quaûn lyù heä thoáng I/O (I/O system management)

