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
Trang 1 trong tổng số 1 trang
GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
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.
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
Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
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!
Thank bạn!
nchh- Tổng số bài gửi : 90
Join date : 19/02/2009
Age : 40
Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
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- Tổng số bài gửi : 32
Join date : 10/09/2009
Cảm ơn về bài giải " thuật giải nhà băng "
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 !
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 !
BuiCongTuan_I83C- Tổng số bài gửi : 3
Join date : 25/09/2009
Cảm ơn về bài viết
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.
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
Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
Bài cũng khá chi tiết!
tran-khac-nghia- Tổng số bài gửi : 16
Join date : 23/10/2009
Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
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
tamcoi- Tổng số bài gửi : 59
Join date : 04/10/2009
Age : 40
Đến từ : Tây Ninh
Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
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 !
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
Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
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
Re: GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
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.
Noel vui ve nha cac ban. Va thi tot mon HDH nua
Noel vui ve nha cac ban. Va thi tot mon HDH nua
Similar topics
» GIẢI THÍCH VÍ DỤ THUẬT GIẢI NHÀ BĂNG (trong tài liệu)
» Thảo luận Bài 8
» Thảo luận Bài 8: Thuật giải Nhà băng
» co ai giai thich duoc chuoi an toan trong thuat giai nha bang ko,giup minh voi! thanks!
» Thảo luận Bài 8
» Thảo luận Bài 8
» Thảo luận Bài 8: Thuật giải Nhà băng
» co ai giai thich duoc chuoi an toan trong thuat giai nha bang ko,giup minh voi! thanks!
» Thảo luận Bài 8
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết