Kinh Nghiệm về Interrupt la gi 2022
Hoàng Phương Linh đang tìm kiếm từ khóa Interrupt la gi được Cập Nhật vào lúc : 2022-08-28 14:46:03 . Với phương châm chia sẻ Thủ Thuật Hướng dẫn trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi Read tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Tác giả lý giải và hướng dẫn lại nha.Khái niệm và phân loại ngắt
Mỗi khi một thiết bị phần cứng hay một chương trình cần đến sự giúp sức của CPU nó gửi đi một tín hiệu hoặc lệnh gọi là ngắt đến bộ vi xử lý chỉ định một việc làm rõ ràng nào đó mà nó cần CPU thực hiện. Tham khảo tài liệu dưới đây sẽ giúp bạn phân loại nhiều chủng loại ngắt này. » Xem thêm
Tóm tắt nội dung tài liệu
I/ KHÁI NIỆM VÀ PHÂN LOẠI NGẮT 1/ Khái niệm : Mỗi khi một thiết bị phần cứng hay một chương trình cần đến sự giúp sức của CPU nó gửi đi một tín hiệu hoặc lệnh gọi là ngắt đến bộ vi xử lý chỉ định một việc làm rõ ràng nào đó mà nó cần CPU thực hiện .Khi bộ vi xử lý nhận được tín hiệu ngắt nó thường tạm ngưng tất cả những hoạt động và sinh hoạt giải trí sinh hoạt khác và kích hoạt một chương trình con đang có trong bộ nhớ gọi là chương trình xử lý ngắt tương ứng với từng số liệu ngắt rõ ràng .Sau khi chương trình xử lý ngắt làm xong trách nhiệm, những hoạt động và sinh hoạt giải trí sinh hoạt của máy tính sẽ tiếp tục lại từ nơi đã bị tạm dừng lúc xảy ra ngắt . Ngắt(interrupt) là kĩ năng tạm dừng chương trình chính dể thực hiện chương trình khác gọi là chương trình con xử lý ngắt. Ngắt có hai phần : hiệu số ngắt và hiệu suất cao ngắt.Hiệu số ngắt được gọi tắt là ngắt (như ngắt 10h , 20h ,21h) mỗi ngắt có nhiều chức ngăn rất khác nhau do thanh ghi AH quy định. 2/ Phân loại ngắt : Có ba loại ngắt chính ,đầu tiên là những ngắt được tạo ra bởi mạch điện của máy tính nhằm mục đích đáp lại một sự kiện nào đó như nhấn phím trên bàn phím ..Các ngắt này được bộ điều khiển ngắt 8259A quản lý , 8259A sẽ ấn định mức độ ưu tiên cho từng ngắt rồi gửi đến CPU . Sau đó là những ngắt do CPU tạo ra khi gặp phải một kết quả không bình thường trong khi thực hiện chương trình như chia cho 0 ví dụ điển hình ..Cuối cùng là những ngắt do chính chương trình tạo ra nhằm mục đích gọi những chương trình con ở xa đang nằm trong ROM hoặc RAM, những ngắt này gọi là ngắt mềm chúng thường là bộ phận của những chương trình con phục vụ của ROM-BIOS hoặc của DOS. Ngoài ba loại ngắt trên còn tồn tại loại ngắt đặc biệt là ngắt không biến thành che NMI đòi hỏi CPU phục vụ ngay lúc có yêu cầu. Loại ngắt này thường được dùng để báo hiệu sự cố như sụt điệp áp hay lỗi bộ nhớ . Như vậy NMI là mức ngắt có độ ưu tiên cao nhất . Các ngắt trong PC hoàn toàn có thể phân thành 7 nhóm như sau : - Các ngắt vi xử lý :Thường gọi là những ngắt logic được thiết kế sẵn trong bộ VXL Bốn trong số những ngắt này (0,1,3,4 ) do chính bộ VXL tạo ra còn ngắt 2 (NMI ) sẽ được kích hoạt khi có tín hiệu tạo ra bởi một trong những thiết bị ngoài. - Các ngắt cứng : Ðược thiết kế sẵn trong phần cứng của của PC ,tám ngắt trong số những ngắt này (2,8,9,từ Bh đến Fh ) được gắn chết vào trong bộ VXL hoặc vào bảng mạch chính của khối mạng lưới hệ thống .Tất cả những ngắt cứng đều do 8259A điều khiển . - Các ngắt mềm :Những ngắt này là một phần của những chương trình ROM -BIOS ,những số hiệu dành riêng cho những ngắt của ROM- BIOS là 5 ,từ 10h đến 1C hex và 48h . Ngoài ra còn tồn tại những ngắt DOS và ngắt BASIC phục vụ hệ điều hành DOS và chương trình BASIC . -Các ngắt địa chỉ : Các số hiệu dành riêng cho những ngắt này là từ 1Dhex đến 1Fhex . Ba trong số những ngắt này trỏ đến ba bảng rất quan trọngđó là bảng khởi tạo màn hình hiển thị ,bảng cơ sở đĩa và bảng những ký tự đồ thị .Các bảng này chứa những tham số được ROM BIOS dùng khi khởi động hệthống và tạo những ký. Nếu cùng thuở nào điểm có nhiều lệnh ngắt thuộc những ngắt rất khác nhau đòi hỏi CPU cùng xử lý thì CPU sẽ xử lý ngắt theo thứ tự ưu tiên vơi nguyên tắc ngắt nào có mức ưu tiên cao hơn sẽ được CPU nhận ra và phục vụ trước. II/ BIOS và BỘ ĐIỀU KHIỂN NGẮT BIOS 1/Tìm hiểu về BIOS Một trong số những thiết bị sử dụng dạng bộ nhớ kiểu Flash Memory là khối mạng lưới hệ thống vào/ra cơ sở trong máy tính, nó được biết dưới tên gọi BIOS (Basic Input Output System). Trong máy tính BIOS đảm bảo cho những thành phần khác ví như bộ xử lý, những thiết bị phần cứng, cổng và những hiệu suất cao CPU hoạt động và sinh hoạt giải trí nhịp nhàng. BIOS là dạng phần mềm mà mọi máy tính đều cần để vận hành. Các phần mềm BIOS có một số trong những vai trò rất khác nhau nhưng vai trò quan trọng nhất của nó là nạp hệ điều hành. Khi máy tính được bật lên, bộ vi xử lý sẽ thực thi những lệnh đầu tiên và những lệnh này phải được đọc ra từ đâu đó. Nó không thể đọc ra từ hệ điều hành vì hệ điều hành được lưu trên đĩa cứng và bộ xử lý không thể thực thi được nếu không được hướng dẫn. BIOS sẽ đáp ứng những lệnh này. Giao diện của BIOS. Các trách nhiệm khác mà BIOS thực hiện gồm: -Tự kiểm tra POST (Power-on Self Test) tất cả những thiết bị phần cứng rất khác nhau trên khối mạng lưới hệ thống để đảm bảo mọi thứ đều thao tác ổn định. -Kích hoạt BIOS Chip trên nhiều chủng loại Card cài trên máy tính như SCSI hay Graphic Card. Các Card này thường được cài sẵn những BIOS Chip trên nó. -Cung cấp những tập tin thực thi mà hệ điều hành dùng để tiếp xúc với những thiết bị phần cứng. Chúng quản lý những thiết bị như bàn phím, màn hình hiển thị, cổng khi máy tính khởi động. BIOS là chương trình phần mềm đặc biệt dùng để tiếp xúc Một trong những thành phần phần cứng cao cấp trong máy tính với hệ điều hành. BIOS thường được lưu trên Chip nhớ kiểu Flash Memory trên bảng mạch chính (Motherboard) nhưng đôi khi nó cũng hoàn toàn có thể là một dạng khác của ROM. ROM có BIOS Khi máy tính được bật lên, BIOS sẽ thực thi những việc tuân theo thứ tự liên tục sau đây: - Kiểm tra những thông số setup của người tiêu dùng lưu trong CMOS. - Nạp bộ điều khiển ngắt và những Driver của thiết bị. - Khởi tạo những Register và bộ quản lý nguồn Power Management. - Kiểm tra những thiết bị phần cứng với POST. - Nạp những thông số kỹ thuật khối mạng lưới hệ thống. - Quyết định xem thiết bị nào hoàn toàn có thể khởi động. - Khởi tạo quá trình tự khởi động. Đầu tiên BIOS kiểm tra những thông tin được lưu trên phần bộ nhớ rất nhỏ (64 bytes) trên CMOS Chip (Complementary Metal Oxide Semiconductor). Các setup trong CMOS sẽ đáp ứng những thông tin rõ ràng cho khối mạng lưới hệ thống. BIOSsử dụng những thông tin này để thay đổi hay bổ xung những chương trình chuẩn mà nó phải thực hiện. Bộ điều khiển ngắt (Interrupt Handlers) là tập hợp những chương trình nhỏ hoạt động và sinh hoạt giải trí như bộ phận thông dịch truyền tin Một trong những thành phần phần cứng và hệ điều hành. Chẳng hạn như khi người tiêu dùng nhấn một phím trên bàn phím, tín hiệu sẽ được gửi đến bộ điều khiển ngắt bàn phím để rồi nó dược thông báo tới CPU và chuyển tới hệ điều hành. Các Driver của thiết bị cũng là những phần mềm để nhận dạng những thành phần phần cứng như bàn phím, chuột, ổ đĩa. Từ đó BIOS liên tục chặn những tín hiệu đến và đi từ những thiết bị phần cứng, nó được sao chép (Copy) vào RAM để tăng tốc độ xử lý. Tải thêm tài liệu liên quan đến nội dung bài viết Interrupt la gi