Since an interrupt handler blocks the highest priority task from runni dịch - Since an interrupt handler blocks the highest priority task from runni Việt làm thế nào để nói

Since an interrupt handler blocks t

Since an interrupt handler blocks the highest priority task from running, and since real time operating systems are designed to keep thread latency to a minimum, interrupt handlers are typically kept as short as possible. The interrupt handler defers all interaction with the hardware if possible; typically all that is necessary is to acknowledge or disable the interrupt (so that it won't occur again when the interrupt handler returns) and notify a task that work needs to be done. This can be done by unblocking a driver task through releasing a semaphore, setting a flag or sending a message. A scheduler often provides the ability to unblock a task from interrupt handler context.

An OS maintains catalogues of objects it manages such as threads, mutexes, memory, and so on. Updates to this catalogue must be strictly controlled. For this reason it can be problematic when an interrupt handler calls an OS function while the application is in the act of also doing so. The OS function called from an interrupt handler could find the object database to be in an inconsistent state because of the application's update. There are two major approaches to deal with this problem: the unified architecture and the segmented architecture. RTOSs implementing the unified architecture solve the problem by simply disabling interrupts while the internal catalogue is updated. The downside of this is that interrupt latency increases, potentially losing interrupts. The segmented architecture does not make direct OS calls but delegates the OS related work to a separate handler. This handler runs at a higher priority than any thread but lower than the interrupt handlers. The advantage of this architecture is that it adds very few cycles to interrupt latency. As a result, OSes which implement the segmented architecture are more predictable and can deal with higher interrupt rates compared to the unified architecture.

Memory allocation[edit]
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Kể từ khi một gián đoạn xử lý khối nhiệm vụ ưu tiên cao nhất chạy, và kể từ khi hệ điều hành thời gian thực được thiết kế theo chủ đề độ trễ đến mức tối thiểu, gián đoạn xử lý thường được lưu giữ càng ngắn càng tốt. Bộ xử lý ngắt defers tất cả tương tác với các phần cứng nếu có thể; thông thường tất cả những gì là cần thiết là để xác nhận hoặc vô hiệu hóa ngắt (do đó, rằng nó sẽ không xảy ra một lần nữa khi xử lý ngắt trở về) và thông báo cho một nhiệm vụ công việc cần phải được thực hiện. Điều này có thể được thực hiện bỏ chặn một nhiệm vụ lái xe thông qua phát hành một semaphore, đặt một lá cờ hoặc gửi một tin nhắn. Một trình lên lịch thường cung cấp các khả năng để mở khóa một nhiệm vụ từ gián đoạn xử lý bối cảnh.Một hệ điều hành duy trì danh mục sản phẩm của các đối tượng quản lý như chủ đề, mutexes, bộ nhớ, và như vậy. Cập nhật danh mục này phải được kiểm soát chặt chẽ. Vì lý do này nó có thể có vấn đề khi một xử lý ngắt cuộc gọi một chức năng hệ điều hành trong khi ứng dụng này trong hành động của cũng làm như vậy. Các chức năng hệ điều hành được gọi là từ một gián đoạn xử lý có thể tìm thấy đối tượng cơ sở dữ liệu để trong một nhà nước không phù hợp vì các ứng dụng Cập Nhật. Có hai phương pháp tiếp cận để đối phó với vấn đề này: thống nhất kiến trúc và kiến trúc phân đoạn. RTOSs triển khai thực hiện kiến trúc thống nhất giải quyết vấn đề bằng cách chỉ đơn giản là vô hiệu hóa ngắt trong khi các danh mục nội bộ được Cập Nhật. Nhược điểm của điều này là làm gián đoạn độ trễ tăng, có khả năng mất ngắt. Kiến trúc phân đoạn không thực hiện trực tiếp hệ điều hành cuộc gọi nhưng người đại diện các hệ điều hành liên quan đến làm việc để xử lý riêng biệt. Này xử lý chạy ở một mức ưu tiên cao hơn bất kỳ chủ đề nhưng thấp hơn xử lý ngắt. Ưu điểm của kiến trúc này là nó cho biết thêm các chu kỳ rất ít để làm gián đoạn độ trễ. Nhờ vậy, OSes mà thực hiện kiến trúc phân đoạn hơn dự đoán được và có thể đối phó với tỷ lệ ngắt cao hơn so với kiến trúc thống nhất.Cấp phát bộ nhớ [sửa]
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Từ một khối xử lý ngắt nhiệm vụ ưu tiên cao nhất từ chạy, và kể từ khi hệ điều hành thời gian thực được thiết kế để giữ cho chủ đề độ trễ ở mức tối thiểu, gián đoạn xử lý thường được giữ càng ngắn càng tốt. Xử lý gián đoạn trì hoãn tất cả tương tác với phần cứng nếu có thể; thường tất cả những gì cần thiết là phải thừa nhận hoặc vô hiệu hóa ngắt (để nó sẽ không xảy ra một lần nữa khi trở về xử lý ngắt) và thông báo cho một nhiệm vụ mà công việc cần phải được thực hiện. Điều này có thể được thực hiện bằng cách bỏ chặn một nhiệm vụ điều khiển thông qua phát hành một semaphore, thiết lập một lá cờ hoặc gửi tin nhắn. Một lịch trình thường cung cấp khả năng để mở khóa một nhiệm vụ từ bối cảnh xử lý ngắt. Một hệ điều hành duy trì danh mục sản phẩm của các đối tượng nó quản lý như chủ đề, mutexes, bộ nhớ, và như vậy. Cập nhật danh mục này phải được kiểm soát chặt chẽ. Vì lý do này có thể có vấn đề khi xử lý ngắt cuộc gọi một chức năng hệ điều hành, trong khi các ứng dụng được trong hành động cũng làm như vậy. Các chức năng hệ điều hành được gọi là từ một xử lý ngắt có thể tìm thấy cơ sở dữ liệu đối tượng được trong một nhà nước không phù hợp vì bản cập nhật của ứng dụng. Có hai phương pháp chính để đối phó với vấn đề này: kiến trúc thống nhất và kiến trúc phân đoạn. RTOS thực hiện các kiến trúc thống nhất giải quyết vấn đề bằng cách vô hiệu hóa ngắt trong khi các cửa hàng nội bộ được cập nhật. Nhược điểm của việc này là tăng độ trễ gián đoạn, có khả năng mất ngắt. Kiến trúc phân đoạn không thực hiện cuộc gọi trực tiếp hệ điều hành nhưng các đại biểu các công việc liên quan đến hệ điều hành để xử lý một riêng biệt. Xử lý này chạy ở mức ưu tiên cao hơn so với bất kỳ chủ đề, nhưng thấp hơn so với các bộ xử lý bị gián đoạn. Ưu điểm của kiến trúc này là nó cho biết thêm rất ít làm gián đoạn chu kỳ độ trễ. Kết quả là, hệ điều hành mà thực hiện các kiến trúc phân đoạn được dự đoán nhiều hơn và có thể đối phó với tỷ lệ gián đoạn cao hơn so với kiến trúc thống nhất. cấp phát bộ nhớ [sửa]




đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: