UNIX内核分析PPT课件
22页1、UNIX内核分析,UNIX 内核分析(2),参考教材: UNIX操作系统教程,UNIX内核分析,软中断(1),软中断是Unix系统提供的进程间通讯的一个机构,进程间可以利用其发送少量信息,并作适当处理; 同组之间可以通过37#系统调用kill相互发送软中断信号 S5提供了19种软中断信号,13个具有标准名字的约定,终端类型号0解释为“没有中断” 相关结构: p-sig:进程接收的信号类型数 u-signalNSIG:软中断处理程序入口表,20个元素,UNIX内核分析,软中断(2),发送软中断信号,按信号类型设置p-sig的某一位;如果接受进程睡眠在可被中断的优先级上,则唤醒 当一个进程从核心态返回用户态,或者进入/离开低优先级睡眠时,核心态检查其是否收到软中断信号;而仅当进程从核心态返回用户态时,核心才处理软中断 进程在核心态运行时,软中断不会立即起作用,UNIX内核分析,psignal(p,sig),将信号sig发给指定进程;PZEROparam.h,为25 Register sig; register struct proc *p; sig- if (sig=NSIG) retur
2、n; pp-sig|1LPZERO) /*p在可被中断优先级睡眠 setrun(p) ; /*运行指定进程,或调入/必要时 Issig();测试软中断信号,若收到不可忽略信号,返回真; 否则,返回假。,UNIX内核分析,软中断处理入口表u-signalNSIG,根据表项中元素不同值,有三种信号处理方式 值为0:处理方式为终止本进程; 值为奇数:对该信号不作处理; 值为非零偶数:表示信号处理程序入口地址。 u-signalNSIG表中各元素的值可通过48#系统调用signal (sig,func)预制, 其处理程序是ssig() NSIG=20:0-19 sig:信号类型号,保存在u-arg0 func:对该信号的处理方式,保存在u-arg1 对于信号SIGKIL/终止进程,func不能设置,UNIX内核分析,信号处理方式预制程序,ssig() register a; a=u.u-arg0; /*取参数sig if (a=NISG|a=SIGKIL) u.u-error=EINVAL; /*非法参数 return u.u-ar0R0=u.u-signala /*保存原先处理方式 u.u-
3、signala=u.u-arg1; if (u.u-procpp-sig=a) /*如果以前已经收到该信号 u.u-procpp-sig=0; /*处理方式已改变,清除原收到信号 ,UNIX内核分析,signal(sig,func),用户通过该系统调用实现预制 例如:signal(2,1); 将u-signal2设置为1/奇数 实现不理会2号类型软中断的设置,UNIX内核分析,信号产生的5种情况,陷入处理子程序trap中,用户态下产生各种故障,除电源失败等外,按照类型转换成信号 进程间通过37#系统调用kill(pid,sig)进行信号传送 用户在终端输入“DELETE”等,终端中断处理程序将信号SIGINT/2等发送到与终端有关的所有进程 进程使用管道pipe通信,发现读通道已经关闭,则向本进程发送SIGPIPE/13信号 父进程对接收到一个信号的子进程跟踪处理时,可用跟踪命令箱子进程发送一个信号,UNIX内核分析,PDP-11内存管理机构,Unix S5思想: 分页, 支持内存、外存之间的进程对换 支持请求调页的存储管理,UNIX内核分析,PDP-11虚地址字,字长16位,每个进程
《UNIX内核分析PPT课件》由会员石磨分享,可在线阅读,更多相关《UNIX内核分析PPT课件》请在金锄头文库上搜索。
高考语文复习常见文言文实词意义例释
高考语文二轮专题复习作文发展等级之有文采-丰富
高考语文一轮复习之古代诗歌鉴赏-表达技巧类
鲁教版语文一年级下册古诗两首村居
高频电子线路第二版绪论
高考辅导讲座B肖仲斌
高考语文模块突破复习1-识记现代汉语普通话的字音
高考语文专题复习现代文阅读探究题答题指南
高考语文专题复习诗歌的表达技巧
高考英语总复习专项专题定语从句
高考语文专题复习语言运用训练题
高考复习专题十一图文转换第三课时漫画类
高考复习易出现的问题解决方法主题班会
高考复习一(字音字形词语)
高考历史一轮复习第3课宋明理学新人教版必修
高中数学总复习直线与圆锥曲线的位置关系
高中语文包身工1新人教版必修
高考专题辅导诊断病句
高中音乐祖国颂歌
高中长句总结
2024-05-05 54页
2024-05-05 88页
2024-05-05 74页
2024-05-05 69页
2024-05-05 58页
2024-05-05 56页
2024-05-05 183页
2024-05-05 60页
2024-05-04 49页
2024-05-04 49页