1.进程标识
每个进程都有非负整型标示的唯一进程ID。系统中有一些特殊的进程,如ID为0的进程为调度进程,常被称为交换进程(swapper)。进程ID为1的进程为init进程,此进程负责启动UNIX系统。init进程是一个普通的用户进程,但是它是以超级用户权限运行的。init进程会成为所有孤儿进程(父进程已死亡的进程)的父进程。
除了进程ID,UNIX进程还有其他一些标示符。他们可以通过下列函...
分类:
其他好文 时间:
2014-09-25 17:41:55
阅读次数:
220
do_fork()实现一、在分析do_fork()之前,我们需要对进程要有一定的认识,因为do_fork()是创建进程的。进程四要素:1、有一段程序供其执行;2、有进程专用的系统堆栈空间,即内核栈;3、有进程控制块task_struct结构体;4、有独立的存储空间,专用的用户空间,即用于虚存管理的m..
分类:
其他好文 时间:
2014-09-24 20:52:28
阅读次数:
228
进程的创建:fork(),Vfork(),clone()函数创建轻量级进程,使用的参数(fn,flag,arg,child_stack,pid)它负责建立新轻量级进程的堆栈,并调用clone()系统调用,fork()系统调用是用clone()实现的,vfork()系统调用也是用clone()实现的。...
分类:
其他好文 时间:
2014-09-22 16:57:32
阅读次数:
193
main.c main.o/main.obj main/main.exe 编译 连接 程序运行; 两步: gcc/g++ -c main.c/main.cpp -> main.o gcc/g++ -o main main.o -> main(可执行文件) 一步: gcc -o main mi...
分类:
系统相关 时间:
2014-09-21 00:20:59
阅读次数:
375
一、实验内容 实验3:Linux进程管理及其扩展1、阅读并分析Linux内核源代码,了解进程控制块、进程队列等数据结构;2. 实现一个系统调用,使得可以根据指定的参数隐藏进程,使用户无法使用ps或top观察到进程状态。具体要求如下:(1)实现系统调用int hide(pid_t pid, int o...
分类:
其他好文 时间:
2014-09-17 23:11:52
阅读次数:
735
&加在一个命令的最后,可以把这个命令放到后台执行,如gftp&。ctrl+z可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行。jobs查看当前有多少在后台运行的命令jobs-l选项可显示所有任务的PID,jobs的状态可以是running,stopped,Terminated,但是如...
分类:
系统相关 时间:
2014-09-17 16:48:22
阅读次数:
233
本章主要是以代码的角度分析进程的定义、状态、数据结构等概念。
进程的定义
进程是一段运行的程序,他是一个动态的可执行实体。而程序是代码和数据的集合,代码是一个静态的实体,程序是可以供多个进程使用,比如相同的应用程序可以在不同的计算机上运行而产生多个进程。
进程四要素
进程四要素主要是针对代码中对线程、进程的区别而言:
l 有一段程序供其执行
l 有进程专...
分类:
系统相关 时间:
2014-09-09 12:47:28
阅读次数:
263
1. 进程标识进程ID标识符是唯一、可复用的。大多数Unix系统实现延迟复用算法,使得赋予新建进程的ID不同于最近终止所使用的IDID为0的进程通常是调度进程,也常被称为交换进程。它是内核的一部分,是系统进程。ID为1的进程通常是init进程,在自举过程结束时由内核调用。该进程负责在内核自举后启.....
分类:
其他好文 时间:
2014-09-01 00:23:42
阅读次数:
351
1.迭代 TCP 服务器总是在完全处理某个客户的请求后才转向下一个客户。
2.从进程控制角度看迭代服务器是最快的,因为它不执行进程控制。
/* include serv00 */
#include "unp.h"
int
main(int argc, char **argv)
{
int listenfd, connfd;
void sig_int(int), web...
分类:
其他好文 时间:
2014-08-25 22:55:34
阅读次数:
199
进程是一个程序执行一次的过程,他和程序有着本质的区别。程序是静态的,他是一些保存在磁盘上的指令有序的集合。
进程是动态的概念,他是运行者的程序,包含进程的动态创建,调度和消亡,是Linux的基本调度单位。
进程控制块(PCB)是进程的静态描述,包括进程的描述信息,进程的控制信息,以及资源信息
时间片:他轮流在每个进程的得到的时间片用完后从进程那里千回控制权...
分类:
系统相关 时间:
2014-08-22 01:38:45
阅读次数:
488