※ [本文轉錄自 C_and_CPP 看板]
作者: sk2 (夏天來了) 看板: C_and_CPP
標題: [問題] Linux Kernel 的 preempt 問題
時間: Sat Sep 19 16:04:33 2009
最近在寫 Linux kernel module 遇到了一些疑惑,
想請教一下板上的各位先進,
程式執行的環境是 embedded 的 Linux,只有一顆 ARM9 的 CPU
Kernel 的 Preemtible 選項是關閉的。
1. ISR (interrupt service routine) 會被同一個 IRQ 的 ISR 打斷嗎?
2. ISR 會被不同 IRQ 的 ISR 打斷嗎?
3. 一般的 Kernel Thread 在沒有 sleep 的狀態下會被 ISR 打斷嗎?
4. 由 User 層呼叫 ioctl 或是 read/write,其在 Kernel 層執行的其間,
在沒有 sleep 的狀態下,會被 ISR 打斷嗎?
感謝各位 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.111.102
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.111.102