Tải bản đầy đủ (.docx) (5 trang)

Nguyên lý Hệ Điều Hành

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (240.39 KB, 5 trang )

Câu 2: Cho chuỗi tham chiếu sau: A, B, C, D, A, C, B, E, C, D, A, B, C, D, E. hãy xác
định số lỗi trang nếu sử dụng thuật toán thay thế FIFO, LRU, OPT, với số khhung
trang frame = 4.
FIFO: Vào trước ra trước
A
A

B
A
B

C
A
B
C

D
A
B
C
D
*
*
*
*
 Có 10 lỗi trang

A
A
B
C


D

C
A
B
C
D

B
A
B
C
D

E
E
B
C
D
*

C
E
B
C
D

D
E
B

C
D

A
E
A
C
D
*

B
E
A
B
D
*

C
E
A
B
C
*

D
D
A
B
C
*


E
D
E
B
C
*

E
A
B
C
E
*

C
A
B
C
E

D
D
B
C
E
*

A
D

A
C
E
*

B
D
A
C
B
*

C
D
A
C
B

D
D
A
C
B

E
D
E
C
B
*


12
B
B∞

13
C
B∞

LRU: Q khứ khơng sử dụng lâu nhất
A
A

B
A
B

C
A
B
C

D
A
B
C
D
*
*
*

*
 Có 9 lỗi trang

A
A
B
C
D

C
A
B
C
D

B
A
B
C
D

OPT: tương lai không dùng lâu nhất
1
A
A
5

2
3
4

B C D
A5 A5 A5

5
6
A
C
A11 A1
1
B7 B7 B7 B7 B7
C6 C6 C6 C9
D10 D10 D1
0
*
*
*
*
 Có 6 lỗi trang
1
A
A5

2
B
A5

3
C
A5


B7

B7
C6

*

*

*

4
D
A5

5
A
A1
1
B7 B7
C6 C6
D10 D1
0
*

7
8
B
E
A11 A1

1
B12 E15
C9 C9
D10 D1
0
*

9
10
11
C
D
A
A11 A11 A∞

14
D
B∞

15
E
B∞

E15 E15 E15 E15 E15 E15 E15
C13 C13 C13 C13 C∞ C∞ C∞
D10 D14 D1 D14 D14 D∞ D∞
4
*

6

7
8
9
C
B
E
C
A11 A11 A11 A1
1
B7 B12 E15 E15
C9 C9 C9 C13
D10 D10 D10 D1
0
*

10
11
D
A
A11 A∞

12
B
B∞

E15 E15 E15
C13 C13 C13
D14 D14 D14
*


13
C

14
D

15
E
B
E
C
D


Câu 3: Cho hệ thống gồm 12 đối tượng, trạng thái hiện giờ của hệ thống dưới bảng sau:
Tiến trình
SL TN đã cấp phát
Tổng số YC TN
P1
1
6
P2
0
5
P3
2
7
P4
4
5

Hãy cho biết hệ thống có “trạng thái an tồn” hay khơng? Tại sao?

Tiến trình
P1
P2
P3
P4

SL TN đã cấp phát
1
0
2
4

Tổng số YC TN
6
5
7
5

SL TN cần thêm
5
5
5
1

Ta có hệ thống gồm 12 đối tượng, mà hiện tại số lượng tài nguyên đã cấp phát là
1+0+2+4 = 7 tài nguyên => Hệ thống còn dư 5 tài nguyên.
Xét P1: có thể lấy 5 đối tượng thực thi và sau đó giải phóng (lúc này hệ thống cịn 6 đối
tượng)

P2: có thể lấy 5 đối tượng thực thi và sau đó giải phóng (Lúc này hệ thống cịn 6 đối
tượng)
P3: có thể lấy 5 đối tượng thực thi và sau đó giải phóng ( Lúc này hệ thống cịn 8 đối
tượng)
P4: có thể lấy 1 đối tượng thực thi và sau đó giải phóng ( Lúc này hệ thống cịn 12 đối
tượng)
Vậy P1->P2->P3->P4 thì trạng thái an tồn.
Câu 3.1: Cho hệ thống gồm 15 đối tượng, trạng thái hiện giờ của hệ thống thể hiện dưới
bảng sau:
Tiến trình
P1
P2
P3
P4

SL TN đã cấp phát
1
0
4
3

Tổng số YC TN
9
7
6
5


Hãy cho biết hệ thống có “trạng thái an tồn” hay khơng? Tại sao?
Ta có hệ thống gồm 15 đối tượng, mà hiện tại số lượng tài nguyên đã cấp phát là

1+0+4+3 = 8 tài nguyên => Hệ thống còn dư 7 tài nguyên.
Tiến trình
P1
P2
P3
P4

SL TN đã cấp phát
1
0
4
3

Tổng số YC TN
9
7
6
5

SLTN cần thêm
8
7
2
2

Xét P2: có thể lấy 7 đối tượng thực thi và sau đó giải phóng (lúc này hệ thống cịn 7 đối
tượng)
P3: có thể lấy 2 đối tượng thực thi và sau đó giải phóng (lúc này hệ thống cịn 11 đối
tượng)
P4: có thể lấy 2 đối tượng thực thi và sau đó giải phóng (lúc này hệ thống cịn 14 đối

tượng)
P1: có thể lấy 8 đối tượng thực thi và sau đó giải phóng (lúc này hệ thống cịn 15 đối
tượng)
Vậy P2->P3->P4->P1 thì hệ thống có trạng thái an tồn.
Câu 4: Giả sử đĩa có 200 tracks (đánh số từ 0-199). Hiện giờ đầu từ đang đứng ở vị trs
150, vị trí trước đó của đầu từ là 105. Hãy cho biết đầu từ sẽ dịch chuyển như thế nào so
với hàng đợi như sau: 55, 58, 39, 18, 90, 160, 150, 38, 184 nếu sử dụng FCFS, SSTF
FCFS: duyệt từ trái qua phải của cái đề.


SSTF: tracks có thời gian di chuyển ngắn nhất

Scan


Câu 5: Giả sử bộ nhớ gồm các phân cùng theo thứ tự sau 300KB, 600KB, 350KB,
200KB, 750KB, 125KB. Hàng đợi cấp phát cho bộ nhớ gồm các tiến trình sau: P1 yêu
cầu 115KB, P2 yêu cầu 358KB, P3 yêu cầu 500KB, P4 yêu cầu 230KB và P5 yêu cầu
375KB. Quá trình cấp phát bộ nhớ diễn ra như nào nếu sử dụng thuật toán First Fit, Best
Fit, Worst Fit.
First Fit: Ô nhớ đầu tiên đủ dùng
300KB
P1 185KB

600KB
P2 242KB
P4 12KB

350KB


200KB

750KB
P3 200KB

125KB

750KB
P3 250KB

125KB
P1 10KB

750KB
P1 635KB
P2 277KB

125KB

P5 phải chờ

Best Fit: chọn ô nhớ nhỏ nhất vừa khớp với kích thước
300KB

600KB
P2 242KB
P4 12KB

350KB


200KB

P5 phải chờ

Worst Fit: chọn ơ nhớ có kích thước lớn nhất
300KB

600KB
P3 100KB

350KB
P4 120KB

200KB

P5 phải chờ



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×