ARM处理器有七种工作模式,请教,Linux内核工作在哪种模式?

1、ARM处理器有七种工作模式。Linux内核工作在哪种模式?用户程序工作在哪种模式?
2、如果同一个信号产生了两次,请问Linux能处理几次?
3、Linux字符设备驱动能使用lseek吗?块设备呢?块设备和字符设备有什么区别?
谢谢。

正常状态在svc 进入中断就irq 执行完还是回到svc