由于处理机是最重要的计算机资源,提高处理机的利用率及改善系统性能(吞吐量、响应时间),在很大程度上取决于处理机调度性能的好坏,因而,处理机调度便成为操作系统设计的中心问题之一。
一、处理机调度的层次
1、高级调度:又称为作业调度或长程调度,其主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说,它的调度对象是作业。
①作业是一个比程序更为广泛的概念,它不仅包含了...
分类:
其他好文 时间:
2014-07-24 10:39:37
阅读次数:
214
Spring MVC对于现在较成熟的Model-View-Control框架而言,其解决的主要问题无外乎下面几部分:
1》将web页面中的输入元素封装为一个(请求)数据对象。
2》根据请求的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入。
3》逻辑处理单元完成运算后,返回一个结果数据对象。
4》将结果数据对象中的数据与预先设计的表现层相融合并展现给用户。...
分类:
编程语言 时间:
2014-07-24 10:23:09
阅读次数:
281
【LTE协议栈的两个面】用户面协议栈——负责用户数据传输控制面协议栈——负责系统信令传输用户面主要功能:头压缩、加密、调度、ARQ/HARQ控制面主要功能:PDCH层完成加密与完整性保护;RLC和MAC层功能与用户面中的功能一致;RRC完成广播、寻呼、RRC连接管理、资源控制、移动性管理、UE测量报...
分类:
其他好文 时间:
2014-07-23 20:32:37
阅读次数:
323
权重轮询调度算法(WeightedRound-RobinScheduling)-Java实现 ----参考Nginx中负载均衡算法实现
分类:
编程语言 时间:
2014-07-23 14:49:36
阅读次数:
261
在基于OSEck RTOS的TI DSP中,中断可以作为一个进程存在,在OSEck系统中,进程分为两类:优先级进程,中断进程。当可屏蔽中断(INT4~15)发生后,就会执行相应的中断vector,在vector的代码中会找到注册在该中断号上的进程,然后由OSEck负责调度,进而切换到可屏蔽中断进程。该中断进程与优先级进程类似,同样有PCB(进程控制块),而在odo_vect2pcb数组中就存储了可...
分类:
其他好文 时间:
2014-07-23 00:11:03
阅读次数:
225
I/O管理
--I/O核心子系统
一、I/O调度概念
操作系统开发人员通过为每个设备维护一个请求队列来实现调度。当一个应用程序运行阻塞I/O系统调用时,该请求就加到相应设备的队列上。
二、高速缓存与缓冲区
1.高速缓存
高速缓存是可以保留数据拷贝的高速内存。
主要是用来提高访问速度!实例:chrome浏览器第一次与第二次启动的速度差别!
2.缓冲区
缓冲区是用来保存在两设备之间或在设备和应用程序之间所传输数据的内存区域。缓冲技术可分为:
单缓冲:在设备和处理...
分类:
其他好文 时间:
2014-07-22 23:55:07
阅读次数:
342
在业务处理时,经常会存在待处理的业务数据,在处理这部分数据时,有如下的处理方式。 Worker模型:包含Worker处理类(Processor),调度处理框架,时间规则配置。 Worker处理类,待处理业务数据的处理类。 调度处理框架,根据时间配置的规则,在指定的时间点内,...
分类:
其他好文 时间:
2014-07-22 23:13:32
阅读次数:
195
在Java中,实现定时任务有多种方式,本文介绍4种,Timer和TimerTask、Spring、QuartZ、Linux Cron。
以上4种实现定时任务的方式,Timer是最简单的,不需要任何框架,仅仅JDK就可以,缺点是仅仅是个时间间隔的定时器,调度简单;Spring和QuartZ都支持cron,功能都很强大,Spring的优点是稍微简单一点,QuartZ的优点是没有Spring也可使用;Linux Cron是个操作系统级别的定时任务,适用于所有操作系统支持的语言,缺点是精度只能到达分钟级别。...
分类:
编程语言 时间:
2014-07-22 22:38:55
阅读次数:
270
最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大.. nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL...
分类:
其他好文 时间:
2014-07-22 22:32:55
阅读次数:
226
写在前面:
在Linux的内核的五大组成模块中,进程管理模块时非常...
分类:
系统相关 时间:
2014-07-22 14:07:57
阅读次数:
290