金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码...

设备管理

除了处理器和内存之外,其也的大部分硬设备称为外部设备,设备管理程序一般要提供下述功能。 (1)提供和进程管理系统的接口,当进程要求设备资源时,该接口将进程要求转达给设备管理程序。 (2)进行设备分配。按照设备类型和相应的分配算法把设备和其他有关的硬件分配给请求该设备的进程,并把未分配到所有请求...

2017-09-02 11:32:22

阅读数 299

评论数 0

作业管理

操作系统中用来控制作业的进入、执行和撤销的一组程序称为作业管理程序,系统为每一个作业建立一个作业控制块(Job Control Block, JCB),JCB包括的主要内容有作业名、作业状态、资源要求、作业控制方式及作业优先权等。 作业的状态 (1)提交状态:作业由输入设备进入外存储器。 (...

2017-09-02 09:57:14

阅读数 382

评论数 0

存储管理

所谓虚拟存储技术,即在内存中保留一部分程序或数据,在外存中放置整个地址空间的副本。程序运行过程中可以随机访问内存中的数据或程序,但需要的程序或数据不在内存时,就将内存中部分内容根据情况写回外存,然后从外存调入所需程序或数据,实现作业内部的局部转换,从而允许程序的地址空间大于实际分配的存储区域。它在...

2017-09-01 10:58:20

阅读数 449

评论数 0

文件管理

文件管理是对外部存储设备上以文件方式存放的信息的管理 。 逻辑组织 逻辑组织是为了方便用户的使用,是用户可见的结构。文件的逻辑结构可以分为无结构的字符流文件和有结构的记录文件两种。 (1)连续结构:把记录按生成的先后顺序排序,但搜索性差。可用于所有文件。 (2)多重结构:多重文件把记录按键...

2017-08-31 18:01:35

阅读数 383

评论数 0

处理器管理-线程和管程

创建线程的开销比创建进程的开销小,同一进程的线程共享进程的地址空间,所以线程切换(处理器调度)比进程快。 因为PV操作使用不当可能会引起系统的死锁,所以产生了进程同步工具--管程,代表共享资源的数据结构,以及对该共享数据结构实施操作的一组过程所组成的资源管理程序。 管程由以gh几个部分组成: ...

2017-08-31 09:48:56

阅读数 174

评论数 0

处理器管理-死锁问题

产生死锁的4个必要条件: (1)互斥条件:即一个资源每次只能被一个进程使用。 (2)保持和等待条件:一个进程已获得了一些资源,但请求其他资源时被阻塞,因此对已获得的资源保持不放。 (3)不可剥夺条件:当某个进程获取这种资源后,系统不能强行收回,只能由进程使用完时自己释放。 (4)循环等待条...

2017-08-31 09:38:16

阅读数 152

评论数 0

处理器管理-信号量与PV操作

在操作系统中,进程之间经常会存在互斥(都需要共享独占性资源)和同步(完成异步的两个进程的协作)。 (1)信号量:是一种特殊的变量,表现形式是一个整形S和一个队列。 (2)P操作:S=S-1,若S<0,进程暂停执行,进入等待队列。 (3)V操作:S=S+1,若S&...

2017-08-30 18:22:55

阅读数 167

评论数 0

处理器管理-进程的状态

在操作系统中进程是进行系统资源分配、调度和管理的最小单位(线程是处理器分配资源的最小单位)。从静态的观战看,进程由程序、数据和进程控制块(Process Control Block,PCB)组成,PCB的内容可分为调度信息和执行信息两大部分,调度信息供进程调度使用,执行信息为进程的执行情况。 三...

2017-08-30 14:39:32

阅读数 224

评论数 0

操作系统的结构

(1)无序结构:又称整体结构或模块组合结构,以大型表格和队列为中心,操作系统的各部分程序围绕着表格进行,整个系统是一个程序。操作系统由许多标准的、可兼容的基本单位构成(称为模块),模块之前通过规定的接口调用,优点是缩短了系统的开发周期,缺点是模块之间调用关系复杂、相互依赖,从而使用分析、移值和维护...

2017-08-30 14:15:21

阅读数 324

评论数 0

操作系统的类型

根据使用环境和对作来的处理方式,操作系统可分为: (1)批处理操作系统:把用户提交的作业分类,指一批中的作业编成一个作来执行序列。 (2)分时操作系统:采用分时技术,把处理器的运行时间分成很短的时间片,按时间片轮流把处理器分配给各联机作业使用,若某个作来在分配给它的时间片内不能完成其计算,则该...

2017-08-29 15:27:00

阅读数 196

评论数 0

cmd下命令提示符下杀进程的三种方式

1.taskill /im 进程名称   taskkill /pid [进程码]  -t(结束该进程) -f(强制结束该进程以及所有子进程),可以使用tasklist命令查出进程的pid号码。 2.wmic process where name="进程名称"...

2016-07-22 13:25:30

阅读数 3663

评论数 0

Linux内核中的预取算法

存储设备的IO特性 (1)硬盘驱动器(HDD)         硬盘驱动器(HDD,Hard  Disk  Drive),简称硬盘或磁盘,是存储数字信息的首要介质。硬盘驱动器的主要部件是控制电路、缓存、伺服电机、磁头、盘片等。         磁盘具有大容量、随机读写能力以及高速顺序读写性能...

2014-08-23 16:08:17

阅读数 1063

评论数 0

OS形式化设计与验证

        OS往往无法提供理想的安全服务和安全保障。这主要存在两方面的原因,首先在OS实现过程中OS开发者不可避免地存在编程错误、实现与设计不一致等问题,另外更重要的是在OS设计过程存在OS功能设计与安全目标不一致等问题。         目前,公认的、最为合理的方案是利用严格的形式化方法...

2014-08-23 11:13:04

阅读数 758

评论数 0

《深入理解Linux内核 OREILLY》-- 读书笔记

  Linux试图在硬件无关的源代码与硬件相关的源代码之间保持清晰的界限,为了做到这点,在arch和include目录下包含了很多子目录,以对应Linux所支持的不同硬件平台。 eg: alpha:HP的Alpha工作站 arm:基于ARM处理器的计算机和嵌入式设备 cris:CISC ...

2014-07-07 16:06:27

阅读数 1114

评论数 0

《鸟哥的私房菜》--Linux读书笔记

计算机上常用的计算单位:K、M、G、T、P 由于每个CPU的微指令集不同,架构也不一样,每次频率能够进行的工作指令数也不同,所以频率目前仅能用来比较同款CPU的速度。 所谓的外频指的是CPU与外部组件进行数据传输、运算的速度,倍频则是CPU内部用来加速工作的一个倍数,两者相乘才是CPU的频率。...

2014-07-06 20:52:40

阅读数 891

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭