系统调用及进程控制课件
《系统调用及进程控制课件》由会员分享,可在线阅读,更多相关《系统调用及进程控制课件(18页珍藏版)》请在维思文库上搜索。
1、第9章相关说明,说明:(1)实验相关ppt内容选自操作系统课程设计的核心实验。,第9章 系统调用及进程控制实验,提纲,提纲,实验目的,理解BIOS中断调用、系统调用以及C语言标准库函数的联系和区别;理解Linux API和系统调用的区别;熟悉Linux下进程控制相关的系统调用,并熟练使用相关函数完成进程控制的操作;学习写makefile文件,提纲,实验内容,1登录Linux系统;2在home目录下建立以自己学号为文件名的文件;3拷贝实验提供源代码至自己建立的文件;4阅读关于系统调用fork,exec,wait,exit,pipe等函数(可通过man函数进行查询);5编写makefile,用ma
2、ke编译源代码中fork.c,pipe.c,并填写相关实验报告;6运行上一步生成的可执行文件,观察结果及进程,并填写实验报告相关内容;7查阅资料,掌握信号和进程调度阅读signal.c代码,编译并运行,另开终端,用ps和kill命令终止进程;,提纲,实验算法(系统调用),操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核提供一系列具备预订功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程序。Li
3、nux提供系统调用,让用户进程能够调用内核函数。这些系统调用允许用户操纵进程、文件和其他系统资源,从用户级切换到内核级。也就是说,系统调用的执行会引起特权级的切换,是一种受约束的、为切换到保护核心的“函数调用”。普通函数调用不会引起特权级的转换,一般不受约束。,实验算法(BIOS中断调用),BIOS中断服务程序实质上是微机系统中软件与硬件之间的一个可编程接口,主要用于程序软件功能与微机硬件之间连接。BIOS中断服务“封装”了许多系统底层的细节,使得一些用户程序也能够使用BIOS功能。,实验算法(C语言标准库),C语言标准库是利用系统调用来实现的,它将依赖于系统的系统调用封装起来,而对开发者透明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 调用 进程 控制 课件
