Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

Thuật toán điều độ

Qu

n lý ti

ế

n trình

T

Minh Ph

ươ

ng - HVCNBCVT

43

-

Tính công b

. Nh

ế

n trình cùng

độ

ư

u tiên ph

đượ

c

đố

i x

nh

ư

nhau, không

ế

n trình nào b

đ

ói

tài

nguyênh

ơ

n nh

ế

n trình khác.

Trong ph

n sau, ta s

d

ng nh

ng tiêu chí trên khi xem xét thu

t toán

đ

u

độ

c

th

.

2.3.4. Các thu

t toán

đ

u

độ

Nhi

u thu

t toán

đ

u

độ

ế

n trình

đượ

c

đề

xu

t và s

d

ng trên th

ct

ế

. Sau

đ

ây là

nh

ng thu

t toán tiêu bi

u ho

c th

ườ

p nh

t.

a. Thu

t toán

đế

ướ

c ph

c v

ướ

c

Đế

ướ

c ph

c v

ướ

c

(First Come First Served – vi

ế

t là FCFS) là ph

ươ

ng pháp

đ

u

độ

đơ

n nh

t, c

v

nguyên t

c và cách th

c hi

n. Ti

ế

n trình yêu c

u CPU tr

ướ

c s

đượ

c c

p CPU tr

ướ

c.

H

đ

u hành x

ế

ế

n trình s

n sàng vào hàng

đợ

i FIFO. Ti

ế

n trình m

đượ

cx

ế

p vào

cu

i hàng

đợ

i, khi CPU

đượ

c gi

i phóng, h

đ

u hành s

l

y ti

ế

n trình t

đầ

u hàng

đợ

i và c

CPU cho ti

ế

n trình

đ

ó th

c hi

n.

M

c dù

đơ

n và

đả

o tính công b

ng, FCFS có th

i gian ch

đợ

i trung bình c

a

ế

n trình l

n do ph

i ch

đợ

ế

n trình có chu k

CPU dài trong tr

ườ

ng h

p nh

ế

n trình

nh

ư

v

y n

đầ

u hàng

đợ

i.

Để

minh h

a, ta xét ví d

: cho 3 ti

ế

n trình v

i th

xu

t hi

độ

dài chu k

CPU nh

ư

sau:

Ti

ế

n trình

Độ

dài chu k

CPU

P1 10

P24

P32

K

ế

t qu

đ

u

độ

theo thu

t toán FCFS th

hi

n trên hình sau:

10 14

104

2

P1P2

P3

Th

i gian ch

đợ

i c

a P1, P2, P3 l

n l

ượ

t là 0, 10, và 14.

Th

i gian ch

đợ

i trung bình = (0 + 10 +14)/3 = 8.

Có th

th

y th

i gian ch

đợ

i trung bình nh

ư

v

y là r

t l

n, ch

ng h

n so v

ườ

ng h

ế

n trình

đượ

cc

p CPU theo th

P3, P2, P1. Khi

đ

óth

i gian ch

đợ

i trung bình gi

xu

ng ch

còn (6 + 2 + 0)/3 = 2,67.

C

n l

ư

u ý r

ng vi

c t

ă

ng th

i gian ch

đợ

i CPU c

a ti

ế

n trình

nh h

ưở

t l

i hi

u

su

t chung c

a h

th

ng do nhi

uti

ế

n trình ph

i d

n l

i ch

ế

n trình trong kho

ng th

gian quá lâu, d

i tình tr

ng không ti

ế

n trình nào th

c hi

đượ

c công vi

cc

a mình, k

c

vào ra. K

ế

t qu

là toàn h

th

ng ph

i d

ng l

i ch

i phóng CPU.

Thu

t toán FCFS thông th

ườ

ng là thu

t toán

đ

u

độ

không phân ph

i l

i. Sau khi ti

ế

trình

đượ

c c

p CPU, ti

ế

n trình

đ

ó s

d

ng CPU cho

đế

n khi k

ế

t thúc ho

c ph

i d

ng l

để

ch

k

ế

t qu

vào ra.

Để

có th

d

đượ

c trong nh

ng h

th

ng chia s

th

i gian, thu

t toán

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: