L? trnh H? ?i?u hnh

Khm ph cc khi ni?m c?t li v? cch h? ?i?u hnh my tnh qu?n l ti nguyn ph?n c?ng v ph?n m?m.

Trở về lộ trình
Ch??ng Ch? ?? chnh N?i dung & Ho?t ??ng h?c t?p M?c tiu & S?n ph?m
1 T?ng quan v? H? ?i?u hnh
  • Khi ni?m, Ch?c n?ng chnh, v cc thnh ph?n c?a H?H.
  • H? th?ng my tnh & C?u trc h? ?i?u hnh.
  • Hi?u vai tr v c?u trc c?a m?t H?H.
2 Ti?n trnh v Lu?ng
  • M hnh ti?n trnh, cc tr?ng thi, v qu?n l.
  • Cc thao tc trn ti?n trnh, Chuy?n ??i ng? c?nh.
  • Gi?i thi?u v? Lu?ng.
  • N?m v?ng cc khi ni?m v? ti?n trnh v lu?ng.
3 L?p l?ch ti?n trnh
  • ??c ?i?m c?a ti?n trnh v cc c? ch? l?p l?ch.
  • L?p l?ch trong cc h? th?ng x? l theo l, t??ng tc, v th?i gian th?c.
  • L?p l?ch lu?ng.
  • H?c cch H?H qu?n l th?i gian CPU.
4 Giao ti?p gi?a cc ti?n trnh
  • Nhu c?u v? IPC v cc v?n ?? lin quan.
  • Cc c? ch? ti nguyn chia s? (Tn hi?u, ?ng d?n, B? nh? chia s?).
  • Cc c? ch? truy?n thng ?i?p (Socket, RPC, RMI).
  • Hi?u cch cc ti?n trnh giao ti?p.
5 ??ng b? ha ti?n trnh
  • Khi ni?m ??ng b? ha v bi ton Mi?n g?ng.
  • Cc gi?i php: "Ch? ??i b?n" v "Ng? v th?c d?y".
  • Cc bi ton ??ng b? ha kinh ?i?n.
  • Gi?i quy?t cc v?n ?? truy c?p ti nguyn ??ng th?i.
6 T?c ngh?n (Deadlock)
  • Khi ni?m v cc ?i?u ki?n c?n thi?t cho t?c ngh?n.
  • ?? th? c?p pht ti nguyn.
  • Cc ph??ng php x? l t?c ngh?n (ng?n ch?n, trnh, pht hi?n).
  • Hi?u v x? l cc tnh hu?ng t?c ngh?n.
7 H? th?ng t?p tin
  • T?ng quan v? t?p tin v h? th?ng t?p tin.
  • Tri?n khai t?p tin m?c th?p, H? th?ng th? m?c.
  • B?o v? t?p tin chia s?, Tnh nh?t qun ng? ngh?a, Ph?c h?i l?i.
  • H?c cch d? li?u ???c l?u tr? v qu?n l.
8 Qu?n l b? nh?
  • Cc khi ni?m c? b?n v? qu?n l b? nh?.
  • M hnh c?p pht lin t?c (Linker Loader, Base & Limit).
  • M hnh c?p pht khng lin t?c (Phn trang, Phn ?o?n).
  • B? nh? ?o.
  • Hi?u cch H?H qu?n l b? nh? chnh.

T? duy C?t li v? H? ?i?u hnh

1. H?H l Ng??i qu?n l Ti nguyn

Xem H?H nh? m?t ng??i phn x? cho cc ti nguyn h?u h?n nh? th?i gian CPU, b? nh? v khng gian ??a. Cng vi?c chnh c?a n l phn b? cc ti nguyn ny m?t cch hi?u qu? v cng b?ng.

2. S? ??ng th?i r?t Ph?c t?p

M?i th? x?y ra song song, t?o ra cc t??ng tc ph?c t?p. Lun l?u ??n cc ?i?u ki?n tranh ch?p, ??ng b? ha v t?c ngh?n. Vai tr c?a H?H l t?o ra tr?t t? t? s? h?n lo?n ti?m tng ny.

3. Tr?u t??ng ha Che gi?u s? Ph?c t?p

H?H cung c?p cc l?p tr?u t??ng ??n gi?n (nh? t?p tin v ti?n trnh) ?? che gi?u cc chi ti?t ph?c t?p c?a ph?n c?ng. Hy hi?u r?ng m?i l?i g?i h? th?ng ??n gi?n ??u ?n ch?a r?t nhi?u s? ph?c t?p bn d??i.

4. Chnh sch vs. C? ch?

Phn bi?t gi?a "cch lm" (c? ch?, v d?: hng ??i ?u tin ?? ?i?u ph?i) v "lm g" (chnh sch, v d?: ?u tin cao h?n cho ng??i dng t??ng tc). Thi?t k? t?t s? tch bi?t hai m?i quan tm ny.