在进入这篇文章的正文之前,我还是先交代一下背景。1.首先,我对这次海马台风对深圳的影响非常准确,看过我朋友圈的都知道,没看过的也没必要知道,白赚了一天”在家办公“是收益,但在家办公着实效率不高,效果不...
分类:
编程语言 时间:
2016-10-24 14:17:25
阅读次数:
707
要点: 基础:进程描述及控制 策略:进程调度 实现:互斥与同步 避免:死锁与饥饿 解决:几个经典问题 进程的引入 程序的顺序执行 源代码程序,目标程序和可执行程序 程序执行:编辑,编译,链接,执行 程序的结构:顺序,分支,循环结构 程序执行的特征:顺序性,封闭性,可再现性 程序并发执行 多道程序设计 ...
分类:
系统相关 时间:
2016-10-17 22:44:09
阅读次数:
363
进程调度需要兼顾3种进程:交互进程,批处理进程,实时进程,在设计一个进程调度机制时需要考虑具体问题 (1)调度时机? 答:进程在用户空间可以pause()或者让内核设置进程为睡眠状态,以此调度,调度还可以强制性的发生在从系统调用返回前夕,以此每次从中断或异常处理返回到用户空间前夕(用户空间表示,只有 ...
分类:
系统相关 时间:
2016-10-14 07:32:12
阅读次数:
260
重入一般可以理解为一个函数在同时多次调用,例如操作系统在进程调度过程中,或者单片机、处理器等的中断的时候会发生重入的现象。 一般浮点运算都是由专门的硬件来完成,举个例子假设有个硬件寄存器名字叫做FLOAT,用来计算和存放浮点数的中间运算结果 假设有这么个函数 void fun() { //...这个 ...
分类:
其他好文 时间:
2016-10-05 21:53:55
阅读次数:
150
进程可以分为I/O消耗型和处理器消耗型。 I/O消耗型指,进程的大部分时间用来提交I/O请求或者等待I/O请求。 处理器耗费型进程把时间大多用在执行代码上。 linux采用了两种不同的优先级范围: 第一种:用nice值,范围为-20到+19.默认值为0,值越大意味着优先级越低。 第二种:实时优先级, ...
分类:
系统相关 时间:
2016-09-26 14:46:42
阅读次数:
206
一、先来先服务和短作业(进程)优先调度算法 1.先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然 ...
分类:
编程语言 时间:
2016-09-23 23:09:54
阅读次数:
258
Linux体系结构 下面是Linux体系结构的示意图: 在所有Linux版本中,都会涉及到以下几个重要概念: 内核:内核是操作系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内存管理、进程调度、文件管理等。 Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用 ...
分类:
系统相关 时间:
2016-09-20 20:01:39
阅读次数:
173
转自:http://blog.csdn.net/luyafei_89430/article/details/12971171 常用的进程调度算法 一、先来先服务和短作业(进程)优先调度算法 1.先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于 ...
分类:
编程语言 时间:
2016-09-18 14:59:12
阅读次数:
132
1进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的 ...
分类:
编程语言 时间:
2016-09-11 17:13:20
阅读次数:
174
先来先服务、短进程优先算法 一.目的 通过使用c对先来先服务、短进程优先算法的实现,进一步理解并掌握调度算法的逻辑过程,以及每种算法分别在进程调度和作业调度中的的处理方法. 二.原理 先来先服务:该算法在每次调度中,都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为他们分配资 ...
分类:
编程语言 时间:
2016-08-30 21:19:48
阅读次数:
198