10_Linux下进程的创建与使用.pptx

Ch5_1 Linux下的多进程编程复习与回顾上节课内容格式化输入输出(fprintf,fscanf,sprintf)缓冲区函数(setbuf,setbuffer,setlinebuf,setvbuf,fflush,fpurge)文件定位与出错检测(rewind,fseek,ftell,feof,ferror)系统调用(底层文件访问)(open、write)目录进程简介启动新进程替换进程映像复制进程映像(fork函数)目录进程简介启动新进程替换进程映像复制进程映像(fork函数)1. 进程的概念进程是一个具有独立功能的程序对某个数据集在处理机上的执行过程和分配资源的基本单位。程序与进程的区别:程序是存储在磁盘上的可执行的机器指令和数据的实体,是静态的;而进程则可以看成是运行中的程序,包括所有当前CPU中的活动信息等,进程是动态的。和进程联系在一起的不仅有程序的指令和数据,而且还有当前的指令指针、所有的 CPU 寄存器以及用来保存临时数据的堆栈等,所有这些都随着程序指令的执行在变化。1. 进程的概念一个程序可以对应多个进程。程序的每一个正在运行的副本都有其自己的进程。同时运行的多个进程之间相互隔开,除非需要交换数据,否则互不影响。进程和任务的区别: 任务(命令)cat abc | more运行了两个进程。进程的特点并发性:引入进程的目的是为了实现在系统中同时运行多个程序。动态性:进程

文档评论(0)

1亿VIP精品文档

相关文档