BÀI 4: QUẢN LÝ TIẾN TRÌNH
Trang 1 trong tổng số 1 trang
BÀI 4: QUẢN LÝ TIẾN TRÌNH
Câu 1: Trình bày nguyên lý xữ lý ngắt của hệ điều hành
Ngắt và xử lý ngắt:
Định nghĩa :
Để tiến trình có thể thực hiện chính xác cần có sự phối hợp nhịp nhàng giữa hoạt động của processor với hoạt động của các thiết bị vào ra và ngoại vị. Ngắt là ph¬ơng tiện để các thiết bị khác trong hệ thống báo cho processor biết việc thay đổi trạng thái của mình.
Trên quan điểm lập trình, từ góc độ processor : ngắt ngừng đột xuất việc thực hiện một tiến trình để chuyển sang thực hiện tiến trình khác khi có một sự kiện nào đó xảy ra.
-> vai trò của ngắt trong hệ thống là công cụ chuyển điều khiển tới một tiến trình khác mà tiến trình hiện tại không biết.
Ngắt đ¬ợc chia thành hai loại chính : ngắt trong và ngắt ngoài.
Ngắt trong : ngắt ứng với các sự kiện xuất hiện bởi hoạt động của chính processor.
• sự kiện gây ra ngắt trong: việc chia cho không, tràn ô nhớ...
• trong chế độ quản lý bộ nhớ theo chiến l¬ợc phân đoạn hoặc phân trang: truy nhập tới trang hoặc đoạn ch¬a nạp vào bộ nhớ.
Nhiều máy tính có hai chế độ hoạt động supervisor và chế độ ng¬ời sử dụng.
• ở chế độ supervisor mọi lệnh đều có thể thực hiện đ¬ợc.
• ở chế độ ng¬ời sử dụng thì chỉ một phần của hệ lệnh đ¬ợc đảm bảo thực hiện.
• lệnh chỉ thực hiện đ¬ợc trong chế độ supervisor gọi là lệnh hệ thống.
• trong chế độ ng¬ời sử dụng processor gặp lệnh hệ thống -> xuất hiện ngắt trong.
Ngắt ngòai xuất hiện khi xảy ra các sự kiện nằm ngoài tiến trình đang thực hiện.
• VD: tín hiệu từ đồng hồ, mất nguồn, có sự cố kỹ thuật trầm trọng ....
• (Các sự kiện gây ra bởi các thành phần nằm ngoài hệ thống tính toán).
- Ngắt chắn đ¬ợc và ngắt không chắn đ¬ợc.
• Ngắt chắn đ¬ợc : các ngắt mà bộ xử lý có thể bỏ qua không xử lý. VD : nh¬ ngắt đồng hồ (cứ mỗi xung nhịp lại xuất hiện một ngắt).
• Ngắt không chắn đ¬ợc : các ngắt mà bộ xử lý không thể bỏ qua đ¬ợc. VD : sự cố kỹ thuật, hỏng hóc -> máy tính không hoạt động tiếp đ¬ợc.
- Ngắt cứng và ngắt mềm.
• Ngắt mềm : những lời gọi ngắt th¬ờng đ¬ợc đặt ngay trong ch¬ơng trình ng¬ời sử dụng. VD : Lệnh intr trong Pascal. trong C..
• Ngắt cứng : các ngắt gây ra bởi processor và các ph¬ơng tiện kỹ thuật
Hệ thống định kỳ sau khoảng thời gian nhất định xem xét có tín hiệu ngắt hay không. Tham số kỹ thuật này là ràng buộc phải l¬u ý khi xây dựng các ch¬ơng trình hệ thống.
Ngắt và xử lý ngắt:
Định nghĩa :
Để tiến trình có thể thực hiện chính xác cần có sự phối hợp nhịp nhàng giữa hoạt động của processor với hoạt động của các thiết bị vào ra và ngoại vị. Ngắt là ph¬ơng tiện để các thiết bị khác trong hệ thống báo cho processor biết việc thay đổi trạng thái của mình.
Trên quan điểm lập trình, từ góc độ processor : ngắt ngừng đột xuất việc thực hiện một tiến trình để chuyển sang thực hiện tiến trình khác khi có một sự kiện nào đó xảy ra.
-> vai trò của ngắt trong hệ thống là công cụ chuyển điều khiển tới một tiến trình khác mà tiến trình hiện tại không biết.
Ngắt đ¬ợc chia thành hai loại chính : ngắt trong và ngắt ngoài.
Ngắt trong : ngắt ứng với các sự kiện xuất hiện bởi hoạt động của chính processor.
• sự kiện gây ra ngắt trong: việc chia cho không, tràn ô nhớ...
• trong chế độ quản lý bộ nhớ theo chiến l¬ợc phân đoạn hoặc phân trang: truy nhập tới trang hoặc đoạn ch¬a nạp vào bộ nhớ.
Nhiều máy tính có hai chế độ hoạt động supervisor và chế độ ng¬ời sử dụng.
• ở chế độ supervisor mọi lệnh đều có thể thực hiện đ¬ợc.
• ở chế độ ng¬ời sử dụng thì chỉ một phần của hệ lệnh đ¬ợc đảm bảo thực hiện.
• lệnh chỉ thực hiện đ¬ợc trong chế độ supervisor gọi là lệnh hệ thống.
• trong chế độ ng¬ời sử dụng processor gặp lệnh hệ thống -> xuất hiện ngắt trong.
Ngắt ngòai xuất hiện khi xảy ra các sự kiện nằm ngoài tiến trình đang thực hiện.
• VD: tín hiệu từ đồng hồ, mất nguồn, có sự cố kỹ thuật trầm trọng ....
• (Các sự kiện gây ra bởi các thành phần nằm ngoài hệ thống tính toán).
- Ngắt chắn đ¬ợc và ngắt không chắn đ¬ợc.
• Ngắt chắn đ¬ợc : các ngắt mà bộ xử lý có thể bỏ qua không xử lý. VD : nh¬ ngắt đồng hồ (cứ mỗi xung nhịp lại xuất hiện một ngắt).
• Ngắt không chắn đ¬ợc : các ngắt mà bộ xử lý không thể bỏ qua đ¬ợc. VD : sự cố kỹ thuật, hỏng hóc -> máy tính không hoạt động tiếp đ¬ợc.
- Ngắt cứng và ngắt mềm.
• Ngắt mềm : những lời gọi ngắt th¬ờng đ¬ợc đặt ngay trong ch¬ơng trình ng¬ời sử dụng. VD : Lệnh intr trong Pascal. trong C..
• Ngắt cứng : các ngắt gây ra bởi processor và các ph¬ơng tiện kỹ thuật
Hệ thống định kỳ sau khoảng thời gian nhất định xem xét có tín hiệu ngắt hay không. Tham số kỹ thuật này là ràng buộc phải l¬u ý khi xây dựng các ch¬ơng trình hệ thống.
lacongchinh_I12A- Tổng số bài gửi : 14
Join date : 24/02/2012
Similar topics
» Thảo luận Bài 6
» Thảo luận Bài 4
» Thảo luận Bài 3
» Vì sao phải quản lý tiến trình ? Mục tiêu của quản lý tiến trình ?
» Thảo luận Bài 4
» Thảo luận Bài 4
» Thảo luận Bài 3
» Vì sao phải quản lý tiến trình ? Mục tiêu của quản lý tiến trình ?
» Thảo luận Bài 4
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