GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 96

9
5

Bảng chứa vùng bộ nhớ chung: phân hoạch bộ nhớ, đặc tính mỗi vùng theo phân hoạch:

chứa text, data hoặc vùng bộ nhớ dùng chung v.v.
Sơ bộ về mối liên kết của các cấu trúc dữ liệu trên được mô tả như hình vẽ phía sau.

Nhân xử lý với các lời gọi hệ thống như sau:

- Với lời gọi fork: Nhân sao vùng địa chỉ của quá trình cũ, cho phép các quá trình

chia xẻ vùng bộ nhớ,

- Với lời gọi exec: Nhân cấp phát các vùng bộ nhớ thực cho các vùng text, data và

stack,

- Với lời gọi exit: Nhân sẽ giải phóng các vùng bộ nhớ liên quan đến quá trình.

c

cu

trú

c

d

liu

đi

u

khi

n

quá
trìn

h

4.1.

5. Trng thái và chuyn dch trng thái

Sơ đồ biểu diễn các trạng thái và việc chuyển trạng thái trong UNIX được trình bày

trong hình dưới đây (Số hiệu trạng thái quá trình xem trong hình vẽ).














Thc hin mc

nhân (2)

Thc hin mc
ng
ười ng (1)

Sn ng sang mc

người ng (7)

Hoàn thin

(9)

Chờ đợi thiếu i

nguyên (4)

Sn ng thc

hin (3)

Chờ đợi bnh

ngoài (6)

Quá trình

phát sinh

(8)

Đợi bnhớ để

thc hin (5)

U-area

Bộ nhớ trong (các trang thực)

Bảng các vùng

nhớ cho một

quá trình

Bảng các vùng nhớ
(bảng các trang ảo)