中断服务程序为什么说是不在进程的上下文,而系统调用却是在进程的上下文?
如题。中断服务程序为什么说是不在当前进程的上下文,而系统调用却是在当前进程的上下文?运行中断服务程序的进程和系统调用的进程不都是当前进程吗?
作者: shaohui973 发布时间: 02-11
软中断可以抢占系统调用?
系统调用可以被硬中断打断,书上硬中断返回时会看有没有软中断,那软中断可以抢占系统调用?是不是从硬件中断进入软中断,不算是任务切换?应该不行吧?否则在系统调用中都不能加锁了。。。
作者: donotgiveup 发布时间: 02-10
给初学者分享两个文件
linux内核完全注释.rar(4.76MB)下载次数:22011-02-1019:49GNU_make中文手册.pdf(1.93MB)下载次数:32011-02-1019:42
作者: shaohui973 发布时间: 02-10
请问哪位大侠有最新的elf文档,共享一下撒
请问哪位大侠有最新的elf文档,共享一下撒我下载到的都是早期的,对照现在的readelf工具发现,很多选项都增加了新的含义
作者: faku 发布时间: 02-10
linux中线程调度和进程调度
假设系统处于运行态的进程有3个:A、B、C,每个进程均有5个线程。请问,系统是怎么分派调度的?是调度进程还是线程?如果是调度进程的,那么当进程占有CPU时,进程中的线程又是怎么并发执行的?(就是想知道,各个线程怎么分配进程的时间片的?是不是还有个线程调度程序的???)
作者: shaohui973 发布时间: 02-10
关于进程调度的疑问
众所周知,就拿i386为例的单核cpu,linux的进程调度sched.c被编译到内核以后,他要是起作用,必然是以一个进程的方式来完成调度工作,cpu每次只能处理一个进程,那么如果该调度进程正在等待队列中,或者在就绪队列的话,正在运行的进程的就无法完成调度的工作,也就是说系统将会处于僵死状态,这显然是与实际的情况不符啊,我不懂我的分析错在哪里了,还请高手回答下。谢啦
作者: shenyanxxxy 发布时间: 02-01