第四章系统调用第四章系统调用授课教师:付勇智授课教师:付勇智fuyongzhi@swfc
cnfuyongzhi@swfc
cn西南林学院基础部数理教研西南林学院基础部数理教研室室在在CC语言程序中,如何语言程序中,如何运行另外一个程序
运行另外一个程序
中止其他程序运行
中止其他程序运行
创建创建//删除文件
读写文件内容
读写文件内容
读写一个目录
读写一个目录
与另外一个运行的程序通信
与另外一个运行的程序通信
得到系统时间
得到系统时间
系统调用接口位置系统调用接口位置用户程序编程工具二进制指令系统硬件系统调用接口编程工具包操作系统硬件硬件控制程序文件子系统I/O设备字符块设备设备驱动程序进程控制进程间通信进程调度内存管理MinixMinix系统调用系统调用(1)(1)进程管理MinixMinix系统调用系统调用(2)(2)信号传递MinixMinix系统调用系统调用(3)(3)文件读写操作MinixMinix系统调用系统调用(4)(4)目录与文件系统管理MinixMinix系统调用系统调用(5)(5)安全保护MinixMinix系统调用系统调用(6)(6)时间管理ShellShell程序中程序中forkfork调用创建进调用创建进程程示例示例
两进程分别输出’两进程分别输出’A’,’B’A’,’B’#include#include#include#includemain(){main(){inti;inti;pid_tpid;pid_tpid;if((pid=fork())