Linux进程管理基础
发布时间
阅读量:
阅读量
一.进程简介
1.什么是进程
进程即处于执行阶段的程序(其目标代码通常存储于特定介质中)。然而,在Unix系统中将单个可执行的程序代码称为'代码段'(text section),而进程不仅限于此。通常情况下,在运行过程中除了运行中的程序之外还需要附加多种资源:如已打开的文件、挂起的信号量、内核内部的数据域、处理器的状态指示以及内存地址空间以及若干个运行中的线程(thread of execution)。此外还包括用于存储全局变量的数据段等。实际上进程即代表正在进行的实际操作结果,并且内核需要有效地透明地管理各种细节。
简而言之
进程是指在计算机系统中动态运行的任务实体,在其生命周期中会经历不同的运行状态。具体而言:
• 程序代码会在内存空间地址上留下痕迹;
• 系统会赋予每个进程安全属性信息;
• 所有正在运行或等待服务的进程都会被调度队列所管理;
• 每个进程都有独特的身份标识符;
• 系统会在必要时为每个进程分配必要的资源空间;
• 程序的状态会随着任务需求的变化而发生变化。
程序:二进制文件
注释:
program 是一个指向二进制文件名的操作符,
program 的值通常是像 /usr/bin/passwd 这样的路径,
它表示存储用户密码信息的二进制文件。
同样地,
program 也可以指向 $/usr/sbin/user
全部评论 (0)
还没有任何评论哟~
