- 5
- 0
- 约5.02千字
- 约 6页
- 2016-12-29 发布于重庆
- 举报
Linux下进程管理+fork()函数什么是进程?运行起来的程序,就是进程,进程在内存中运行主流的操作系统中,都采用多进程多任务并行。每个进程的内部采用多线程实现并行在UNIX 系统中,如何查看进程ps命令可以查看进程 (ps –aux是linux的 unix不支持)ps – 只能查看当前终端起动的进程ps –ef :unix/linux通用的查看进程ps –aux:linux直接支持,unix不直接支持,但可以用 whereis ps 定位,然后用/usr/ucb/ps -aux PPID 父进程STAT进程状态:R 运行S休眠状态;大多数进程 在多数时间都休眠。s代表这个进程有子进程;T停止或被追踪;X 死掉的进程(从来没见过)Z 僵尸进程(结束但没有回收内存等资源的进程)如果进程a起动了进程B,a叫b的父进程,b叫做子进程。(有些进程既是父进程,又是子进程)Unix进程的启动顺序:系统先启动进程0,进程0 只负责启动进程1(init进程)或者 启动进程1和进程2,其他进程都是进程1和进程2启动。unix用进程的pid管理进程,每个进程有唯一的一个PID,在同一时刻进程的PID不会重复。进程的pid可以重用(延时重用,类似手机号)PID的本质是一个整数,类似文件描述符。几个常用函数“getpid() 取当前用户的IDgetppid() 取父进程的IDgetuid()/geteu
原创力文档

文档评论(0)