Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

+5
kttuyen-i83c
BuiCongTuan_I83C
trankhanhtram_I83C_2106
nchh
nguyenducvong_i83c
9 posters

Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  nguyenducvong_i83c 26/11/2009, 10:52

Giải thích thuật giải Nhà băng
Dữ liệu : - có 5 tiến trình : P0,……,P4 (Ví dụ là : 5 công ty khác nhau cần vay )
- 3 loại tài nguyên : A(10 phiên bản), B(5 phiên bản), C(7 phiên bản)
=>Đây là các loại tiền mà nhà băng có.
- Tại thời điểm To:
Đang giữ(Allocation) Max Hệ có (Available)
A B C A B C A B C
3 3 2
Po 0 1 0 7 5 3
P1 2 0 0 3 2 2
P2 3 0 2 9 0 2
P3 2 1 1 2 2 2
P4 0 0 2 4 3 3

Tổng loại tiền mà các công ty có (Cộng theo cột từ trên xuống của Allocation)
Tổng :7 2 5

Chú ý :
- Allocation tổng số các loại tiền mà các công ty đang có
- Max : Tổng các loại tiền (tối đa ) mà các công ty có thể có
- Hệ có : Available = ( 10 ,5 ,7 ) – ( 7, 2 ,5 ) = ( 3 ,3 ,2 )
Ta có : Need = Max – Allocation
=>Số loại tiền tối đa mà các công ty có thể vay thêm.
Ta có ma trận sau : Need
A B C
P0 7 4 3 (7,5,3) – (0,1,0)
P1 1 2 2 (3,2,2) – (2,0,0)
P2 6 0 0 (9,0,2) - (3,0,2)
P3 0 1 1 (2,2,2) - (2,1,1)
P4 4 3 1 (4,3,3) – (0,0,2)

Giả sử tại thời điểm To công ty : Ta phải kiểm tra tổng số các loại tiền mà công ty cần : Need <= Work : hệ số các loại tiền có trong nhà băng. Trong thời điểm này thì chỉ có P1,P3 là thỏa điều kiện được vay trước.
Giả sử P1 vay trước : Ta có bảng sau đảm bảo số tiền vay không vượt qua số tiền nhà băng cần có.
Work Need(i) P(i) Allocation
A B C A B C A B C
3 2 2 1 2 2 P1 2 0 0
Số tiền ít nhất nhà băng cần có cho P1 vay là (3,2,2)
Vậy hệ số tiền mà nhà băng có ít nhẩt cho công ty tiếp theo vay là:
Work = (3,2,2)+(2,0,0) = (5,3,2)
Ta xét hệ số các loại tiền Need <=Work. Trong trường hợp này thì P1 và P4 có thể vay.Giả sử P3 vay.Và làm các bước tương tự cho các công ty còn lại ta có bảng sau
Work Need(i) P(i) Allocation
A B C A B C A B C
3 2 2 1 2 2 P1 2 0 0

5 3 2 0 1 1 P3 2 1 1
7 4 3 4 3 1 P4 0 0 2
7 4 5 6 0 0 P2 3 0 2
10 4 7 7 4 3 P0 0 1 0

Chú ý : Hệ số các loại tiền của nhà băng cần có để cho vay (10,4,7) <= (10,5,7) các tài nguyên ban đầu
Như vậy : Ở thời điểm To hệ thống nhà băng trong trạng thái an toàn vì tồn tại chuỗi an toàn : < P1 ,P3 ,P4 ,P2 ,P0 >

Có gì không đúng mong thầy và anh chị sữa giúp em.

nguyenducvong_i83c

Tổng số bài gửi : 23
Join date : 30/09/2009
Age : 38
Đến từ : Kom Tum

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  nchh 26/11/2009, 11:42

Hoành tráng! Rất hữu ích cho bạn nào hôm qua lỡ bận việc không đi học được!

Thank bạn!
nchh
nchh

Tổng số bài gửi : 90
Join date : 19/02/2009
Age : 40

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  trankhanhtram_I83C_2106 26/11/2009, 13:04

Cám ơn bạn nha, nhờ những dòng giải thích mà mình gỡ được 1 khúc mắc, mà hôm qua chưa kịp hỏi thầy.
trankhanhtram_I83C_2106
trankhanhtram_I83C_2106

Tổng số bài gửi : 32
Join date : 10/09/2009

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Cảm ơn về bài giải " thuật giải nhà băng "

Bài gửi  BuiCongTuan_I83C 26/11/2009, 14:15

Chào bạn !

Cảm ơn bạn rất nhiều về bài tập này .
Rất mong nhận được thêm nhiều ví dụ và bài tập của bạn gởi lên diễn đàn !

cheers Razz

BuiCongTuan_I83C

Tổng số bài gửi : 3
Join date : 25/09/2009

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Cảm ơn về bài viết

Bài gửi  kttuyen-i83c 26/11/2009, 14:22

Chào bạn.
nhờ bài viết của bạn mà mình đã hiểu hơn về thuật giải nhà băng.
Thanks.

kttuyen-i83c

Tổng số bài gửi : 3
Join date : 16/09/2009
Age : 40

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  tran-khac-nghia 5/12/2009, 17:23

Bài cũng khá chi tiết!
tran-khac-nghia
tran-khac-nghia

Tổng số bài gửi : 16
Join date : 23/10/2009

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  tamcoi 5/12/2009, 18:42

nguyenducvong_i83c đã viết:Giải thích thuật giải Nhà băng
Dữ liệu : - có 5 tiến trình : P0,……,P4 (Ví dụ là : 5 công ty khác nhau cần vay )
- 3 loại tài nguyên : A(10 phiên bản), B(5 phiên bản), C(7 phiên bản)
=>Đây là các loại tiền mà nhà băng có.
- Tại thời điểm To:
Đang giữ(Allocation) Max Hệ có (Available)
A B C A B C A B C
3 3 2
Po 0 1 0 7 5 3
P1 2 0 0 3 2 2
P2 3 0 2 9 0 2
P3 2 1 1 2 2 2
P4 0 0 2 4 3 3

Tổng loại tiền mà các công ty có (Cộng theo cột từ trên xuống của Allocation)
Tổng :7 2 5

Chú ý :
- Allocation tổng số các loại tiền mà các công ty đang có
- Max : Tổng các loại tiền (tối đa ) mà các công ty có thể có
- Hệ có : Available = ( 10 ,5 ,7 ) – ( 7, 2 ,5 ) = ( 3 ,3 ,2 )
Ta có : Need = Max – Allocation
=>Số loại tiền tối đa mà các công ty có thể vay thêm.
Ta có ma trận sau : Need
A B C
P0 7 4 3 (7,5,3) – (0,1,0)
P1 1 2 2 (3,2,2) – (2,0,0)
P2 6 0 0 (9,0,2) - (3,0,2)
P3 0 1 1 (2,2,2) - (2,1,1)
P4 4 3 1 (4,3,3) – (0,0,2)

Giả sử tại thời điểm To công ty : Ta phải kiểm tra tổng số các loại tiền mà công ty cần : Need <= Work : hệ số các loại tiền có trong nhà băng. Trong thời điểm này thì chỉ có P1,P3 là thỏa điều kiện được vay trước.
Giả sử P1 vay trước : Ta có bảng sau đảm bảo số tiền vay không vượt qua số tiền nhà băng cần có.
Work Need(i) P(i) Allocation
A B C A B C A B C
3 2 2 1 2 2 P1 2 0 0
Số tiền ít nhất nhà băng cần có cho P1 vay là (3,2,2)
Vậy hệ số tiền mà nhà băng có ít nhẩt cho công ty tiếp theo vay là:
Work = (3,2,2)+(2,0,0) = (5,3,2)
Ta xét hệ số các loại tiền Need <=Work. Trong trường hợp này thì P1 và P4 có thể vay.Giả sử P3 vay.Và làm các bước tương tự cho các công ty còn lại ta có bảng sau
Work Need(i) P(i) Allocation
A B C A B C A B C
3 2 2 1 2 2 P1 2 0 0

5 3 2 0 1 1 P3 2 1 1
7 4 3 4 3 1 P4 0 0 2
7 4 5 6 0 0 P2 3 0 2
10 4 7 7 4 3 P0 0 1 0

Chú ý : Hệ số các loại tiền của nhà băng cần có để cho vay (10,4,7) <= (10,5,7) các tài nguyên ban đầu
Như vậy : Ở thời điểm To hệ thống nhà băng trong trạng thái an toàn vì tồn tại chuỗi an toàn : < P1 ,P3 ,P4 ,P2 ,P0 >

Có gì không đúng mong thầy và anh chị sữa giúp em.




kha chi tiet,thanks Very Happy

tamcoi

Tổng số bài gửi : 59
Join date : 04/10/2009
Age : 40
Đến từ : Tây Ninh

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  tamcoi 5/12/2009, 18:44

BuiCongTuan_I83C đã viết:Chào bạn !

Cảm ơn bạn rất nhiều về bài tập này .
Rất mong nhận được thêm nhiều ví dụ và bài tập của bạn gởi lên diễn đàn !

cheers Razz

minh tahy co may ban da up bai tap vd ve phan nay roi do-ban len tim va tham khao nha-chuc ban thi tot

tamcoi

Tổng số bài gửi : 59
Join date : 04/10/2009
Age : 40
Đến từ : Tây Ninh

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  lephuongkhanh 7/12/2009, 00:03

cam on ban da viet ra cu the. rat hay va huu ich.

lephuongkhanh

Tổng số bài gửi : 3
Join date : 06/12/2009

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  HoangTan_HCTH083C 7/12/2009, 08:16

Cam on ban nhieu nha, Moi thongtin deu duoc cap nhat nhanh chonh ho tro cho viec tot Mon HDH, cong lao to lon nhat la cua Thay To Tuan, con cac ban thi gop nen thanh cong cua Thay.
Laughing Laughing Laughing Laughing Laughing Laughing cheers

Noel vui ve nha cac ban. Va thi tot mon HDH nua santa santa santa santa
HoangTan_HCTH083C
HoangTan_HCTH083C

Tổng số bài gửi : 68
Join date : 30/09/2009
Age : 39
Đến từ : Tien Giang

http://www.tranthinh.com

Về Đầu Trang Go down

GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu) Empty Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết