摘要: 1 父子进程的程序空间 子进程获得父进程的数据空间、堆、栈的副本,即不共享这些空间 父子进程共享正文段 不过现在又很多实现采用COW写时复制技术,即共享空间,发生修改时只为修改区域制作副本2 文件共享 父子进程各自维护进程表项(记录有文件描述符、文件描述符标志、文件表指针) 父子进程共享文件表(记录... 阅读全文
posted @ 2014-12-04 16:07 bupt_lyn 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1 进程终止方式 正常终止: 1)从main返回 2)调用exit函数(先执行一些清理函数,atexit函数可以设置清理函数,再进入内核) 3)调用_exit或_Exit(直接进入内核) 4)最后一个线程从启动例程返回 5)最后一个线程调用pthread_exit 异常终止: 1)调用a... 阅读全文
posted @ 2014-12-04 15:00 bupt_lyn 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1 口令文件的shell字段 如果是空,则使用系统默认的shell,一般是/bin/sh /dev/null:阻止对应的用户名登陆系统 /bin/false:同样是阻止特定用户登录,以不成功状态终止 /bin/true:阻止特定用户登录,以成功状态终止2 获取口令文件内容的函数 通过用户ID或用户名... 阅读全文
posted @ 2014-12-04 11:21 bupt_lyn 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1 fwide函数试图设置流的定向(流的定向决定了读写单字节还是多字节字符)int fwide(FILE *fp,int mode) 宽定向返回正值,字节定向返回负值,为定向返回0 已定向流不会改变流的定向2 setbuf函数中指... 阅读全文
posted @ 2014-12-04 09:39 bupt_lyn 阅读(118) 评论(0) 推荐(0) 编辑