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.

Thảo luận Đề thi Cuối kỳ

+33
DangThiCamLoan (113A)
LUUDINHTOAN(I11C)
PhanDiecLoi34 (113A)
DangTrungQuan (113A)
NguyenTanTai (113A)
nguyenlehuutai(113A)
trinhquangtrong91 (113a)
TranThanhPhu50 (113A)
tranthanhphu49 (113A)
nguyenchithuc(113A)
VuNguyenDucMinh (113A)
VoHoangTrung (113A)
VuongXuongThong (113A)
LeThanhTan66 (113A)
NguyenVanNghiem(HC11TH3A)
TranThichThem (113A)
NguyenThanhChung22 (113A)
vutanthanh68 (113A)
NguyenVanLam(I13A)
NguyenTrungTruc (113A)
TranThiThuyQuyen (113A)
PhamHoangQuan (113A)
ngongocdiep06 (113A)
phamphihung55
LamVuThai (113A)
NguyenHuuLinh31(113A)
NguyenThanhHien (113A)
phamanhtuan95(113A)
nguyenvuminhtu(113A)
DuongHoangHai(102C)
nguyenquangloc (113A)
LeHuynhChiTam (113A)
Admin
37 posters

Trang 1 trong tổng số 4 trang 1, 2, 3, 4  Next

Go down

Thảo luận Đề thi Cuối kỳ Empty Thảo luận Đề thi Cuối kỳ

Bài gửi  Admin 14/10/2012, 14:13

Thảo luận và Giải Đề thi Cuối kỳ

Admin
Admin

Tổng số bài gửi : 294
Join date : 18/02/2009

https://hedieuhanh.forumvi.com

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  LeHuynhChiTam (113A) 14/10/2012, 15:05

câu 4 ra kết quả 31,6ms phải hok mọi người?
câu 5 a) kết quả là P2,P1,P3 hoặc P2,P3,P1 b) không nên cấp cho P3

ko biết kết quả này đúng ko mọi người?

LeHuynhChiTam (113A)

Tổng số bài gửi : 35
Join date : 16/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Câu 1

Bài gửi  nguyenquangloc (113A) 14/10/2012, 15:15

Mục tiêu, ý nghĩa và cấu trúc môn HĐH:
Mục tiêu:
- Hiểu sâu về nguyên lý hoạt động của phần cứng và phần mềm máy tính.
- Học pp phân tích, thiết kế và lập trình 1 hệ thống lớn để áp dụng cho công tác nghiệp vụ sau này.
Mục tiêu: Cung cấp các khái niệm cơ bản về cấu trúc và hoạt động của HĐH
Mô tả vắn tắt cấu trúc môn học:
- Khái niệm chung, Lịch sử, phân loại HĐH
- nguyên lý hoạt động các khối chức năng
- Giới thiệu dòng windows NT/2000/XP/2003

Admin
0 điểm !

nguyenquangloc (113A)

Tổng số bài gửi : 5
Join date : 17/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  DuongHoangHai(102C) 14/10/2012, 15:16

Có bạn nào giải câu 3 post lên dùm mình với. thanksss

DuongHoangHai(102C)

Tổng số bài gửi : 8
Join date : 06/08/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  nguyenvuminhtu(113A) 14/10/2012, 15:16

LeHuynhChiTam (113A) đã viết:câu 4 ra kết quả 31,6ms phải hok mọi người?
câu 5 a) kết quả là P2,P1,P3 hoặc P2,P3,P1 b) không nên cấp cho P3

ko biết kết quả này đúng ko mọi người?

Uhm mình cũng ra kết quả giống vậy đó bạn

nguyenvuminhtu(113A)

Tổng số bài gửi : 29
Join date : 17/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Giải câu 3

Bài gửi  phamanhtuan95(113A) 14/10/2012, 15:17

câu 3:
HANDLE ConsumerHandle[50]; Khai báo một mảng mục quản chứa 50 nhà tiêu thụ.
DWORD ConsumerID[50]; Khai báo một mảng số hiệu của 50 nhà tiêu thụ.

for(int i=0;i<50;i++); Vòng lặp chạy từ 0 -> 49 dùng để tạo 50 luồng tiêu thụ;

Consumerhandle[i]=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Consumer,0,4,ConsumerID[i]);
Tạo mới luồng có số hiệu là ConsumerID[i]( với i sẽ thay đổi theo vòng lặp), sau đó gán vào mục quản của nhà tiêu thụ tương ứng.
Số 4 thể hiện luồng này khi tạo ra sẽ ở trạng thái ngủ, chờ được đánh thức.

Em giải như vậy có được không Thầy? mong thầy chấm nhẹ tay Sad

Admin
- Làm thế là có cố gắng. Chấm đúng: 1,5 đ. "Nương tay": 2 đ !
- Mảng ConsumerHandle chứa các Mục quản chứ không chứa các Nhà Tiêu thụ (trong VC# .NET thì đúng là như vậy) !
- Hàm CreateThread trả về Mục quản của luồng mới được tạo và Mục quản này gán cho phần tử mảng ConsumerHandle[i] bên trái dấu bằng !
- Không nói tới Tập Luồng (ThreadPool) là dở !
- Bạn nào "Khôn" sẽ nêu ví dụ Giải quyết sự cố tại Mạng Phương Nam để lấy Điểm Thưởng !

phamanhtuan95(113A)

Tổng số bài gửi : 22
Join date : 18/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  DuongHoangHai(102C) 14/10/2012, 15:17

nguyenquangloc (113A) đã viết:Mục tiêu, ý nghĩa và cấu trúc môn HĐH:
Mục tiêu:
- Hiểu sâu về nguyên lý hoạt động của phần cứng và phần mềm máy tính.
- Học pp phân tích, thiết kế và lập trình 1 hệ thống lớn để áp dụng cho công tác nghiệp vụ sau này.
Mục tiêu: Cung cấp các khái niệm cơ bản về cấu trúc và hoạt động của HĐH
Mô tả vắn tắt cấu trúc môn học:
- Khái niệm chung, Lịch sử, phân loại HĐH
- nguyên lý hoạt động các khối chức năng
- Giới thiệu dòng windows NT/2000/XP/2003

phần này có cần ghi luôn các chương ra không ban?

DuongHoangHai(102C)

Tổng số bài gửi : 8
Join date : 06/08/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Đề thi cuối kì

Bài gửi  NguyenThanhHien (113A) 14/10/2012, 15:19

Câu 1: Phân tích mục tiêu, ý nghĩa và cấu trúc môn "Hệ điều hành" ?

Câu 2: Trình bày mục đích của đồng bộ hóa công việc các tiến trình. Nêu ví dụ minh họa ?

Câu 3: Cho biết công việc đoạn mã sau viết bằng Visual C++ 6.0:
HANDLE ConsumerHandle[50]; DWORD ConsumerID[50];
for (int i=0; i<50; i++)
ConsumerHandle[i] = CreateThread (0,0,(LPTHREAD_START_ROUTINE) Consumer, 0, 4, ConsumerID[i]);

Câu 4: Một hệ thống có 3 tiến trình với thời điểm đến và thời gian sử dụng CPU như sau:

Tiến Trình Thời điểm đến (ms) CPU-Brush (ms)
P1 10 30
P2 20 35
P3 25 15
Dùng thuật giải Round-Robin với thời lượng 20 ms để điều phối CPU:
a. Thể hiện biểu đồ Gantt ?
b. Tính thời gian chờ của các tiến trình ?

Câu 5:
Một hệ thống có 5 máy đọc hình và 3 tiến trình P1, P2, P3 với trạng thái cấp phát tài nguyên ở trạng thái T1 thể hiện bằng vector Allocation (2, 1, 1) và Max = (4, 2, 3)
Dùng thuật giải nhà băng để:
a. Chứng minh trạng thái này an toàn ?
b. Xác định có nên đáp ứng hay không yêu cầu cấp thêm một máy của P3?

NguyenThanhHien (113A)

Tổng số bài gửi : 65
Join date : 16/07/2012
Age : 34
Đến từ : Quảng Ngãi

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  NguyenHuuLinh31(113A) 14/10/2012, 15:20

Như lúc đầu Thầy nói..rất bất ngờ....

Admin
- Bạn này rất nhớ lời thày !
- Bất ngờ là Đề Dễ !

NguyenHuuLinh31(113A)

Tổng số bài gửi : 33
Join date : 19/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  LeHuynhChiTam (113A) 14/10/2012, 15:24

giải:

câu 4

a.
biểu đồ GRANTT
(vẽ theo bảng trợ giúp Very Happy )
bảng trợ giúp

P1 P2 P3
10(30) 20(35) 25(15)
30(10) 50(15) 65(0)
75(0) 90(0)

b)
thời gian các tiến trình
P1=(75-10)-30=35 ms
P2=(90-20)-35=35 ms
P3=(65-25)-15=25 ms

thời gian chờ trung bình các tiến trình
thời gian chờ(P1+P2+P3)/3=(35+35+25)/3= 31,6 ms

Admin
- Công nghệ mới rất có tác dụng, nhưng e rằng các em Giải như cái máy, nên không hiểu sâu Thuật giải RRS và Thuật giải Nhà băng !
- Nhưng thôi, phải biết tận dụng công sức những người đi trước vậy !

LeHuynhChiTam (113A)

Tổng số bài gửi : 35
Join date : 16/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  LamVuThai (113A) 14/10/2012, 15:31

LeHuynhChiTam (113A) đã viết:giải:

câu 4

a.
biểu đồ GRANTT
(vẽ theo bảng trợ giúp Very Happy )
bảng trợ giúp

P1 P2 P3
10(30) 20(35) 25(15)
30(10) 50(15) 65(0)
75(0) 90(0)

b)
thời gian các tiến trình
P1=(75-10)-30=35 ms
P2=(90-20)-35=35 ms
P3=(65-25)-15=25 ms

thời gian chờ trung bình các tiến trình
thời gian chờ(P1+P2+P3)/3=(35+35+25)/3= 31,6 ms

Cám ơn bạn Tam , chắc ai củng làm được bài này nhỉ !

LamVuThai (113A)

Tổng số bài gửi : 41
Join date : 16/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  NguyenThanhHien (113A) 14/10/2012, 15:33

Câu 4:
Tiến Trình Thời điểm đến (ms) CPU-Brush (ms)
P1 10 30
P2 20 35
P3 25 15
Dùng thuật giải Round-Robin với thời lượng 20 ms để điều phối CPU:
a.
Bảng trợ giúp
P1 P2 P3
10(30) 20(35) 25(15)
30(10) 50(15) 65(0)
75(0) 90(0)
Biểu đồ Gannt:

Thảo luận Đề thi Cuối kỳ 14ed01a5170d70af6162c358c0c612f9_49992752.gan

Thời gian chờ của các tiến trình

P1=(75-10)-30=35 ms
P2=(90-20)-35=35 ms
P3=(65-25)-15=25 ms

Thời gian chờ trung bình của các tiến trình
(35+35+25)/3 = 31,67 ms

Admin
- Giải đúng nhưng trình bày không như hướng dẫn khi Ôn tập.
- Chấm đúng: 1,5 đ. "Nương tay": 2 đ !

NguyenThanhHien (113A)

Tổng số bài gửi : 65
Join date : 16/07/2012
Age : 34
Đến từ : Quảng Ngãi

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  phamphihung55 14/10/2012, 15:35

bài số 4:

Thảo luận Đề thi Cuối kỳ 98dc2b9490bbacb3eb83a7a0a80c10bd_49992734.ok
phamphihung55
phamphihung55

Tổng số bài gửi : 83
Join date : 16/02/2012
Age : 34

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Câu 4

Bài gửi  ngongocdiep06 (113A) 14/10/2012, 15:37

Thảo luận Đề thi Cuối kỳ Cau4o

Bài 4 mình làm như trên có bạn nào có kết quả giống mình ko?

ngongocdiep06 (113A)

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

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Câu 2

Bài gửi  nguyenquangloc (113A) 14/10/2012, 15:38

Mục đích của đồng bộ hoá công việc các tiến trình là đảm bảo Tính nhất quán của tài nguyêndùng chung và Tránh được hiện tượng Deadlock (Hiện tượng kẹt tiến trình).
VD1:
Trong thư viện của trường học chỉ có 1 máy tính (tài nguyên dùng chung) , Sinh viên A vào sử dụng máy tính để nghiên cứu tư liệu .Sinh viên B vào sau muốn sừ dụng máy tính thì phài đợi SV A sử dụng xong mới dùng được .

VD2 :
Tong công ty , có 1 chiếc thang máy ( tài nguyên dùng chung ) , nhân viên A vào thang máy trước nên lên trước . Nhân viên B tới sau thì đợi lên sau .

Admin
- Lý thuyết và Ví dụ đều sơ sài !
- Chấm đúng: 0 đ. Nương tay: 0,5 điểm !

nguyenquangloc (113A)

Tổng số bài gửi : 5
Join date : 17/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  LeHuynhChiTam (113A) 14/10/2012, 15:40

Giải câu 5:

a)
Available=5-(2+1+1)=1

Pi Allocation(i) MAX Need(i) Available
P1 2 4 2 1
P2 1 2 1
P3 1 3 2

Work Need(i) Pi Allocation(i)
1 1P2 1
2 2 P1 2
4 2 P3 1

chuỗi an toàn(P2,P1,P3).vì vậy tại thời điểm Ti hệ thống an toàn

b)

gọi yêu cầu cấp thêm 1 máy cho P3 là Request3


Request3=1

Request3=< Need3 (1<2)
Request3=< Available (1=1)

trạng thái mới:
Pi Allocation(i) MAX Need(i) Available
P1 2 4 2 0
P2 1 2 1
P3 2 3 1

Work Need(i) Pi Allocation(i)
1 ?? ?

không tìm được chuỗi an toàn tại thời điểm Ti=> ko nên cấp cho P3 thêm 1 máy

Admin
Chấm đúng: 1 đ. "Nương tay": 1,5-2 đ (phụ thuộc vào các câu khác có tốt không) !

LeHuynhChiTam (113A)

Tổng số bài gửi : 35
Join date : 16/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  phamphihung55 14/10/2012, 15:41

Câu Số 2:

Thảo luận Đề thi Cuối kỳ 01f32fe3ff1cfc476eb91024b58c8eee_49993051.ddd

Admin
0 điểm !
phamphihung55
phamphihung55

Tổng số bài gửi : 83
Join date : 16/02/2012
Age : 34

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  PhamHoangQuan (113A) 14/10/2012, 15:43

LeHuynhChiTam (113A) đã viết:câu 4 ra kết quả 31,6ms phải hok mọi người?
câu 5 a) kết quả là P2,P1,P3 hoặc P2,P3,P1 b) không nên cấp cho P3

ko biết kết quả này đúng ko mọi người?

Mình ra đáp án gíông bạn.
Lý thuyết không làm được.Ngồi viết đi viết lại 2 lần.
Lần này die là chắc rồi pale .
Hy vọng thầy nhẹ tay


PhamHoangQuan (113A)

Tổng số bài gửi : 31
Join date : 16/07/2012
Đến từ : Hồ Chí Minh

https://www.facebook.com/groups/hc11th3a

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  phamanhtuan95(113A) 14/10/2012, 15:47

phamanhtuan95(113A) đã viết:câu 3:
HANDLE ConsumerHandle[50]; Khai báo một mảng mục quản chứa 50 nhà tiêu thụ.
DWORD ConsumerID[50]; Khai báo một mảng số hiệu của 50 nhà tiêu thụ.

for(int i=0;i<50;i++); Vòng lặp chạy từ 0 -> 49 dùng để tạo 50 luồng tiêu thụ;

Consumerhandle[i]=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Consumer,0,4,ConsumerID[i]);
Tạo mới luồng có số hiệu là ConsumerID[i]( với i sẽ thay đổi theo vòng lặp), sau đó gán vào mục quản của nhà tiêu thụ tương ứng.
Số 4 thể hiện luồng này khi tạo ra sẽ ở trạng thái ngủ, chờ được đánh thức.

Em giải như vậy có được không Thầy? mong thầy chấm nhẹ tay Sad

Admin
- Làm thế là có cố gắng. Chấm đúng: 1,5 đ. "Nương tay": 2 đ !
- Mảng ConsumerHandle chứa các Mục quản chứ không chứa các Nhà Tiêu thụ (trong VC# .NET thì đúng là như vậy) !
- Hàm CreateThread trả về Mục quản của luồng mới được tạo và Mục quản này gán cho phần tử mảng ConsumerHandle[i] bên trái dấu bằng !
- Không nói tới Tập Luồng (ThreadPool) là dở !
- Bạn nào "Khôn" sẽ nêu ví dụ Giải quyết sự cố tại Mạng Phương Nam để lấy Điểm Thưởng !

Em cảm ơn thầy, em sẽ ghi nhớ, mong thầy nương tay cho bài của em.

phamanhtuan95(113A)

Tổng số bài gửi : 22
Join date : 18/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  NguyenThanhHien (113A) 14/10/2012, 15:52

Câu 5a
Allocation = (2,1,1)
Max = ( 4, 2, 3 )
Avaible = 5 - (2+1+1) = 1

Process Allocation Max Need Avaible
P1 2 4 2 1
P2 1 21
P3 1 3 2

Bảng trợ giúp:
Work >= Needi Pi Allocation
11 P21
2 2 P3 1
32 P1 2
Tồn tại chuỗi an toàn (P2, P3, P1)
Do đó trạng thái hệ thống ở thời điểm T1 là an toàn
b.
Xác định có nên đáp ứng hay không yêu cầu cấp thêm 1 máy cho tiến trình P3
Gọi yêu cầu là Request3. Ta có Request3 = 1
Request3 =< Need3 (vì 1 =<2)
Request3 =< Available (vì 1 =<1)
Trạng thái mới của hệ thống
Allocation = (2,1,2)
Max = (4,2,3 )
Avaible = 5 - (2+1+2) = 0

Process Allocation Max Need Avaible
P1 2 4 2 0
P2 1 21
P3 2 3 1

Bảng trợ giúp:
Work >= Needi Pi Allocation
0 ? ? ?
Cả 3 tiến trình P1 P2 và P3 điều không thỏa điều kiện Work >= Needi (vì Work = 0 mà Need1 = 2, Need2 = 1, Need3 = 1)
Vậy ta không nên đáp ứng yêu cầu Request3 vì hệ thông sẽ không còn an toàn

Admin
2 đ (trình bày có theo hướng dẫn khi Ôn tập nhưng hơi "Xấu") !


Bài em làm gạch bỏ hơi nhiều vì ban đầu em tính nhầm Need 3 nên bị lạc, sau kiểm tra lại mới thấy. Mong thầy nương tay cho em. Em cảm ơn Thầy!


Được sửa bởi NguyenThanhHien (113A) ngày 14/10/2012, 16:59; sửa lần 1.

NguyenThanhHien (113A)

Tổng số bài gửi : 65
Join date : 16/07/2012
Age : 34
Đến từ : Quảng Ngãi

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty câu 5

Bài gửi  TranThiThuyQuyen (113A) 14/10/2012, 16:12

a)
Available=5-(2+1+1)=1
Need(i)=Max(i) - Allocation(i)= (2,1,2)

Pi Allocation(i) MAX Need(i) Available
P1 2 4 2 1
P2 12 1
P3 1 3 2
- Bảng trợ giúp:
Work >= Need(i) Pi Allocation(i)
1 1 P2 1
2 2 P1 2
4 2 P3 1

==> hệ thống trong trạng thái an toàn vì tồn tại chuỗi an toàn <P2,P1,P3>.
b)
Giả sử yêu cầu cấp thêm 1 máy cho P3, ta có:
==>Allocation =(2,1,2)
==>Available= 5-(2+1+2)=0
==> need(3) =Max(3)- Allocation(3)=3-2=1
Gọi yêu cầu cấp thêm 1 máy cho P3 là Request3, ta thấy:
Request3> Available vì 1 >0.
Vạy không đủ tài nguyên => không đáp ứng yêu cầu thêm 1 máy cho P3.

Thầy xem giùm em giải thế này có đạt không Thầy, em thấy cách giải em khác mấy bạn. Hĩ, nếu làm vậy bài này đạt bao nhiêu điểm thưa Thầy? Em cám ơn Thầy!

Admin
Câu b sai do "nghĩ quẩn" !

TranThiThuyQuyen (113A)
TranThiThuyQuyen (113A)

Tổng số bài gửi : 25
Join date : 18/07/2012
Age : 34
Đến từ : Lâm Đồng

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  NguyenTrungTruc (113A) 14/10/2012, 16:36

Câu 5a sai phần cuối ,5b đúng có điểm ko vậy thầy Crying or Very sad

NguyenTrungTruc (113A)

Tổng số bài gửi : 15
Join date : 19/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Cách giải khác của câu 4

Bài gửi  NguyenThanhHien (113A) 14/10/2012, 16:43

Thưa Thầy! Ở Câu 4 nếu ta không dùng công nghệ mới (Bảng trợ giúp) có thể làm thế này được không vậy Thầy ?

P1 đang ở hàng chờ vào thời điểm 10ms P1 vào và thực hiện trong 20 ms trong lúc P1 đang thực hiện thì P2 vào ( thời 20) nên P2 sẽ vào hàng chờ, sau đó P3 tiếp tục vào (thời điểm 25) nhưng P1 vẫn còn thực hiện nên P3 được đưa vào hàng chờ và xếp sau P2 vì P3 vào sau. P1 thực hiện xong (thời điểm 30) sẽ về cuối hàng chờ (xếp sau P1, P2)
Hàng chờ lúc này là P1, P2, P3, P1
Biểu đồ Gantt
Thảo luận Đề thi Cuối kỳ 6747d372796e7edc7578366191600117_49993527.gan
Lúc này P2 đang ở đầu hàng chờ nên P2 sẽ thực hiện xong 20ms của mình (thời điểm 50) rồi sẽ về cuối hàng đợi, P3 vào thực hiện (P3 thực hiện chỉ 15ms) xong P3 sẽ xong phần của mình(thời điểm 65) sẽ thoát khỏi hàng đợi.

Hàng chờ lúc này là: P1, P2, P3 P1, P2
Biểu đồ Gantt:
Thảo luận Đề thi Cuối kỳ F9066463c77ad653f77d22b4e906102f_49993747.gan
Lúc này trong hàng chờ chỉ còn có P1 và P2 chưa thực thi (P3 đã xong). P1 còn 10 ms và P2 còn 15 ms, mà P1 xếp trước P2 nên P1 thực hiện xong 10ms của mình (thời điểm 75)sẽ thoát khỏi hàng đợi, sau đó P2 thực thi 15ms của mình xong (thời điểm 90) sẽ thoát khỏi hàng đợi

Hàng chờ lúc này là: P1, P2, P3, P1, P2
Biểu đồ Gantt:
Thảo luận Đề thi Cuối kỳ 3eb9bb223ee958f1486ffb894d85db9b_49993876.gan

Tuy cách lập luận hơi dài nhưng nếu làm bài tập thì ta chỉ cần vẽ hàng đợi và vừa vẽ biểu đồ Gantt là xong

b. Thời gian chờ của các tiến trình

P1=(75-10)-30=35 ms
P2=(90-20)-35=35 ms
P3=(65-25)-15=25 ms

Thời gian chờ trung bình của các tiến trình
(35+35+25)/3 = 31,67 ms

Em tìm được hiểu thêm được cách giải này thấy cũng dễ hiểu, không biết có áp dụng được không Thầy

Admin
- Đó là cách làm "Kinh điển" từ trước đến nay ! Tốt !
- Tuy nhiên trong thực tế, Công nghệ mới rất "chắc ăn", nên phải biết cả hai ! Phải "Khôn ngoan" !
- Nên dùng cả 2 cách rồi đối chiếu các kết quả với nhau !


Được sửa bởi NguyenThanhHien (113A) ngày 14/10/2012, 17:00; sửa lần 1.

NguyenThanhHien (113A)

Tổng số bài gửi : 65
Join date : 16/07/2012
Age : 34
Đến từ : Quảng Ngãi

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  NguyenVanLam(I13A) 14/10/2012, 16:46

NguyenTrungTruc (113A) đã viết:Câu 5a sai phần cuối ,5b đúng có điểm ko vậy thầy Crying or Very sad

đúng phần nào đc điểm phần đó 2 câu 2 điểm đó bạn..mình nghĩ zậy

NguyenVanLam(I13A)

Tổng số bài gửi : 31
Join date : 26/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  NguyenVanLam(I13A) 14/10/2012, 16:47

NguyenThanhHien (113A) đã viết:Thưa Thầy! Ở Câu 4 nếu ta không dùng công nghệ mới (Bảng trợ giúp) có thể làm thế này được không vậy Thầy ?

P1 đang ở hàng chờ vào thời điểm 10ms P1 vào và thực hiện trong 20 ms trong lúc P1 đang thực hiện thì P2 vào ( thời 20) nên P2 sẽ vào hàng chờ, sau đó P3 tiếp tục vào (thời điểm 25) nhưng P1 vẫn còn thực hiện nên P3 được đưa vào hàng chờ và xếp sau P2 vì P3 vào sau. P1 thực hiện xong (thời điểm 30) sẽ về cuối hàng chờ (xếp sau P1, P2)
Hàng chờ lúc này là P1, P2, P3, P1
Biểu đồ Gantt
Thảo luận Đề thi Cuối kỳ 6747d372796e7edc7578366191600117_49993527.gan
Lúc này P2 đang ở đầu hàng chờ nên P2 sẽ thực hiện xong 20ms của mình (thời điểm 50) rồi sẽ về cuối hàng đợi, P3 vào thực hiện (P3 thực hiện chỉ 15ms) xong P3 sẽ xong phần của mình(thời điểm 65) sẽ thoát khỏi hàng đợi.

Hàng chờ lúc này là: P1, P2, P3 P1, P2
Biểu đồ Gantt:
Thảo luận Đề thi Cuối kỳ F9066463c77ad653f77d22b4e906102f_49993747.gan
Lúc này trong hàng chờ chỉ còn có P1 và P2 chưa thực thi (P3 đã xong). P1 còn 10 ms và P2 còn 15 ms, mà P1 xếp trước P2 nên P1 thực hiện xong 10ms của mình (thời điểm 75)sẽ thoát khỏi hàng đợi, sau đó P2 thực thi 15ms của mình xong (thời điểm 90) sẽ thoát khỏi hàng đợi

Hàng chờ lúc này là: P1, P2, P3, P1, P2
Biểu đồ Gantt:
Thảo luận Đề thi Cuối kỳ 3eb9bb223ee958f1486ffb894d85db9b_49993876.gan

Tuy cách lập luận hơi dài nhưng nếu làm bài tập thì ta chỉ cần vẽ hàng đợi và vừa vẽ biểu đồ Gantt là xong

b. Thời gian chờ của các tiến trình

P1=(75-10)-30=35 ms
P2=(90-20)-35=35 ms
P3=(65-25)-15=25 ms

Thời gian chờ trung bình của các tiến trình
(35+35+25)/3 = 31,67 ms

Em tìm được hiểu thêm được cách giải này thấy cũng dễ hiểu, không biết có áp dụng được không Thầy

giải thích dài dòng quá zậy bạn..nhưng rất dễ hiễu .. mình nghĩ chắc được điểm đó bạn ^^

NguyenVanLam(I13A)

Tổng số bài gửi : 31
Join date : 26/07/2012

Về Đầu Trang Go down

Thảo luận Đề thi Cuối kỳ Empty Re: Thảo luận Đề thi Cuối kỳ

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Trang 1 trong tổng số 4 trang 1, 2, 3, 4  Next

Về Đầu Trang

- Similar topics

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