进程基本知识

  1. 进程标识符pid
    1. 类型pid_t(通常为有符号16位整型数)
    2. 命令ps
    3. 进程号是顺次向下使用,文件描述符优先使用当前可用范围内最小的
    4. getpid(); getppid()
  2. 进程的产生
    1. fork(),注意理解man手册关键字duplicating,意味着拷贝、克隆、一模一样等含义:
      1. fork后父子进程的区别:
        1. fork的返回值不一样
        2. 父子进程的pid不同
        3. 未决信号和文件锁不继承
        4. 子进程资源利用量清0
      2. init进程(pid = 1):是所有进程的祖先进程
      3. 调度器的调度策略决定哪个进程先运行
      4. fork()前一定要刷新所有流的缓冲区,因为fork()会复制缓冲区里的内容,这样就会在子进程中也输出到流。fflush(NULL)
      5. fork()加入了写时拷贝技术,只读时数据块不拷贝,谁要改时谁会拷贝一份z
    2. vfork()
  3. 进程的消亡及释放资源
    1. wait()
    2. waitpid()
    3. waitid()
  4. exec函数族
  5. 用户权限及组权限
  6. 观摩课:监视器文件
  7. system()
  8. 进程会计
    1. acct()
  9. 进程时间
    1. times()
  10. 守护进程
    1. 会话sessiosn,标识sid
    2. 终端
    3. setsid();
    4. getpgrp()
    5. getpgid()
    6. getpgid()
  11. 系统日志
    1. syslogd服务:提交系统日志给syslogd,只有syslogd有权限写系统日志。
    2. openlog():打开链接
    3. syslog():提交
    4. closelog():关闭连接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值