专注SIP通讯产品与方案

进程的创建

            一个进程的产生必须通过进程创建(Create)的操作。可以在操作系统中设置若干个用于进程控制的原语(Primitive),包括进程的创建、终止等。进程创建要为进程准备好运行的条件,例如分配一个进程控制块(ProcessControlBlock-PCB)和堆栈区。PCB将始终伴随着进程,直到进程终止。PCB中存放着进程的状态和其它数据,以便于进程的管理、调度和运行。进程可以在程序装入时,初始化或再启动时,或由其它进程所创建。在系统中可以设置两种进程:父进程(DaddyProcess)和子进程(ChildProcess)p父进程通常可在初始化时创建,子进程则在父进程的控制下建立。
            现以S1240数字交换系统为例,说明进程创建的过程。在S1240系统中,可以并发多个应用进程的是多进程FMMO多进程FMM如图5.5所示,有一个管理进程,应用进程都是在它的控制下创建的。因此,管理进程相当于父进程,应用进程相当于子进程。蚩驻FMM的管理进程在初始化时即应创建,且一直存在。
管理进程和应用进程的基本特性如下:
(1)管理进程
•为单一进程,一般不终止。
•可接收和发送基本消息或直接消息。
•用于创建和管理应用进程。
多进程FMM
(2)应用进程
•必须在管理进程控制下才能创建。
•可以并发多个应用进程。
•可接收和发送直接消息,但只能发送而不能接收基本消息。
•功能执行结束后即行终止(Terminate),遇有异常也可以提前中止(Abort)。