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.

Cho mình hỏi về "Cấu Trúc Nhập Xuất (I/O Structure)"

Go down

Cho mình hỏi về "Cấu Trúc Nhập Xuất (I/O Structure)" Empty Cho mình hỏi về "Cấu Trúc Nhập Xuất (I/O Structure)"

Bài gửi  HoQuan(I92C) 30/10/2010, 16:41

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.

HoQuan(I92C)

Tổng số bài gửi : 2
Join date : 30/10/2010

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

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