Cho mình hỏi về "Cấu Trúc Nhập Xuất (I/O Structure)"
Trang 1 trong tổng số 1 trang
Cho mình hỏi về "Cấu Trúc Nhập Xuất (I/O Structure)"
Chào các bạn,
Mình đang đọc lại giáo trình đến chỗ Cấu Trúc Nhập Xuất (I/O Structure)
Mỗi Device Controller(DC) có bộ nhớ đệm(buffer) và thanh ghi để trao đổi với CPU
Quá trình khởi động I/O, CPU sẽ nạp vào thanh ghi tên lệnh, tham số. DC sẽ đọc thanh ghi này để biết công việc cần làm, rồi ghi dữ liệu vào bộ nhớ đệm(buffer)
Sau khi thi hành xong, thì DC sẽ phát tín hiệu ngắt đến CPU.
CPU xử lý ngắt, và xem xét nội dung trong thanh ghi thiết bị.
Câu hỏi: Theo mình hiểu thi thiết bị I/O và Device Controller trao đổi với nhau qua bộ đệm. Trong tài liệu không có nói đến là sau khi I/O thi hành xong, thì có ghi lại dữ liệu "thi hành xong" trên bộ đệm hay không? Để DC có thể đọc trên bộ đệm và biết được thiết bị I/O đã thi hành xong, và tiếp tục cho I/O thi hành tiếp các lệnh khác trong bộ đệm. Vì đọc tài liệu mình chỉ thấy nói đến "Hoàn tất I/O xong, DC phát tín hiệu ngắt cho CPU". Không biết DC lúc này có đọc bộ đệm để biết khi nào xử lý xong hay không nữa. Nếu như có nhiều request được gửi xuống cùng lúc muốn sử dụng thiết bị I/O thì quá trình này sẽ xử lý thế nào? Mong các bạn trả lời giúp.
Mình đang đọc lại giáo trình đến chỗ Cấu Trúc Nhập Xuất (I/O Structure)
Mỗi Device Controller(DC) có bộ nhớ đệm(buffer) và thanh ghi để trao đổi với CPU
Quá trình khởi động I/O, CPU sẽ nạp vào thanh ghi tên lệnh, tham số. DC sẽ đọc thanh ghi này để biết công việc cần làm, rồi ghi dữ liệu vào bộ nhớ đệm(buffer)
Sau khi thi hành xong, thì DC sẽ phát tín hiệu ngắt đến CPU.
CPU xử lý ngắt, và xem xét nội dung trong thanh ghi thiết bị.
Câu hỏi: Theo mình hiểu thi thiết bị I/O và Device Controller trao đổi với nhau qua bộ đệm. Trong tài liệu không có nói đến là sau khi I/O thi hành xong, thì có ghi lại dữ liệu "thi hành xong" trên bộ đệm hay không? Để DC có thể đọc trên bộ đệm và biết được thiết bị I/O đã thi hành xong, và tiếp tục cho I/O thi hành tiếp các lệnh khác trong bộ đệm. Vì đọc tài liệu mình chỉ thấy nói đến "Hoàn tất I/O xong, DC phát tín hiệu ngắt cho CPU". Không biết DC lúc này có đọc bộ đệm để biết khi nào xử lý xong hay không nữa. Nếu như có nhiều request được gửi xuống cùng lúc muốn sử dụng thiết bị I/O thì quá trình này sẽ xử lý thế nào? Mong các bạn trả lời giúp.
HoQuan(I92C)- Tổng số bài gửi : 2
Join date : 30/10/2010
Similar topics
» Ví dụ minh họa về "Nhập xuât đồng bộ" và "Nhập xuât không đồng bộ"
» Thảo luận Bài 2
» câu 3 : Phân biệt nhập xuất đồng bộ với nhập xuất không đồng bộ ? cho ví dụ minh họa
» Thảo luận Bài 2
» Thảo luận Bài 2
» Thảo luận Bài 2
» câu 3 : Phân biệt nhập xuất đồng bộ với nhập xuất không đồng bộ ? cho ví dụ minh họa
» Thảo luận Bài 2
» Thảo luận Bài 2
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