下载此文档

操作系统.ppt


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
操作系统
Operating Systems
计算机专业核心课程
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
目录
第6章进程与存储管理示例
Linux进程通信
Linux存储管理
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
教学目的
1. 掌握Linux中进程通信
2. 掌握进程间通信原理
3. 掌握Linux存储原理
4. 理解请求调页技术
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
Linux进程通信
1. Linux进程通信的组成
低级通信、管道通信和进程间通信
2. Linux的低级通信
用于传递进程间的控制信号。主要有文件锁和软中断信号机制。
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
Linux进程通信
(1) 软中断信号机制
通知对方发生了异步事件。包括软中断信号和实时软中断信号。
软中断信号
Linux设置了30个软中断信号,编号1-31。
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
Linux进程通信
实时软中断信号
Linux设置了31个实时软中断信号,编号32-63。没有预定义并且可以排队不会发生丢失。
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
Linux进程通信
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
Linux进程通信
软中断处理过程
发送进程向接收进程的task_struct结构中发送信号,接收进程在接收到信号后并且当该进程执行时,才能按照预先规定执行相应的操作。
软中断信号的系统调用
kill(pid,sig)——传递软中断信号
向标识号为pid的进程传递软中断信号sig。
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
Linux进程通信
signal(sig,func)——接收软中断信号
捕获到信号sig后,按照预先规定的动作func执行。
(2) 文件锁机制
文件锁系统系统调用——lockf(fd,function,size)
fd——被锁文件标识
function——控制值
F_LOCK:锁定一个文件段
操作系统(Operation System)
授课:马志强讲师
版权所有:内蒙古工业大学信息工程学院
计算机系操作系统课程组
计算机专业核心课程
Linux进程通信
F_LOCK:锁定一个文件段
F_UNLOCK:不再锁定
F_TLOCK:测试和锁定一个程序段
F_TEST:测试待锁定的程序段是否已被其它程序锁定
size——锁定的长度
Size等于0,表示从调用lockf后开始锁定。

操作系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wangzhidaol
  • 文件大小0 KB
  • 时间2014-11-22