Linux应用编程.pptVIP

  • 19
  • 0
  • 约2.99万字
  • 约 147页
  • 2017-02-16 发布于湖北
  • 举报
Linux应用编程 3.1 linux进程控制 一个进程是一个正在执行的程序的实例,也是Linux基本的调度单位 正在运行的程序的一个进程由如下元素组成 ? 1) 程序的当前上下文(context), 它是程序当前执行的状态 ? 2) 程序的当前执行目录 ? 3) 程序访问的文件和目录 ? 4) 程序的信任状态(credentials)或说访问权限, 比如它的文件模式和所有权 ? 5) 内存和其他分配给进程的系统资源 轻量级进程, 也称为线程, 提供了独立的执行线索和堆栈段,但却共享数据段, Linux特有的_clone调用用于支持线程,它通过指定共享的属性带来了更好的灵活性 进程标识号 ?1) 进程的最知名的属性就是它的进程号(prosess ID, PID) 和它的父进程号(parent process ID, PPID). ?2) 进程号是非零正整数 ?3) 所有进程追溯其祖先最终都会落到进程号为1的进程身上, 这个进程叫做init进程。 init进程是内核自举后第一个启动的进程。? init引导系统、启动守护进程并且运行必要的程序。? init是所有进程的父进程 ? PID的常见用法 ?1) 创建惟一的文件名或目录。 例如, 当调用getpid后, 进程接着要用PID创建一个临时文件。? ?2) 把PID写入日志文件作为日志消息的一部分, 以清楚说明是哪个

文档评论(0)

1亿VIP精品文档

相关文档