Linux 版 (精华区)

发信人: tcpip (偶的昵称改了), 信区: Linux
标  题: MINIX原代码分析之一   进程管理(转寄)
发信站: 哈工大紫丁香 (Sun Feb 27 16:06:01 2000), 转信

发信人: tdx (汤大虾), 信区: Linux

标  题: MINIX原代码分析之一   进程管理

发信站: BBS 水木清华站 (Sun Feb 27 08:45:54 2000) WWW-POST

     MINIX  进 程 管 理

系统调用 作用 备注

pid=fork( ) 创建一个与父进程相似的子进程 实际上是对父进程                  

         的拷贝,包括文件描述符、寄存器等

pid=waitpid(pid,&statloc.opts) 等待一个子进程结束 id:进程号 &statloc:wait

pid结束时,子进程的终止状态(正常结束或异常结束,正常结束的返回值) opts:可

选项

s=wait(&status) waitpid的老版本 保留它是为了兼容性

s=execve(name,argv,envp) 替换一个进程的核心映像 name:待执行的文件名 argv:

指向参数数组的指针 envp:指向环境变量数组的指针,用来传递诸如终端类型和用户

主目录等信息

exit(status) 终止进程的执行并返回状态

size=brk(addr) 设置数据段的大小 addr:大小值

pid=getpid() 返回调用进程的标识号。

pid=getpgrp() 返回调用进程的组标识号。

pid=setpid() 创建一个新的会话并返回其组标识

I=ptrace(req,pid,addr,data) 用于调试

--

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.11.183] 


--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.981毫秒