Cùng nhau giải bài thi giữa kì
+15
voongtanquoccuong-102C
nguyenthingoan (i92c)
LuongThiXuanYen (102C)
NguyenAnhNgoc56 (102C)
LeNguyenHuuToan-I92c
TruongThiMinhNgoc57(102C)
nguyenvandung(i91C)
DuongMinhNguyen(102C)
TruongVanSon(102C)
LuuDucPhu (102C)
LaiVanTan77(I91C)
NguyenThiThuy_I92C
MaiThePhuong (102C)
HoangTheSinh(102C)
BuiThiLanChi (102C)
19 posters
Trang 1 trong tổng số 2 trang
Trang 1 trong tổng số 2 trang • 1, 2
Cùng nhau giải bài thi giữa kì
1/ Trình bày nguyên lí Bảo vệ Nhập/Xuất trong các máy tính hiện đại.
2/ Phân tích và đưa ra ví dụ đời thường minh họa từng khái niệm sau : Time - Sharing System, Synmeric Multiprocessor System, Caching, Thread - Pool, Preemtive Scheduling, Mutual Exclusion, Busy - Waiting
3/ Sử dụng đèn hiệu để đồng bộ công việc 4 P, sao cho P4 sau P1,P2,P3.
4/ Giới thiệu chức năng, giao diện và cách mở ứng dụng UDPClient C#.Net 2005
5/ Giải thích công việc hàm sau viết bằng Visual C#.Net 2005
using System.Runtime.InteropServices;
[DllImport(“user32.dll”)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
[DllImport(“user32.dll”)]
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
const int WM_COMMAND = 0x0111;
private void button1_Click(Object sender, EventArgs e)
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
SendMessage(hApp, WM_COMMAND, 32792, 0);
}
2/ Phân tích và đưa ra ví dụ đời thường minh họa từng khái niệm sau : Time - Sharing System, Synmeric Multiprocessor System, Caching, Thread - Pool, Preemtive Scheduling, Mutual Exclusion, Busy - Waiting
3/ Sử dụng đèn hiệu để đồng bộ công việc 4 P, sao cho P4 sau P1,P2,P3.
4/ Giới thiệu chức năng, giao diện và cách mở ứng dụng UDPClient C#.Net 2005
5/ Giải thích công việc hàm sau viết bằng Visual C#.Net 2005
using System.Runtime.InteropServices;
[DllImport(“user32.dll”)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
[DllImport(“user32.dll”)]
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
const int WM_COMMAND = 0x0111;
private void button1_Click(Object sender, EventArgs e)
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
SendMessage(hApp, WM_COMMAND, 32792, 0);
}
BuiThiLanChi (102C)- Tổng số bài gửi : 73
Join date : 16/02/2011
Age : 34
Đến từ : Cần Thơ
Re: Cùng nhau giải bài thi giữa kì
Câu 1 Nguyên lý bảo vệ Nhập xuất(I/O Protection)
- Tiến trình người dùng có thể làm hỏng công việc của hệ thống = lệnh I/O sai
- Để tránh, các lênh I/O được quy định là lệnh ưu tiên. Chỉ có tiến trình của hệ điều hành mới thực hiện lệnh này, còn tiếng trình người đùn giải quyết I/O qua lời gọi thích hợp.
Admin
Chỉ đúng một phần. Không đủ thuyêt phục.
- Tiến trình người dùng có thể làm hỏng công việc của hệ thống = lệnh I/O sai
- Để tránh, các lênh I/O được quy định là lệnh ưu tiên. Chỉ có tiến trình của hệ điều hành mới thực hiện lệnh này, còn tiếng trình người đùn giải quyết I/O qua lời gọi thích hợp.
Admin
Chỉ đúng một phần. Không đủ thuyêt phục.
Re: Cùng nhau giải bài thi giữa kì
Ta dùng đèn hiệu sau :4/ Giới thiệu chức năng, giao diện và cách mở ứng dụng UDPClient C#.Net 2005
semaphore synch = -2;
Cấu trúc P1 | Cấu trúc P2 | Cấu trúc P3 | Cấu trúc P4 |
S1 signal(synch) | S2 signal(synch) | S3 signal(synch) | wait(synch) S4 |
Admin
- Đây là chính Lời giải không được Microsoft "lường" trước !
- Thử tìm cách khác "xấu" nhưng "chuẩn" hơn !
Được sửa bởi MaiThePhuong (102C) ngày 12/5/2011, 18:02; sửa lần 1.
MaiThePhuong (102C)- Tổng số bài gửi : 80
Join date : 16/02/2011
Age : 34
Đến từ : Bình thuận
Re: Cùng nhau giải bài thi giữa kì
using System.Runtime.InteropServices;
[DllImport(“user32.dll”)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
[DllImport(“user32.dll”)]
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
const int WM_COMMAND = 0x0111;
//Cái này là khai báo, chẳng cần hiểu rõ làm gì. Có gì copy dán(thấy Thầy nói thế )
private void button1_Click(Object sender, EventArgs e)
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
// Tìm và gán cửa sổ ứng dụng có tên là Speaking VN vào hApp
SendMessage(hApp, WM_COMMAND, 32792, 0);
//Gửi thông điệp đến hApp
}
Admin
Sơ sài thế này thì không được điểm.
[DllImport(“user32.dll”)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
[DllImport(“user32.dll”)]
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
const int WM_COMMAND = 0x0111;
//Cái này là khai báo, chẳng cần hiểu rõ làm gì. Có gì copy dán(thấy Thầy nói thế )
private void button1_Click(Object sender, EventArgs e)
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
// Tìm và gán cửa sổ ứng dụng có tên là Speaking VN vào hApp
SendMessage(hApp, WM_COMMAND, 32792, 0);
//Gửi thông điệp đến hApp
}
Admin
Sơ sài thế này thì không được điểm.
Suy nghĩ sau khi thi giữa kỳ
Hôm nay thi giữa kỳ xong mình đã thấy được ích lợi của diễn đàn mà kỳ trước mình không thấy được (bởi vậy bị học lại cũng đúng hixx ). Đề thi thầy ra không đánh đố, tất cả các câu đều đã được các bạn thảo luận trên diễn đàn. Nhờ kỳ này mình siêng lên diễn đàn tham khảo nên đã hiểu bài tốt hơn, bài thi của mình cũng làm được tàm tạm ( không biết làm có đúng theo ý thầy không nữa) thấy hơi lo lo. Hy vọng từ đây tới thi cuối kỳ thầy và các bạn sẽ post nhiều bài tham khảo trên diễn đàn để những người yếu môn Hệ điều hành như mình có thể nắm vững được bài học và thi cuối kỳ tốt hơn. Cảm ơn thầy và các bạn nhiều. Chúc tất cả các bạn đạt được điểm cao trong bài thi giữa kỳ này!!!
Admin
Chúc mừng em đã tiến bộ rõ nét.
Admin
Chúc mừng em đã tiến bộ rõ nét.
NguyenThiThuy_I92C- Tổng số bài gửi : 19
Join date : 14/09/2010
Câu 3
3/ Sử dụng đèn hiệu để đồng bộ công việc 4 P, sao cho P4 sau P1,P2,P3.
- Khi s1 thực thi xong thì signal tăng synch lên 3 (synch =2 ) sau đó chạy s2
- Hàm wait (synch) của P3 giảm xuống 1 (synch = 1) sau đó chạy s3
- Hàm wait (synch) của P4 giảm synch xuống 1 (synch = 0) sau đó chạy s4
- Như vậy s2, s3, s4 gần như chạy đồng bộ
Không biết câu 3 mình làm như vậy có chính xác không nữa!! Mong thầy và các bạn góp ý thêm
Admin
Em đã "máy móc" theo Diễn đàn nên "lạc đề".
P1 | P2 | P3 | P4 |
s1 | wait (synch) | wait (synch) | wait (synch) |
signal(synch,3) | s2 | s3 | s4 |
- Hàm wait (synch) của P3 giảm xuống 1 (synch = 1) sau đó chạy s3
- Hàm wait (synch) của P4 giảm synch xuống 1 (synch = 0) sau đó chạy s4
- Như vậy s2, s3, s4 gần như chạy đồng bộ
Không biết câu 3 mình làm như vậy có chính xác không nữa!! Mong thầy và các bạn góp ý thêm
Admin
Em đã "máy móc" theo Diễn đàn nên "lạc đề".
Được sửa bởi NguyenThiThuy_I92C ngày 11/5/2011, 23:28; sửa lần 1.
NguyenThiThuy_I92C- Tổng số bài gửi : 19
Join date : 14/09/2010
Câu 5_đề thi giữa kỳ
using System.Runtime.InteropServices;
// Khai báo thư viện Runtime.InteropServices
[DllImport(“user32.dll”)]
// Import file user32.dll trong thư viện Window để khai báo hàm FindWindow
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
// Khai báo hàm FindWindow gồm 2 đối số: lpClassName tên lớp của Window cần tìm (đối số 2); lpWindowName tên tiêu đề window cần tìm.
[DllImport(“user32.dll”)]
// Import file user32.dll trong thư viện Window để khai báo hàm SendMessage
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
// Khai báo hàm SendMessage gồm 4 đối số: hWnd tên tiêu đề window vừa tìm được
const int WM_COMMAND = 0x0111;
// Khai báo hằng và gán địa chỉ 0x0111
private void button1_Click(Object sender, EventArgs e)
// Hàm xử lý sự kiện khi click vào nút button1 trên form
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
// Tìm cửa sổ có tiêu đề là Speaking VN và gán vào biến hApp
SendMessage(hApp, WM_COMMAND, 32792, 0);
// Gửi thông điệp tới ID 32792 tới địa chỉ 0x0111 trong chương trình Speaking VN
}
Admin
Không hiểu được bản chất của code.
// Khai báo thư viện Runtime.InteropServices
[DllImport(“user32.dll”)]
// Import file user32.dll trong thư viện Window để khai báo hàm FindWindow
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
// Khai báo hàm FindWindow gồm 2 đối số: lpClassName tên lớp của Window cần tìm (đối số 2); lpWindowName tên tiêu đề window cần tìm.
[DllImport(“user32.dll”)]
// Import file user32.dll trong thư viện Window để khai báo hàm SendMessage
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
// Khai báo hàm SendMessage gồm 4 đối số: hWnd tên tiêu đề window vừa tìm được
const int WM_COMMAND = 0x0111;
// Khai báo hằng và gán địa chỉ 0x0111
private void button1_Click(Object sender, EventArgs e)
// Hàm xử lý sự kiện khi click vào nút button1 trên form
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
// Tìm cửa sổ có tiêu đề là Speaking VN và gán vào biến hApp
SendMessage(hApp, WM_COMMAND, 32792, 0);
// Gửi thông điệp tới ID 32792 tới địa chỉ 0x0111 trong chương trình Speaking VN
}
Admin
Không hiểu được bản chất của code.
NguyenThiThuy_I92C- Tổng số bài gửi : 19
Join date : 14/09/2010
Không biết phải thiếu ý này không thưa thầy?
HoangTheSinh(102C) đã viết:Câu 1 Nguyên lý bảo vệ Nhập xuất(I/O Protection)
- Tiến trình người dùng có thể làm hỏng công việc của hệ thống = lệnh I/O sai
- Để tránh, các lênh I/O được quy định là lệnh ưu tiên. Chỉ có tiến trình của hệ điều hành mới thực hiện lệnh này, còn tiếng trình người đùn giải quyết I/O qua lời gọi thích hợp.
Admin
Chỉ đúng một phần. Không đủ thuyêt phục.
Thưa thầy! có phải thiếu ý: Nhập xuất đồng bộ và nhập xuất bất đồng bộ hay không?
Admin
Câu 1 không liên quan gì đến Nhập/Xuất đồng bộ cả.
LaiVanTan77(I91C)- Tổng số bài gửi : 60
Join date : 17/02/2011
Re: Cùng nhau giải bài thi giữa kì
Ta dùng đèn hiệu sau :
semaphore synch = -2;
Cấu trúc P1 Cấu trúc P2 Cấu trúc P3 Cấu trúc P4 S1
signal(synch)S2
signal(synch)S3
signal(synch)wait(synch)
S1
Admin
- Đây là chính Lời giải không được Microsoft "lường" trước !
- Thử tìm cách khác "xấu" nhưng "chuẩn" hơn !
Ta dùng đèn hiệu :
semaphore synch1=0,synch2=0,synch3=0;
Cấu trúc P1 | Cấu trúc P2 | Cấu trúc P3 | Cấu trúc P4 |
S1 signal(synch1) | S2 signal(synch2) | S3 signal(synch3) | wait(synch1) wait(synch2) wait(synch3) S4 |
Giải như vậy không biết có đúng không, xin mọi người góp ý.
LuuDucPhu (102C)- Tổng số bài gửi : 40
Join date : 17/02/2011
Cùng nhau giải bài thi giữa kì
-Giả sử p1,p2,p3,p4 lần lượt có mã sao s1,s2,s3,s4.
-Ta sử dụng đèn hiệu sao:
semaphore synch=0;
cấu trúc p1: s1 signal (synch);
cấu trúc p2: s2 signal (synch);
cấu trúc p3: s3 signal (synch);
cấu trúc p4: wait(synch); s4
-Em làm như vậy có gì chưa chính xác mong Thầy và các bạn giúp đở thêm.
Admin
Thử cho P4 chạy trước, sau đó cho P1 chạy xem sao !
-Ta sử dụng đèn hiệu sao:
semaphore synch=0;
cấu trúc p1: s1 signal (synch);
cấu trúc p2: s2 signal (synch);
cấu trúc p3: s3 signal (synch);
cấu trúc p4: wait(synch); s4
-Em làm như vậy có gì chưa chính xác mong Thầy và các bạn giúp đở thêm.
Admin
Thử cho P4 chạy trước, sau đó cho P1 chạy xem sao !
TruongVanSon(102C)- Tổng số bài gửi : 31
Join date : 24/02/2011
Re: Cùng nhau giải bài thi giữa kì
MaiThePhuong (102C) đã viết:Ta dùng đèn hiệu sau :4/ Giới thiệu chức năng, giao diện và cách mở ứng dụng UDPClient C#.Net 2005
semaphore synch = -2;
Cấu trúc P1 Cấu trúc P2 Cấu trúc P3 Cấu trúc P4 S1
signal(synch)S2
signal(synch)S3
signal(synch)wait(synch)
S1
Admin
- Đây là chính Lời giải không được Microsoft "lường" trước !
- Thử tìm cách khác "xấu" nhưng "chuẩn" hơn !
Cấu trúc P4 là S4, không phải S1 và đây là câu 3 trong bài kiểm tra. Tks bạn
Admin
Thày không "phát hiện" được lỗi này. Sẽ rút kinh nghiệm, nhưng liệu cho bạn câu này 0 điểm có hợp lý ?
Được sửa bởi DuongMinhNguyen(102C) ngày 12/5/2011, 09:42; sửa lần 1.
DuongMinhNguyen(102C)- Tổng số bài gửi : 38
Join date : 17/02/2011
Re: Cùng nhau giải bài thi giữa kì
HoangTheSinh(102C) đã viết:using System.Runtime.InteropServices;
[DllImport(“user32.dll”)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
[DllImport(“user32.dll”)]
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
const int WM_COMMAND = 0x0111;
//Cái này là khai báo, chẳng cần hiểu rõ làm gì. Có gì copy dán(thấy Thầy nói thế )
private void button1_Click(Object sender, EventArgs e)
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
// Tìm và gán cửa sổ ứng dụng có tên là Speaking VN vào hApp
SendMessage(hApp, WM_COMMAND, 32792, 0);
//Gửi thông điệp đến hApp
}
Admin
Sơ sài thế này thì không được điểm.
1> Khai báo hàm FindWindow kiểu IntPtr với 2 tham số lpClassName, lpWindowName
2> Khai báo hàm SendMessage kiểu IntPtr với 4 tham số hWnd, Msg, wParam, lParam
3> Khai báo hằng số WM_COMMAND chứa thông điệp của Window
4> Tim của sổ có tên "Speaking VN" gán vào biến hApp (kiểu IntPtr)
5> Gửi thông điệp với mã 32792 tới của sổ trong biến hApp (nút Stop).
Như vậy có được điểm ko thầy?
Admin
Tốt nhưng cần nói rõ là gửi thông điệp WM_COMMAND với mã 32792 để làm gì ?
DuongMinhNguyen(102C)- Tổng số bài gửi : 38
Join date : 17/02/2011
Re: Cùng nhau giải bài thi giữa kì
Đúng đó bạn, mình cũng nhờ diễn đàn mà làm bài thi giữa kỳ mạc dù có nhiều sai sót, cần phải cố gắng tham khảo trên diễn đàn hơn nữa để thi cuối kỳ tốt hơn.NguyenThiThuy_I92C đã viết:Hôm nay thi giữa kỳ xong mình đã thấy được ích lợi của diễn đàn mà kỳ trước mình không thấy được (bởi vậy bị học lại cũng đúng hixx ). Đề thi thầy ra không đánh đố, tất cả các câu đều đã được các bạn thảo luận trên diễn đàn. Nhờ kỳ này mình siêng lên diễn đàn tham khảo nên đã hiểu bài tốt hơn, bài thi của mình cũng làm được tàm tạm ( không biết làm có đúng theo ý thầy không nữa) thấy hơi lo lo. Hy vọng từ đây tới thi cuối kỳ thầy và các bạn sẽ post nhiều bài tham khảo trên diễn đàn để những người yếu môn Hệ điều hành như mình có thể nắm vững được bài học và thi cuối kỳ tốt hơn. Cảm ơn thầy và các bạn nhiều. Chúc tất cả các bạn đạt được điểm cao trong bài thi giữa kỳ này!!!
Admin
Chúc mừng em đã tiến bộ rõ nét.
nguyenvandung(i91C)- Tổng số bài gửi : 43
Join date : 06/05/2010
Re: Cùng nhau giải bài thi giữa kì
bạn Phương cho N hỏi là chỗ cấu trúc P4 là S4 đúng ko?? mình cũng làm như bạn thôi . Vì dựa vào cái 3 đèn ý. hix.MaiThePhuong (102C) đã viết:Ta dùng đèn hiệu sau :4/ Giới thiệu chức năng, giao diện và cách mở ứng dụng UDPClient C#.Net 2005
semaphore synch = -2;
Cấu trúc P1 Cấu trúc P2 Cấu trúc P3 Cấu trúc P4 S1
signal(synch)S2
signal(synch)S3
signal(synch)wait(synch)
S1
Admin
- Đây là chính Lời giải không được Microsoft "lường" trước !
- Thử tìm cách khác "xấu" nhưng "chuẩn" hơn !
TruongThiMinhNgoc57(102C)- Tổng số bài gửi : 90
Join date : 17/02/2011
Đến từ : TPHCM
Re: Cùng nhau giải bài thi giữa kì
em củng làm giống thế nhưng chổ P4 em ghi S4 và đèn hiệu em chỉ ghi = -1MaiThePhuong (102C) đã viết:Ta dùng đèn hiệu sau :4/ Giới thiệu chức năng, giao diện và cách mở ứng dụng UDPClient C#.Net 2005
semaphore synch = -2;
Cấu trúc P1 Cấu trúc P2 Cấu trúc P3 Cấu trúc P4 S1
signal(synch)S2
signal(synch)S3
signal(synch)wait(synch)
S1
Admin
- Đây là chính Lời giải không được Microsoft "lường" trước !
- Thử tìm cách khác "xấu" nhưng "chuẩn" hơn !
Giờ về xem lại em đã hiểu ra vì sao là = -2
Thanks thầy đã góp ý cho em, bài giữa kỳ này làm quá tệ, em hy vọng sẽ chuẩn bị tốt hơn trong buổi thi cuối kỳ, vẩn còn hi vọng.
Admin
Thế có nghĩa là không hiểu gì.
Được sửa bởi LeNguyenHuuToan-I92c ngày 13/5/2011, 09:35; sửa lần 1.
LeNguyenHuuToan-I92c- Tổng số bài gửi : 24
Join date : 13/10/2010
Re: Cùng nhau giải bài thi giữa kì
MaiThePhuong (102C) đã viết:
Ta dùng đèn hiệu sau :
semaphore synch = -2;
Cấu trúc P1 Cấu trúc P2 Cấu trúc P3 Cấu trúc P4 S1
signal(synch)S2
signal(synch)S3
signal(synch)wait(synch)
S1
Admin
- Đây là chính Lời giải không được Microsoft "lường" trước !
- Thử tìm cách khác "xấu" nhưng "chuẩn" hơn !
mình cũng làm như vậy, nhưng chỉ khác ở chỗ là semaphore synch = -1, chỗ P4 thì sẽ là S4. Và có giải thích thêm la P1, P2, P3 làm xong thì lúc này P4 mới thực hiện.Không biết đúng không nữa, xin thầy góp ý giúp em!!!
Admin
Em làm gần đúng, nhưng dùng giá trị ban đầu -1 cho synch là sai, mà mấu chốt lại ở đấy.
NguyenAnhNgoc56 (102C)- Tổng số bài gửi : 41
Join date : 17/02/2011
Re: Cùng nhau giải bài thi giữa kì
LaiVanTan77(I91C) đã viết:HoangTheSinh(102C) đã viết:Câu 1 Nguyên lý bảo vệ Nhập xuất(I/O Protection)
- Tiến trình người dùng có thể làm hỏng công việc của hệ thống = lệnh I/O sai
- Để tránh, các lênh I/O được quy định là lệnh ưu tiên. Chỉ có tiến trình của hệ điều hành mới thực hiện lệnh này, còn tiếng trình người đùn giải quyết I/O qua lời gọi thích hợp.
Admin
Chỉ đúng một phần. Không đủ thuyêt phục.
Thưa thầy! có phải thiếu ý: Nhập xuất đồng bộ và nhập xuất bất đồng bộ hay không?
Ban đầu mình cũng nghĩ như bạn về nhập xuất đồng bộ và nhập xuất bất đồng bộ sao đó không tự tin lắm với câu trả lời đó cho nên mình lại sửa theo ý mình hiểu: thành nhập xuất theo qui tắc bảo vệ: nhờ lời gọi hệ thống system call, từ chương trình người dùng và chờ sự kiểm tra đối số từ OS nếu hợp lệ thì nhập xuất được liên tục (yêu cầu thực hiện lệnh I/O được thực thi), còn không sẽ ngắt mềm. Mặc dù mình có viết thiếu phần I/O và trường hợp khi không có tiến trình nào vận hành, không có thiết bị I/O nào làm việc thì HĐH hiện đại sẽ im lặng và chờ. Và mình cũng không biết với câu trả lời như vậy có đúng không hay là cần thêm nhập xuất đồng bộ và không đồng bộ nữa là đúng ???. Vì bệnh phải nhập viện nên mình đã bỏ lỡ 1 tiết học về phần này nên lúc thi hoang mang quá ! Cũng như bạn mình rất mong Thầy và các bạn sẽ giúp đỡ với câu trả lời chính xác, để hiểu rõ vấn đề này hơn. Vì bài làm của mình không được tốt nên giờ thấy lo quá...
LuongThiXuanYen (102C)- Tổng số bài gửi : 39
Join date : 16/02/2011
Re: Cùng nhau giải bài thi giữa kì
Thi xong mới biết mình cần cố gắng như thế nào cho kỳ thi cuối kỳ.
Phải cố gắng hiểu và học rõ nét hơn nữa.
Phải cố gắng hiểu và học rõ nét hơn nữa.
nguyenthingoan (i92c)- Tổng số bài gửi : 39
Join date : 16/02/2011
Re: Cùng nhau giải bài thi giữa kì
Mình rất đồng ý và tán thành nhận xét của bạn. Những gì mình cố gắng vẫn chưa đủ, cần nổ lực - tập trung đầu tư thời gian và công sức hơn. Không biết có bạn nào làm được câu 4 ngắn gọn mà súc tích không ? Mình làm lạc đề câu này thay vì giới thiệu giao diện, chức năng UCP Client trên C#.Net lại ko trình bày lại đi trình bày cho C#.Net thật là hậu đậu (do chép đề thiếu mất từ UCP Client). Hối hận do đầu tư học không đúng cách và ẩu tả nên ... giờ cũng đã muộn. Chỉ trông chờ vào ôn tập thi cuối kỳ đạt điểm tốt. Tuần sau thầy ôn tập thi tốt nghiệp mình phải tranh thủ đi sớm ngồi gần bàn thầy để nghe - nhìn rõ hơn. Bạn cũng ôn tập tốt nha.!nguyenthingoan (i92c) đã viết:Thi xong mới biết mình cần cố gắng như thế nào cho kỳ thi cuối kỳ.
Phải cố gắng hiểu và học rõ nét hơn nữa.
LuongThiXuanYen (102C)- Tổng số bài gửi : 39
Join date : 16/02/2011
Re: Cùng nhau giải bài thi giữa kì
ở trang này bạn vongocminhhoang (102C) đã làm khá đầy đủ có cả câu 4 nữa các bạn vào tham khảo nha ! Chủ đề topic la` "giải bài thi giữa kỳ "
https://hedieuhanh.forumvi.com/t3284-topic
https://hedieuhanh.forumvi.com/t3284-topic
LuongThiXuanYen (102C)- Tổng số bài gửi : 39
Join date : 16/02/2011
Re: Cùng nhau giải bài thi giữa kì
Coi xong baì giải chắc mình không qua khỏi con trăng này rồi, hic hic, T_T
voongtanquoccuong-102C- Tổng số bài gửi : 22
Join date : 16/03/2011
Thư thầy
Ta dùng đèn hiệu sau :
semaphore synch = -2;
Thư thầy em thêm sau S4 signal(synch) có được điểm câu đó không thầy?
Admin
Được, tuy lệnh "thừa" đó sau S4 không biết để làm gì ?
semaphore synch = -2;
Cấu trúc P1 | Cấu trúc P2 | Cấu trúc P3 | Cấu trúc P4 |
S1 signal(synch) | S2 signal(synch) | S3 signal(synch) | wait(synch) S4 signal(synch) |
Thư thầy em thêm sau S4 signal(synch) có được điểm câu đó không thầy?
Admin
Được, tuy lệnh "thừa" đó sau S4 không biết để làm gì ?
trantanphat102C- Tổng số bài gửi : 29
Join date : 13/03/2011
Re: Cùng nhau giải bài thi giữa kì
Em cám ơn thầy.Em sẽ chú ý lỗi đó để cuối không mắc phải nữa.trantanphat102C đã viết:Ta dùng đèn hiệu sau :
semaphore synch = -2;
Cấu trúc P1 Cấu trúc P2 Cấu trúc P3 Cấu trúc P4 S1
signal(synch)S2
signal(synch)S3
signal(synch)wait(synch)
S4 signal(synch)
Thư thầy em thêm sau S4 signal(synch) có được điểm câu đó không thầy?
Admin
Được, tuy lệnh "thừa" đó sau S4 không biết để làm gì ?
trantanphat102C- Tổng số bài gửi : 29
Join date : 13/03/2011
Re: Cùng nhau giải bài thi giữa kì
NguyenThiThuy_I92C đã viết:3/ Sử dụng đèn hiệu để đồng bộ công việc 4 P, sao cho P4 sau P1,P2,P3.- Khi s1 thực thi xong thì signal tăng synch lên 3 (synch =2 ) sau đó chạy s2
P1 P2 P3 P4 s1 wait (synch) wait (synch) wait (synch) signal(synch,3) s2 s3 s4
- Hàm wait (synch) của P3 giảm xuống 1 (synch = 1) sau đó chạy s3
- Hàm wait (synch) của P4 giảm synch xuống 1 (synch = 0) sau đó chạy s4
- Như vậy s2, s3, s4 gần như chạy đồng bộ
Không biết câu 3 mình làm như vậy có chính xác không nữa!! Mong thầy và các bạn góp ý thêm
Admin
Em đã "máy móc" theo Diễn đàn nên "lạc đề".
Em cảm ơn thầy đã góp ý cho bài làm của em, qua đó mới biết kiến thức về môn Hệ điều hành của em còn yếu quá. Em sẽ rút kinh nghiệm cho đợt thi cuối kỳ này, phải cố gắng tìm hiểu hơn nữa. Dù lên diễn đàn tham khảo, thảo luận nhưng phải hiểu rõ vấn đề để có sự sáng tạo và tư duy cho bài làm của mình như vậy mới mong được điểm cao.
NguyenThiThuy_I92C- Tổng số bài gửi : 19
Join date : 14/09/2010
Re: Cùng nhau giải bài thi giữa kì
Mình lại nghĩ rằng sử dụng System Call ở Câu 1.
Câu 1:
- Các System Call gây ra các "bẫy" để ngắt mềm.
- Quyền điều khiển đc chuyển đến trình phục vụ ngắt.
- HĐH ktra tính hợp lệ và đúng đắn của các đối số để thực hiện yêu cầu và trả quyền đkhiển về lệnh kế tiếp sau System Call
Lúc làm bài thi, mình có thảo luận với 1 vài bạn, và cũng có 1 vài người đồng ý với mình là nên trả lời câu 1 như thế này là ổn ...
Nhưng k biết như vậy có đúng hay k
------------
ở Câu 3, mình chỉ cho P4 đợi P1,P2,P3 xong.
- Ban đầu khởi động : synch.value=0;
- Thực hiện các lệnh trong nhóm của P1,P2,P3 (tương ứng S1,S2,S3)
S1;
S2;
S3;
signal(synch);
- Và với P4 (tương ứng S4):
wait(synch);
S4;
----------------------------
Còn với câu 1, bạn nào có những ví dụ khác hay hơn cho các Yêu cầu của đề thì Post lên cho mọi người cùng tham khảo đc k ạ?
Mình xin cảm ơn.
Câu 1:
- Các System Call gây ra các "bẫy" để ngắt mềm.
- Quyền điều khiển đc chuyển đến trình phục vụ ngắt.
- HĐH ktra tính hợp lệ và đúng đắn của các đối số để thực hiện yêu cầu và trả quyền đkhiển về lệnh kế tiếp sau System Call
Lúc làm bài thi, mình có thảo luận với 1 vài bạn, và cũng có 1 vài người đồng ý với mình là nên trả lời câu 1 như thế này là ổn ...
Nhưng k biết như vậy có đúng hay k
------------
ở Câu 3, mình chỉ cho P4 đợi P1,P2,P3 xong.
- Ban đầu khởi động : synch.value=0;
- Thực hiện các lệnh trong nhóm của P1,P2,P3 (tương ứng S1,S2,S3)
S1;
S2;
S3;
signal(synch);
- Và với P4 (tương ứng S4):
wait(synch);
S4;
----------------------------
Còn với câu 1, bạn nào có những ví dụ khác hay hơn cho các Yêu cầu của đề thì Post lên cho mọi người cùng tham khảo đc k ạ?
Mình xin cảm ơn.
TranQuyCanh (102C)- Tổng số bài gửi : 25
Join date : 16/02/2011
Age : 35
Đến từ : Quảng Ngãi
Trang 1 trong tổng số 2 trang • 1, 2
Similar topics
» Thảo luận Bài 6
» Bạn bè gần xa, cùng nhau giải đề An Toàn và Bảo mật thông tin
» Tối ưu hóa truyền dữ liệu ổ cứng máy tính - sự khác nhau giữa AHCI và SATA/SATA2
» Một số bài tập về Giải thuật Round Robin (mọi người cùng nhau tham khảo và đóng góp nha)
» Thảo luận Bài 3
» Bạn bè gần xa, cùng nhau giải đề An Toàn và Bảo mật thông tin
» Tối ưu hóa truyền dữ liệu ổ cứng máy tính - sự khác nhau giữa AHCI và SATA/SATA2
» Một số bài tập về Giải thuật Round Robin (mọi người cùng nhau tham khảo và đóng góp nha)
» Thảo luận Bài 3
Trang 1 trong tổng số 2 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết