一、定义:
1、进程:进程是一个具有独立功能的程序关于某个数据集合的以此运行活动。是系统进行资源分配和调度的独立单位,也是基本的执行单元。是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动。
进程结构特征:由程序、数据和进程控制块三部分组成。具有独立性、并发性、异步性和动态性的特点。
(1)、进程的概念主要有两点:
第一,进程是一个实体。每一个...
分类:
编程语言 时间:
2016-05-12 23:26:47
阅读次数:
219
1. 线程与进程的异同点
A.相同点
1): 比如都有自己在系统中唯一标识ID,一组寄存器(pc指针),状态(6种),调度优先级以及所要遵循的调度策略。
2): 每个进程都有一个进程控制块,线程也拥有一个线程控制块(在Linux内核,线程控制块与进程控制块用同一个结 构体描述,即struct task_struct),这个控制块包含线...
分类:
编程语言 时间:
2016-05-12 15:34:12
阅读次数:
243
一、 实验目的 通过本实验可以加深对有关进程控制块、进程队列的概念的进一步理解。 二、 实验内容和要求 1.进程PCB的结构体定义 2.定义结构体 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 三、 实验代码及结果测试 总结: 使用优先级调度能更好的安排进程的先后顺序 ...
分类:
其他好文 时间:
2016-05-09 09:57:47
阅读次数:
184
从我的博客之前的文章中,一直都在强调操作系统是由多进程协同工作而实现整个操作系统的逻辑目的,达到一个人为操纵的系统:之前的博文一直都在描述进程控制,进程之间的通信,还有线程控制与操作,但是却一直没有描述多个进程之间的相互是怎么通知整个系统的。对于多个不同进..
分类:
系统相关 时间:
2016-05-08 01:24:59
阅读次数:
341
前两讲我们介绍了fork()系统调用以及execve()内核函数(注:所有的库函数exec*都是execve的封装例程)。
简单回顾一下fork()系统调用(传送门:fork()到底干了啥?):
进程调用fork()创建一个新的进程,新进程复制了父进程的task_struct(PCB,process control block,进程控制块),以及tas...
分类:
系统相关 时间:
2016-05-07 11:08:07
阅读次数:
193
一、产生信号的三种方式:1.由键盘(终端按键)产生,比如在shell下启动一个前台进程(控制台下的进程),按Ctrl^C(只能发给前台进程)会产生一个硬件中断,若CPU正在执行此进程代码,则该进程用户空间代码暂停执行,CPU从用户态切换到内核态处理中断,如果不是自定义信号处理..
分类:
系统相关 时间:
2016-05-05 22:49:17
阅读次数:
284
附录一 函数集(未定稿) by flamephoenix 一、进程处理函数 1、进程启动函数 2、进程终止函数 3、进程控制函数 4、其它控制函数 二、数学函数三、字符串处理函数四、标量转换函数五、数组和列表函数六、关联数组函数一、进程处理函数1、进程启动函数 2、进程终止函数 3、进程控制函数 4 ...
分类:
其他好文 时间:
2016-05-03 07:05:56
阅读次数:
311
一、 实验目的 通过本实验可以加深对有关进程控制块、进程队列的概念的进一步理解。 二、 实验内容和要求 1.进程PCB的结构体定义 2.定义结构体 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 三、 实验代码及结果测试 实验总结: vc不是很好用,循环体中修改了的地方要保存多次才 ...
分类:
系统相关 时间:
2016-04-30 11:30:36
阅读次数:
192
一、 实验目的 通过本实验可以加深对有关进程控制块、进程队列的概念的进一步理解。 二、 实验内容和要求 1.进程PCB的结构体定义 2.定义结构体 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 三、 实验代码及结果测试 总结: 已对模拟的进程进行使用时间的排序; 尚未对进程的优先 ...
分类:
系统相关 时间:
2016-04-30 11:30:34
阅读次数:
260
所谓进程控制,就是系统使用一些具有特定功能的程序段来创建进程、撤消进程以及完成进程在各种状态之间的转换,
从而达到多进程高效率并发执行和协调资源共享的目的。进程控制是进程管理和处理机管理的一个重要任务。...
分类:
系统相关 时间:
2016-04-30 06:41:55
阅读次数:
325