作者sk2 (夏天来了)
看板LinuxDev
标题[问题] Linux Kernel 的 preempt 问题
时间Sat Sep 19 16:07:01 2009
※ [本文转录自 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