Giai bai tap He dieu hanh day dung de on thi !!!!!
3 posters
Trang 1 trong tổng số 1 trang
Giai bai tap He dieu hanh day dung de on thi !!!!!
Phân biệt Multiprocessor Systems với Clustered Systems.
Trả lời:
- Multiprocessor Systems là hệ thống đa xử lý (với hệ điều hành tương ứng) hỗ trợ nhiều CPU trên một máy.
- Clustered Systems là hệ thống gom cụm (với hệ điều hành tương ứng) bao gồm nhiều máy tính cùng thực hiện một công việc chung, nối mạng với nhau qua đường truyền tốc độ cao.
Phát biểu bài toán Sản xuất-Tiêu thụ với thuật giải dùng kỹ thuật Busy-Waiting.
Trả lời:
- Tiến trình sản xuất (Producer) tạo ra dòng thông tin để tiến trình tiêu thụ (Consumer) sử dụng.
- Ví dụ: Compiler và Assembler vừa là nhà sản xuất vừa là nhà tiêu thụ. Compiler tạo ra mã dùng cho Assembler, tiếp theo Assembler sản sinh mã máy làm đầu vào cho Loader hoặc Linkage Editor.
- Phát biểu bài toán: Bộ nhớ đệm Buffer bao gồm một số hữu hạn các khoang chứa (Items). Producer lần lượt đưa các sản phẩm S1, S2,…vào các khoang của Buffer. Consumer lấy sản phẩm ra theo đúng thứ tự. Công việc của các tiến trình phải đồng bộ với nhau: không đưa ra sản phẩm khi hết chỗ trống, không lấy được sản phẩm khi chưa có.
- Thuật giải dùng kỹ thuật Busy-Waiting (chờ bận) với biến đếm count (chứa số sản phẩm trong Buffer):
+ Producer:
Code:
while(1){
while(count == BUFFER_SIZE); // Vòng lặp chờ bận
// Đưa sản phẩm vào Buffer
count++; // Tăng count lên 1
}
+ Consumer:
Code:
while(1){
while(count == 0); // Vòng lặp chờ bận
// Lấy sản phẩm từ Buffer
count--; // Giảm count đi 1
}
Ghi chú:
- Vòng lặp chờ bận phải liên tục kiểm tra giá trị biến đếm count, tốn thời gian CPU, dẫn đến giảm hiệu năng hệ thống.
- Có thể không dùng biến đếm count. Khi đó, vòng lặp chờ bận cho Producer được thực thi bằng:
Code:
while(((in+1)%BUFFER_SIZE)==out); // Vòng lặp chờ bận
Còn đối với Consumer thì dùng:
Code:
while(in==out); // Vòng lặp chờ bận
Trả lời:
- Multiprocessor Systems là hệ thống đa xử lý (với hệ điều hành tương ứng) hỗ trợ nhiều CPU trên một máy.
- Clustered Systems là hệ thống gom cụm (với hệ điều hành tương ứng) bao gồm nhiều máy tính cùng thực hiện một công việc chung, nối mạng với nhau qua đường truyền tốc độ cao.
Phát biểu bài toán Sản xuất-Tiêu thụ với thuật giải dùng kỹ thuật Busy-Waiting.
Trả lời:
- Tiến trình sản xuất (Producer) tạo ra dòng thông tin để tiến trình tiêu thụ (Consumer) sử dụng.
- Ví dụ: Compiler và Assembler vừa là nhà sản xuất vừa là nhà tiêu thụ. Compiler tạo ra mã dùng cho Assembler, tiếp theo Assembler sản sinh mã máy làm đầu vào cho Loader hoặc Linkage Editor.
- Phát biểu bài toán: Bộ nhớ đệm Buffer bao gồm một số hữu hạn các khoang chứa (Items). Producer lần lượt đưa các sản phẩm S1, S2,…vào các khoang của Buffer. Consumer lấy sản phẩm ra theo đúng thứ tự. Công việc của các tiến trình phải đồng bộ với nhau: không đưa ra sản phẩm khi hết chỗ trống, không lấy được sản phẩm khi chưa có.
- Thuật giải dùng kỹ thuật Busy-Waiting (chờ bận) với biến đếm count (chứa số sản phẩm trong Buffer):
+ Producer:
Code:
while(1){
while(count == BUFFER_SIZE); // Vòng lặp chờ bận
// Đưa sản phẩm vào Buffer
count++; // Tăng count lên 1
}
+ Consumer:
Code:
while(1){
while(count == 0); // Vòng lặp chờ bận
// Lấy sản phẩm từ Buffer
count--; // Giảm count đi 1
}
Ghi chú:
- Vòng lặp chờ bận phải liên tục kiểm tra giá trị biến đếm count, tốn thời gian CPU, dẫn đến giảm hiệu năng hệ thống.
- Có thể không dùng biến đếm count. Khi đó, vòng lặp chờ bận cho Producer được thực thi bằng:
Code:
while(((in+1)%BUFFER_SIZE)==out); // Vòng lặp chờ bận
Còn đối với Consumer thì dùng:
Code:
while(in==out); // Vòng lặp chờ bận
ngxuanlien- Tổng số bài gửi : 6
Join date : 14/05/2009
Re: Giai bai tap He dieu hanh day dung de on thi !!!!!
thanks nhieu nha
bo_cong_anh- Tổng số bài gửi : 16
Join date : 03/03/2009
Re: Giai bai tap He dieu hanh day dung de on thi !!!!!
ca'm on ban rat nhieu !
buptrexanh85- Tổng số bài gửi : 26
Join date : 15/05/2009
Similar topics
» sieu may tinh su dung he dieu hanh gi?
» Nội dung thi thực hành môn thuật giải
» Thảo luận Bài 8
» De thi thuc hanh mau he dieu hanh
» Cau hoi he dieu hanh
» Nội dung thi thực hành môn thuật giải
» Thảo luận Bài 8
» De thi thuc hanh mau he dieu hanh
» Cau hoi he dieu hanh
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