Kiểm tra Giữa kỳ Lần 1
+16
DangThiKimKhanh (113A)
LeTrungHung(I13A)
NguyenVuLinh12053_I11C
tranthanhphu49 (113A)
nguyenlehuutai(113A)
trantrungnam-HC11TH2A
nguyendangnguyen43(i13a)
phamphihung55
VuNguyenDucMinh (113A)
MaiTrieuHung16 (113A)
PhamQuocAnh02 (113A)
LeThanhTan66 (113A)
vutanthanh68 (113A)
LePhamTuanVu02 (113A)
TranThiThuyHang79 (113A)
Admin
20 posters
Trang 2 trong tổng số 2 trang
Trang 2 trong tổng số 2 trang • 1, 2
Re: Kiểm tra Giữa kỳ Lần 1
Giao diện của câu này thì trình bày như thế nào vậy bạn???tranthanhphu49 (113A) đã viết:1. Chức năng
Form sản xuất tiêu thụ
gồm có 4 nút:
start, suspend, resume, producer 1
khi nhấn nút start thì sẽ hiện lên 1 form bufferstate
form bufferstate cho ta biết trạng thái in và out của các tiến trình.
chức năng nút suspend hệ thống tạm dừng hoạt động.
chức năng nút resume hệ thống hoạt động lại bình thường.
DangThiKimKhanh (113A)- Tổng số bài gửi : 32
Join date : 18/07/2012
câu 2 đề thi cuối kỳ
form sản xuất tiêu thụ
gồm có 4 nút:
start, suspend, resume, producer 1
khi nhấn nút start thì sẽ hiện lên 1 form bufferstate
form bufferstate cho ta biết trạng thái in và out của các tiến trình.
chức năng nút suspend hệ thống tạm dừng hoạt động.
chức năng nút resume hệ thống hoạt động lại bình thường.
gồm có 4 nút:
start, suspend, resume, producer 1
khi nhấn nút start thì sẽ hiện lên 1 form bufferstate
form bufferstate cho ta biết trạng thái in và out của các tiến trình.
chức năng nút suspend hệ thống tạm dừng hoạt động.
chức năng nút resume hệ thống hoạt động lại bình thường.
NguyenHuuLinh31(113A)- Tổng số bài gửi : 33
Join date : 19/07/2012
kiểm tra
thưa thầy e có ý kiến là những bạn kiểm tra lần 2 điểm nào cao hơn thì lấy ạ !!! vì những bạn đó đã đi kiểm tra buổi 1 nhưng kq k tốt
VoHoangTrung (113A)- Tổng số bài gửi : 51
Join date : 17/07/2012
Age : 35
Đến từ : Gia lai
Khen bạn!
Bạn có trí nhớ tài ghê, nhớ được đầy đủ đề thi.TranThiThuyHang79 (113A) đã viết:Câu 1: Giải thích và cho ví dụ để làm rỏ ý nghĩa từng khái niệm sau:
Job Queue - Ready Queue
Message-Passing - Shared-Memory
Process - Thread
Câu 2: Trình bày chúc năng và giao diện của ứng dụng:
SanXuatTieuThu viết bằng Visual C#.Net 2005
Câu 3: Cho biết công việc đoạn mã sau viết bằng Visual C++ 6.0:
HANDLE semEmpty, semFull;
semEmpty = CreateSemaphore(0,40,50,"SE1");
semFull = CreateSemaphore(0,10,50,"SF1");
WaitForSingleObject(semEmpty, INFINITE);
ReleaseSemaphore(semFull,1,NULL);
MaiTrieuHung16 (113A)- Tổng số bài gửi : 48
Join date : 17/07/2012
Re: Kiểm tra Giữa kỳ Lần 1
nguyendangnguyen43(i13a) đã viết:Theo mình câu 3 làm như vậy :
HANDLE semEmpty ,semFull;
->Khai báo 2 đèn hiệu semEmpty và semFull có kiểu dữ liệu HANDLE
*semEmpty=CreateSemaphore(0,40,50,"SE1")
-> khởi tạo đèn hiệu semEmpty với giá trị khởi đầu là 40, giá trị Max là 50 và có tên là SE1
*semFull =CreateSemaphore(0,0,50," SF1")
->khởi tạo đèn hiệu semFull với giá trị khởi đầu là 0, giá trị Max là 50 và có tên là SF1
TRong đó Mục quản của các đèn vừa khởi tạo, được đưa vào các biến semEmpty và semFull !
Admin
- Còn thiếu 2 ý: Đèn hiệu Liên tiến trình và Mục quản đưa vào biến ở bên trái dấu bằng !
- Có chỗ sai: semEmpty và semFull không phải là các đèn hiệu mà là các biến chứa Mục quản (Handle) của đèn hiệu (không phải là biến chứa "con thỏ" mà chứa "số hiệu con thỏ") !
WaitForSingleObject(semEmpty, INFINITE);
ReleaseSemaphore(semFull,1,NULL);
Bạn ơi giải thích dùm mình 2 đoạn code này đi. Thx nhìu
nguyenquangloc (113A)- Tổng số bài gửi : 5
Join date : 17/07/2012
Giải thích
WaitForSingleObject(semEmpty, INFINITE);
Chờ đến khi đèn hiệu nằm trong semEmpty có giá trị lớn hơn hoặc bằng 1 ,sau khi qua lệnh chờ này giá trị của semEmpty sẽ giảm đi 1
ReleaseSemaphore(semFull,1,NULL)
lệnh này có nghĩa là tăng giá trị của semFull lên 1 ,sau khi thực hiện song lệnh kết thúc !!
đây là những j mình nghe thầy giảng về hai câu lệnh cuối k bít nghe có chính xác k
Chờ đến khi đèn hiệu nằm trong semEmpty có giá trị lớn hơn hoặc bằng 1 ,sau khi qua lệnh chờ này giá trị của semEmpty sẽ giảm đi 1
ReleaseSemaphore(semFull,1,NULL)
lệnh này có nghĩa là tăng giá trị của semFull lên 1 ,sau khi thực hiện song lệnh kết thúc !!
đây là những j mình nghe thầy giảng về hai câu lệnh cuối k bít nghe có chính xác k
VoHoangTrung (113A)- Tổng số bài gửi : 51
Join date : 17/07/2012
Age : 35
Đến từ : Gia lai
Re: Kiểm tra Giữa kỳ Lần 1
MaiTrieuHung16 (113A) đã viết:Bạn có trí nhớ tài ghê, nhớ được đầy đủ đề thi.TranThiThuyHang79 (113A) đã viết:Câu 1: Giải thích và cho ví dụ để làm rỏ ý nghĩa từng khái niệm sau:
Job Queue - Ready Queue
Message-Passing - Shared-Memory
Process - Thread
Câu 2: Trình bày chúc năng và giao diện của ứng dụng:
SanXuatTieuThu viết bằng Visual C#.Net 2005
Câu 3: Cho biết công việc đoạn mã sau viết bằng Visual C++ 6.0:
HANDLE semEmpty, semFull;
semEmpty = CreateSemaphore(0,40,50,"SE1");
semFull = CreateSemaphore(0,10,50,"SF1");
WaitForSingleObject(semEmpty, INFINITE);
ReleaseSemaphore(semFull,1,NULL);
Cám ơn bạn nha !! ^^
Vì nội dung trong đề được Thầy nhắc đến trong quá trình giảng dạy nên cũng dễ nhớ.
TranThiThuyHang79 (113A)- Tổng số bài gửi : 46
Join date : 24/07/2012
Age : 34
Đến từ : Tiền Giang
Re: Kiểm tra Giữa kỳ Lần 1
HANDLE semEmpty ,semFull;VoHoangTrung (113A) đã viết:WaitForSingleObject(semEmpty, INFINITE);
Chờ đến khi đèn hiệu nằm trong semEmpty có giá trị lớn hơn hoặc bằng 1 ,sau khi qua lệnh chờ này giá trị của semEmpty sẽ giảm đi 1
ReleaseSemaphore(semFull,1,NULL)
lệnh này có nghĩa là tăng giá trị của semFull lên 1 ,sau khi thực hiện song lệnh kết thúc !!
đây là những j mình nghe thầy giảng về hai câu lệnh cuối k bít nghe có chính xác k
khai báo hai biến có tên là semEmpty và semFull chưa trong mục quản HANDLE
semEmpty=CreateSemaphore(0,40,50,"SE1")
khởi tạo đèn hiệu nằm trong semEmpty có giá trị khởi đầu là 40 và giá trị max là 50 ,có tên là SE1
semFull =CreateSemaphore(0,0,50," SF1")
khởi tạo đèn hiệu nằm trong semFull có giá trị khởi đầu là 0 và giá trị max là 50 và có tên là SF1 ( thầy ơi hum nọ làm bài kiểm tra e nhìn SF1 thành SE1 k bít có bị sao ko vậy )
WaitForSingleObject(semEmpty, INFINITE);
Chờ đến khi đèn hiệu nằm trong semEmpty có giá trị lớn hơn hoặc bằng 1 ,sau khi qua lệnh chờ này giá trị của semEmpty sẽ giảm đi 1
ReleaseSemaphore(semFull,1,NULL)
lệnh này có nghĩa là tăng giá trị của semFull lên 1 ,sau khi thực hiện song lệnh kết thúc !!
Admin
Với 2 lệnh cuối, cần cụ thể, vì semEmpty và semFull đều có giá trị riêng của chúng cả !
VoHoangTrung (113A)- Tổng số bài gửi : 51
Join date : 17/07/2012
Age : 35
Đến từ : Gia lai
Giải đề thi giửa kỳ " Câu 3 "
Câu 3: Cho biết công việc đoạn mã sau viết bằng Visual C++ 6.0:
( 1 ) : HANDLE semEmpty, semFull;
( 2) : SemEmpty = CreateSemaphore(0,40,50,"SE1");
( 3 ) : SemFull = CreateSemaphore(0,10,50,"SF1");
( 4 ) : WaitForSingleObject(semEmpty, INFINITE);
( 5 ) : ReleaseSemaphore(semFull,1,NULL);
Giải Thích
( 1 ) : Khai báo 2 biến " Semempty và semfull " được chứa trong mục quản HANDLE
( 2 ) : Khởi tạo đèn hiệu " Semaphore " Với giá trị ban đầu là 40, giá trị max là 50 , được đặt tên là " SE1 "
( 3 ) : Khởi tạo đèn hiệu " SemFull " Với giá trị ban đầu là 10, giá trị max là 50 , được đặt tên là " SF1 "
( 4 ) : Chờ đợi vô định, Giảm giá trị của đèn " SemEmpty xuống 1 " thành 39 , nếu thoả điều kiện " giá trị của đèn SemEmpty >=1.
( 5 ) : Tăng giá trị của đèn " SemFull lên 1 " thành 11 và kết thúc..
Theo ý của mình là như vậy, các bạn xem thử còn thiếu xót chổ nào nữa ko ? Bổ xung giúp mình với ... Mong thầy nhận xét giúp em ... !
( 1 ) : HANDLE semEmpty, semFull;
( 2) : SemEmpty = CreateSemaphore(0,40,50,"SE1");
( 3 ) : SemFull = CreateSemaphore(0,10,50,"SF1");
( 4 ) : WaitForSingleObject(semEmpty, INFINITE);
( 5 ) : ReleaseSemaphore(semFull,1,NULL);
Giải Thích
( 1 ) : Khai báo 2 biến " Semempty và semfull " được chứa trong mục quản HANDLE
( 2 ) : Khởi tạo đèn hiệu " Semaphore " Với giá trị ban đầu là 40, giá trị max là 50 , được đặt tên là " SE1 "
( 3 ) : Khởi tạo đèn hiệu " SemFull " Với giá trị ban đầu là 10, giá trị max là 50 , được đặt tên là " SF1 "
( 4 ) : Chờ đợi vô định, Giảm giá trị của đèn " SemEmpty xuống 1 " thành 39 , nếu thoả điều kiện " giá trị của đèn SemEmpty >=1.
( 5 ) : Tăng giá trị của đèn " SemFull lên 1 " thành 11 và kết thúc..
Theo ý của mình là như vậy, các bạn xem thử còn thiếu xót chổ nào nữa ko ? Bổ xung giúp mình với ... Mong thầy nhận xét giúp em ... !
trinhquangtrong91 (113a)- Tổng số bài gửi : 75
Join date : 22/07/2012
Age : 36
Trang 2 trong tổng số 2 trang • 1, 2
Similar topics
» Kiểm tra Giữa kỳ Lần 2
» [Đề thi giữa kỳ] I22A ( 6-4-2013 )
» Thi Kiểm tra Giữa kỳ Lần 2
» Thi Kiểm tra Giữa kỳ Lần 3
» Thi kiểm tra giữa kỳ lần 3
» [Đề thi giữa kỳ] I22A ( 6-4-2013 )
» Thi Kiểm tra Giữa kỳ Lần 2
» Thi Kiểm tra Giữa kỳ Lần 3
» Thi kiểm tra giữa kỳ lần 3
Trang 2 trong tổng số 2 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết