Trắc nghiệm Kiến trúc máy tính Bài 28: CÁC PHƯƠNG PHÁP TRAO ĐỔI DỮ LIỆU Trắc nghiệm Kiến trúc máy tính Bài 28: CÁC PHƯƠNG PHÁP TRAO ĐỔI DỮ LIỆU 25 câu hỏi 30 phút Môn Kiến trúc máy tínhBẮT ĐẦU LÀM BÀITrắc nghiệm Kiến trúc máy tính Bài 28: CÁC PHƯƠNG PHÁP TRAO ĐỔI DỮ LIỆU 25 câu hỏi 30 phút Môn Kiến trúc máy tínhPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtCó những phương pháp chính nào để CPU hoặc hệ thống trao đổi dữ liệu với các thiết bị ngoại vi?A.Chỉ Programmed I/O.B.Chỉ Interrupt-driven I/O.C.Chỉ Direct Memory Access (DMA).D.D Lát kiểm tra lại Câu 2Nhận biếtTrong phương pháp Programmed I/O (I/O theo chương trình), vai trò chính của CPU trong quá trình trao đổi dữ liệu là gì?A.Ủy thác hoàn toàn việc truyền dữ liệu cho một bộ điều khiển riêng.B.Chỉ xử lý yêu cầu ngắt khi có dữ liệu sẵn sàng.C.CD.Chỉ tham gia vào việc khởi tạo và kết thúc truyền dữ liệu. Lát kiểm tra lại Câu 3Nhận biếtProgrammed I/O phù hợp nhất cho những loại thiết bị ngoại vi nào?A.Thiết bị tốc độ cao truyền lượng lớn dữ liệu (ví dụ: ổ cứng).B.Thiết bị cần phản hồi ngay lập tức (ví dụ: bàn phím).C.Thiết bị không cần CPU can thiệp.D.D Lát kiểm tra lại Câu 4Nhận biếtNhược điểm chính của phương pháp Programmed I/O là gì?A.Tốc độ truyền dữ liệu thấp.B.Thiết bị ngoại vi không được kiểm soát chặt chẽ.C.CD.Cần bộ điều khiển phức tạp. Lát kiểm tra lại Câu 5Nhận biếtTrong Programmed I/O, CPU kiểm tra trạng thái của thiết bị bằng cách đọc từ đâu?A.Bộ nhớ chính.B.Thanh ghi CPU.C.Bus dữ liệu.D.D Lát kiểm tra lại Câu 6Nhận biếtTrong phương pháp Interrupt-driven I/O (I/O dựa trên ngắt), thiết bị ngoại vi thông báo cho CPU khi nó đã sẵn sàng trao đổi dữ liệu bằng cách nào?A.CPU liên tục kiểm tra trạng thái của thiết bị.B.Gửi dữ liệu trực tiếp đến bộ nhớ chính.C.CD.Tự động truyền dữ liệu đến các thiết bị khác. Lát kiểm tra lại Câu 7Nhận biếtKhi nhận được tín hiệu ngắt từ thiết bị I/O, CPU sẽ làm gì?A.Tiếp tục thực hiện lệnh hiện tại.B.Báo lỗi hệ thống.C.CD.Bỏ qua yêu cầu của thiết bị. Lát kiểm tra lại Câu 8Nhận biếtVai trò của Chương trình xử lý ngắt (Interrupt Handler hoặc Interrupt Service Routine - ISR) là gì?A.Tiếp tục thực thi chương trình bị ngắt.B.Lờ đi yêu cầu của thiết bị.C.CD.Gây ra thêm các ngắt khác. Lát kiểm tra lại Câu 9Nhận biếtSo với Programmed I/O, Interrupt-driven I/O có ưu điểm chính là gì?A.Đơn giản hơn trong lập trình.B.Không cần bất kỳ phần cứng hỗ trợ nào.C.Tốc độ truyền dữ liệu cao hơn nhiều.D.D Lát kiểm tra lại Câu 10Nhận biếtNhược điểm của Interrupt-driven I/O là gì?A.CPU phải bận rộn chờ đợi.B.BC.Không thể sử dụng cho nhiều thiết bị.D.Yêu cầu phần cứng đơn giản hơn Programmed I/O. Lát kiểm tra lại Câu 11Nhận biếtĐể xử lý ngắt, hệ thống cần có những thành phần nào?A.Chỉ cần CPU và thiết bị I/O.B.Chỉ cần bộ nhớ chính.C.CD.Chỉ cần Bus dữ liệu. Lát kiểm tra lại Câu 12Nhận biếtTrong phương pháp Direct Memory Access (DMA), việc truyền dữ liệu giữa thiết bị ngoại vi và bộ nhớ chính được thực hiện bởi thành phần nào?A.CPU.B.Bộ nhớ chính.C.Thiết bị ngoại vi trực tiếp.D.D Lát kiểm tra lại Câu 13Nhận biếtQuá trình truyền dữ liệu bằng DMA bắt đầu như thế nào?A.Thiết bị ngoại vi tự động truyền dữ liệu bất cứ lúc nào.B.CPU liên tục kiểm tra trạng thái của bộ điều khiển DMA.C.CD.Bộ nhớ chính tự động đẩy dữ liệu. Lát kiểm tra lại Câu 14Nhận biếtSau khi Bộ điều khiển DMA được khởi tạo bởi CPU, quá trình truyền dữ liệu diễn ra như thế nào?A.CPU vẫn giám sát từng byte dữ liệu được truyền.B.CPU tiếp tục thực hiện chương trình chính và bị dừng lại sau mỗi byte truyền.C.CD.Thiết bị ngoại vi tự quyết định thời điểm truyền dữ liệu. Lát kiểm tra lại Câu 15Nhận biếtKhi quá trình truyền dữ liệu bằng DMA hoàn tất, Bộ điều khiển DMA thông báo cho CPU bằng cách nào?A.CPU liên tục kiểm tra thanh ghi trạng thái của bộ điều khiển DMA.B.Gửi kết quả trực tiếp đến bộ nhớ.C.CD.Tự động dừng hoạt động của CPU. Lát kiểm tra lại Câu 16Nhận biếtƯu điểm chính của phương pháp DMA là gì?A.Đơn giản nhất để cài đặt.B.Chỉ phù hợp cho thiết bị tốc độ chậm.C.Yêu cầu CPU bận rộn chờ đợi.D.D Lát kiểm tra lại Câu 17Nhận biếtNhược điểm của phương pháp DMA là gì?A.Tốc độ truyền dữ liệu chậm.B.Không thể sử dụng cho nhiều thiết bị.C.Chi phí xử lý ngắt cao hơn Programmed I/O.D.D Lát kiểm tra lại Câu 18Nhận biếtBộ điều khiển DMA cần truy cập loại bus nào để truyền dữ liệu trực tiếp giữa thiết bị I/O và bộ nhớ chính?A.Chỉ Bus điều khiển.B.Chỉ Bus địa chỉ I/O.C.Chỉ Bus nội bộ CPU.D.D Lát kiểm tra lại Câu 19Nhận biếtTrong phương pháp nào, CPU dành phần lớn thời gian để kiểm tra trạng thái của thiết bị thay vì thực hiện các tác vụ tính toán hữu ích?A.Interrupt-driven I/O.B.DMA.C.CD.Cả ba phương pháp. Lát kiểm tra lại Câu 20Nhận biếtPhương pháp nào phù hợp nhất cho các thiết bị ngoại vi tốc độ cao truyền khối lượng dữ liệu lớn như ổ cứng, card mạng hiệu năng cao?A.Programmed I/O.B.Interrupt-driven I/O (cho việc thông báo hoàn thành).C.Chỉ DMA.D.D Lát kiểm tra lại Câu 21Nhận biếtGiao thức "handshaking" (bắt tay) trong truyền dữ liệu I/O là gì?A.Việc CPU thực hiện phép tính trên dữ liệu.B.Việc thiết bị tự động truyền dữ liệu.C.Việc Bộ điều khiển DMA quản lý bộ nhớ.D.D Lát kiểm tra lại Câu 22Nhận biếtKỹ thuật "Polling" (kiểm tra trạng thái liên tục) là đặc trưng của phương pháp I/O nào?A.Interrupt-driven I/O.B.DMA.C.CD.Virtual Memory. Lát kiểm tra lại Câu 23Nhận biếtBộ điều khiển thiết bị (Device Controller) thực hiện nhiệm vụ chính nào liên quan đến việc trao đổi dữ liệu?A.Lập trình ứng dụng.B.Điều phối hoạt động của CPU.C.Quản lý bộ nhớ chính.D.D Lát kiểm tra lại Câu 24Nhận biếtKênh I/O (I/O Channel) là một bộ xử lý chuyên dụng cho các thao tác I/O, giúp giảm tải thêm cho CPU. Kênh I/O hoạt động giống với phương pháp trao đổi dữ liệu nào ở mức độ nâng cao?A.Programmed I/O.B.Interrupt-driven I/O.C.Chỉ DMA.D.D Lát kiểm tra lại Câu 25Nhận biếtTrong hệ thống đa nhiệm, việc sử dụng Interrupt-driven I/O và DMA giúp hệ điều hành làm gì hiệu quả hơn?A.Tăng tốc độ xung nhịp CPU.B.Giảm dung lượng bộ nhớ RAM.C.Chỉ chạy một chương trình tại một thời điểm.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI