操作系统
崔世勋
这个作者很懒,什么都没留下…
展开
-
《鸟哥的私房菜》--Linux读书笔记
计算机上常用的计算单位:K、M、G、T、P由于每个CPU的微指令集不同,架构也不一样,每次频率能够进行的工作指令数也不同,所以频率目前仅能用来比较同款CPU的速度。所谓的外频指的是CPU与外部组件进行数据传输、运算的速度,倍频则是CPU内部用来加速工作的一个倍数,两者相乘才是CPU的频率。超频:所谓超频指将CPU的倍频或者外频通过主板的设定功能更改为较高频率的一种方式。但因为CPU...原创 2014-07-06 20:52:40 · 1301 阅读 · 0 评论 -
作业管理
操作系统中用来控制作业的进入、执行和撤销的一组程序称为作业管理程序,系统为每一个作业建立一个作业控制块(Job Control Block, JCB),JCB包括的主要内容有作业名、作业状态、资源要求、作业控制方式及作业优先权等。作业的状态(1)提交状态:作业由输入设备进入外存储器。(2)后备状态:当作业的全部信息进入外存后,系统为该作业建立一个作业控制块。(3)执行状态:分配必要...转载 2017-09-02 09:57:14 · 764 阅读 · 0 评论 -
存储管理
所谓虚拟存储技术,即在内存中保留一部分程序或数据,在外存中放置整个地址空间的副本。程序运行过程中可以随机访问内存中的数据或程序,但需要的程序或数据不在内存时,就将内存中部分内容根据情况写回外存,然后从外存调入所需程序或数据,实现作业内部的局部转换,从而允许程序的地址空间大于实际分配的存储区域。它在内存和外存之间建立了层次关系,使得程序能够像访问内存一样访问外存,主要用于解决内存的容量问题。地址...转载 2017-09-01 10:58:20 · 888 阅读 · 0 评论 -
文件管理
文件管理是对外部存储设备上以文件方式存放的信息的管理 。逻辑组织逻辑组织是为了方便用户的使用,是用户可见的结构。文件的逻辑结构可以分为无结构的字符流文件和有结构的记录文件两种。(1)连续结构:把记录按生成的先后顺序排序,但搜索性差。可用于所有文件。(2)多重结构:多重文件把记录按键和记录名排列成行列结构,一个包含n个记录名、m个键的文件构成一个mxn维行列式。(3)转置结构:把...转载 2017-08-31 18:01:35 · 870 阅读 · 0 评论 -
处理器管理-线程和管程
创建线程的开销比创建进程的开销小,同一进程的线程共享进程的地址空间,所以线程切换(处理器调度)比进程快。因为PV操作使用不当可能会引起系统的死锁,所以产生了进程同步工具--管程,代表共享资源的数据结构,以及对该共享数据结构实施操作的一组过程所组成的资源管理程序。管程由以gh几个部分组成:(1)管程的名称。(2)局部于管程内部的共享数据结构说明。(3)对该数据结构进行操作的过程。...转载 2017-08-31 09:48:56 · 385 阅读 · 0 评论 -
处理器管理-死锁问题
产生死锁的4个必要条件:(1)互斥条件:即一个资源每次只能被一个进程使用。(2)保持和等待条件:一个进程已获得了一些资源,但请求其他资源时被阻塞,因此对已获得的资源保持不放。(3)不可剥夺条件:当某个进程获取这种资源后,系统不能强行收回,只能由进程使用完时自己释放。(4)循环等待条件:若干个进程形成链,每个都占用对方要申请的下一个资源。 银行家算法所谓银行家算法,是指在...转载 2017-08-31 09:38:16 · 402 阅读 · 0 评论 -
处理器管理-信号量与PV操作
在操作系统中,进程之间经常会存在互斥(都需要共享独占性资源)和同步(完成异步的两个进程的协作)。(1)信号量:是一种特殊的变量,表现形式是一个整形S和一个队列。(2)P操作:S=S-1,若S<0,进程暂停执行,进入等待队列。(3)V操作:S=S+1,若S<=0,唤醒等待队列中的一个进程。互斥控制P(信号量)临界区V(信号量)由于只允许一个进程进入,因此信...转载 2017-08-30 18:22:55 · 442 阅读 · 0 评论 -
处理器管理-进程的状态
在操作系统中进程是进行系统资源分配、调度和管理的最小单位(线程是处理器分配资源的最小单位)。从静态的观战看,进程由程序、数据和进程控制块(Process Control Block,PCB)组成,PCB的内容可分为调度信息和执行信息两大部分,调度信息供进程调度使用,执行信息为进程的执行情况。三态模型(1)运行态:占有处理器正在运行。(2)就绪态:具备运行条件,等待系统分配处理器以便运行...转载 2017-08-30 14:39:32 · 607 阅读 · 0 评论 -
操作系统的结构
(1)无序结构:又称整体结构或模块组合结构,以大型表格和队列为中心,操作系统的各部分程序围绕着表格进行,整个系统是一个程序。操作系统由许多标准的、可兼容的基本单位构成(称为模块),模块之前通过规定的接口调用,优点是缩短了系统的开发周期,缺点是模块之间调用关系复杂、相互依赖,从而使用分析、移值和维护系统较易出错。(2)层次结构:分解成若干个单向依赖的层次,由多层的正确性保证操作系统的可靠性。...转载 2017-08-30 14:15:21 · 1752 阅读 · 0 评论 -
操作系统的类型
根据使用环境和对作来的处理方式,操作系统可分为:(1)批处理操作系统:把用户提交的作业分类,指一批中的作业编成一个作来执行序列。(2)分时操作系统:采用分时技术,把处理器的运行时间分成很短的时间片,按时间片轮流把处理器分配给各联机作业使用,若某个作来在分配给它的时间片内不能完成其计算,则该作来暂时中断,把处理器让给另一作业使用,等待下一轮再继续支行。(3)实时操作系统:并不强调资源利用...转载 2017-08-29 15:27:00 · 656 阅读 · 0 评论 -
cmd下命令提示符下杀进程的三种方式
1.taskill /im 进程名称 taskkill /pid [进程码] -t(结束该进程) -f(强制结束该进程以及所有子进程),可以使用tasklist命令查出进程的pid号码。2.wmic process where name="进程名称" call terminate3.ntst -c q -p [pid进程码] 最后欢迎大家访问我的个人网站: 1024s...转载 2016-07-22 13:25:30 · 4718 阅读 · 0 评论 -
Linux内核中的预取算法
存储设备的IO特性(1)硬盘驱动器(HDD) 硬盘驱动器(HDD,Hard Disk Drive),简称硬盘或磁盘,是存储数字信息的首要介质。硬盘驱动器的主要部件是控制电路、缓存、伺服电机、磁头、盘片等。 磁盘具有大容量、随机读写能力以及高速顺序读写性能,这些主要特性都源自于IBM在1973年引入的温彻斯特(winchester)基本结构。其技术要点是:...转载 2014-08-23 16:08:17 · 2450 阅读 · 0 评论 -
OS形式化设计与验证
OS往往无法提供理想的安全服务和安全保障。这主要存在两方面的原因,首先在OS实现过程中OS开发者不可避免地存在编程错误、实现与设计不一致等问题,另外更重要的是在OS设计过程存在OS功能设计与安全目标不一致等问题。 目前,公认的、最为合理的方案是利用严格的形式化方法来对OS进行设计实现和验证。形式化方法是指使用基于数学逻辑和各种推理验证的技术来描述、开发以及验证软件...转载 2014-08-23 11:13:04 · 1191 阅读 · 0 评论 -
《深入理解Linux内核 OREILLY》-- 读书笔记
Linux试图在硬件无关的源代码与硬件相关的源代码之间保持清晰的界限,为了做到这点,在arch和include目录下包含了很多子目录,以对应Linux所支持的不同硬件平台。eg:alpha:HP的Alpha工作站arm:基于ARM处理器的计算机和嵌入式设备cris:CISC cpufrv:基于Fujitsu FR-V系列微处理器的嵌入式系统…… 第二章 内存...原创 2014-07-07 16:06:27 · 1601 阅读 · 0 评论 -
设备管理
除了处理器和内存之外,其也的大部分硬设备称为外部设备,设备管理程序一般要提供下述功能。(1)提供和进程管理系统的接口,当进程要求设备资源时,该接口将进程要求转达给设备管理程序。(2)进行设备分配。按照设备类型和相应的分配算法把设备和其他有关的硬件分配给请求该设备的进程,并把未分配到所有请求设备或其他有关硬件的进程放入等待队列。(3)实现设备和设备、设备和CPU等之间的并行操作。(4...转载 2017-09-02 11:32:22 · 560 阅读 · 0 评论