tailieunhanh - Giới thiệu Khoa học máy tính - Chương 2

Máy tính ngày nay vẫn dựa trên kiến trúc của máy tính Von Neumann. Truy cập dữ liệu trực tiếp qua DMAC như sau: Thiết bị/Bộ nhớ cần chuyển dữ liệu, phát tín hiệu Data Request chấp nhận, CPU trả lời tín hiệu cho DMAC và tự treo để nhường quyền điều khiển hệ thống Bus cho dành quyền điều khiển Bus và tiến hành truy cập dữ liệu theo từng block dữ liệu. | GIỚI THIỆU KHOA HỌC MÁY TÍNH NGUYỄN THANH TRUNG Chương 2 - CẤU TRÚC MÁY TÍNH . Hệ thống máy tính . Bộ xử lý trung tâm . Bộ nhớ máy tính . Thiết bị ngoại vi . Hệ thống máy tính Máy tính ngày nay vẫn dựa trên kiến trúc của máy tính Von Neumann . CÁC THÀNH PHẦN BỘ XỬ LÝ BỘ NHỚ THIẾT BỊ NGOẠI VI ĐƯỜNG TRUYỀN TỔ CHỨC VẬT LÝ động của Hệ thống Khởi động hệ thống POST Nạp hệ điều hành bộ nhớ Trao quyền điều khiển hệ thống cho HĐH. Các hoạt động chính Hoạt động chính của Hệ thống a. Cơ chế DMA Khi cần di chuyển lượng dữ liệu lớn DMAC (Direct Memory Access Controller) Cơ chế hoạt động Truy cập dữ liệu trực tiếp qua DMAC như sau: Thiết bị/Bộ nhớ cần chuyển dữ liệu, phát tín hiệu Data Request DMAC. DMAC đưa tín hiệu đến CPU. Nếu chấp nhận, CPU trả lời tín hiệu cho DMAC và tự treo để nhường quyền điều khiển hệ thống Bus cho DMAC. DMAC dành quyền điều khiển Bus và tiến hành truy cập dữ liệu theo từng block dữ liệu. Sau khi kết thúc . | GIỚI THIỆU KHOA HỌC MÁY TÍNH NGUYỄN THANH TRUNG Chương 2 - CẤU TRÚC MÁY TÍNH . Hệ thống máy tính . Bộ xử lý trung tâm . Bộ nhớ máy tính . Thiết bị ngoại vi . Hệ thống máy tính Máy tính ngày nay vẫn dựa trên kiến trúc của máy tính Von Neumann . CÁC THÀNH PHẦN BỘ XỬ LÝ BỘ NHỚ THIẾT BỊ NGOẠI VI ĐƯỜNG TRUYỀN TỔ CHỨC VẬT LÝ động của Hệ thống Khởi động hệ thống POST Nạp hệ điều hành bộ nhớ Trao quyền điều khiển hệ thống cho HĐH. Các hoạt động chính Hoạt động chính của Hệ thống a. Cơ chế DMA Khi cần di chuyển lượng dữ liệu lớn DMAC (Direct Memory Access Controller) Cơ chế hoạt động Truy cập dữ liệu trực tiếp qua DMAC như sau: Thiết bị/Bộ nhớ cần chuyển dữ liệu, phát tín hiệu Data Request DMAC. DMAC đưa tín hiệu đến CPU. Nếu chấp nhận, CPU trả lời tín hiệu cho DMAC và tự treo để nhường quyền điều khiển hệ thống Bus cho DMAC. DMAC dành quyền điều khiển Bus và tiến hành truy cập dữ liệu theo từng block dữ liệu. Sau khi kết thúc việc truy cập dữ liệu, DMAC phát tín hiệu kết thúc CPU và trả quyền điều khiển bus lại cho CPU. b. Ngắt và đáp ứng ngắt Có 2 loại ngắt cơ bản: - Ngắt cứng (hardware Interrupt): Ngắt sinh ra do các thiết bị phần cứng. Có 2 loại là ngắt che được (Maskable Interrupt) và ngắt không che được (Non Maskable Interrupt). - Ngắt mềm: Ngắt sinh ra do chương trình, ví dụ dùng lệnh Int trong hợp ngữ để gọi 1 chương trình con phục vụ ngắt nào đó. Hoạt động ngắt Cơ chế hoạt động ngắt Khi có yêu cầu phục vụ ngắt, CPU sẽ kiểm tra ngắt này có thể phục vụ được thì: Cất nội dung thanh ghi cờ Stack. Thiết lập cờ IF = 0 (Cấm ngắt khác) và TF=0 (vi xử lý chạy bình thường). Cất CS:IP Stack. Lấy địa chỉ chương trình con phục vụ ngắt từ bảng vector ngắt CS:IP, và thực hiện chương trình này cho đến khi gặp lệnh kết thúc (IRET). Lần lượt lấy lại CS:IP và nội dung thanh ghi cờ từ Stack để thực hiện công việc đang tiến hành. Các mức ưu tiên phục vụ ngắt: Để tránh tranh chấp xảy ra khi có đồng .

TÀI LIỆU LIÊN QUAN
TỪ KHÓA LIÊN QUAN