
LẬP TRÌNH ĐA TUYẾN

Gi i Thi uớ ệ
•H đi u hành đa nhi m c đi n:ệ ề ệ ổ ể
–Đ n v c b n s d ng CPU là quá trìnhơ ị ơ ả ử ụ (process).
–Quá trình là đo n ch ng trình đ c l p đã đ c n p vào ạ ươ ộ ậ ượ ạ
b nh .ộ ớ
–M i quá trình thi hành m t ng d ng riêng.ỗ ộ ứ ụ
–M i quá trình có m t không gian đ a ch và m t không ỗ ộ ị ỉ ộ
gian tr ng thái riêngạ.
–Các quá trình liên l c v i nhau thông qua HĐH, t p tin, ạ ớ ậ
m ng.ạ

3
Gi i Thi uớ ệ
•Tuy n là m ch thi hành đ c l p c a m t tác v ế ạ ộ ậ ủ ộ ụ
trong ch ng trình.ươ
•M t ch ng trình có nhi u tuy n th c hi n cùng ộ ươ ề ế ự ệ
lúc g i là đa tuy n.ọ ế

Gi i Thi uớ ệ
•H đi u hành đa nhi m hi n đ i, h tr lu ng:ệ ề ệ ệ ạ ỗ ợ ồ
–Đ n v c b n s d ng CPU là lu ngơ ị ơ ả ử ụ ồ (thread).
–Lu ng m t đo n các câu l nh đ c thi hành.ồ ộ ạ ệ ượ
–M i quá trình có m t không gian đ a ch và nhi u lu ng đi u ỗ ộ ị ỉ ề ồ ề
khi n.ể
–M i lu ng có b đ m ch ng trình, tr ng thái các thanh ghi và ỗ ồ ộ ế ươ ạ
ngăn x p riêng.ế
–Lu ng c a m t quá trình có th chia s nhau không gian đ a ch ồ ủ ộ ể ẻ ị ỉ
: Bi n toàn c c, t p tin, ch ng trình con, hi u báo, . . .ế ụ ậ ươ ệ
–Lu ng chia s th i gian s d ng CPU => Lu ng cũng có các ồ ẻ ờ ử ụ ồ
tr ng thái:ạ
S n sàng (ready), Đang ch y (running), Ngh n(Block) nh quá ẵ ạ ẽ ư
trình.
–Lu ng cung c p c ch tính toán song song trong các ng ồ ấ ơ ế ứ
d ng.ụ

5
Ch ng trình đ n tuy nươ ơ ế
class ABC
{
….
public void main(..)
{
…
..
}
}
begin
body
end

