操作系统
文章平均质量分 55
小辣抓
<WEB /> Developer
展开
-
【操作系统】内存管理
简介 内存是计算机中最重要的资源之一,通常情况下,物理内存无法容纳下所有的进程。虽然物理内存的增长现在达到了N个GB,但比物理内存增长还快的是程序,所以无论物理内存如何增长,都赶不上程序增长的速度,所以操作系统如何有效的管理内存便显得尤为重要。本文讲述操作系统对于内存的管理的过去和现在,以及一些页替换的算法的介绍。对于进程的简单介绍 在开始之前,首先从操作系统的角度简单介绍一下进程。转载 2017-11-28 19:59:33 · 486 阅读 · 0 评论 -
【操作系统】记录的成组误区
磁盘的成组与分解技术开始理解错了成组与分解的意思,现在重新总结如下。记录的成组与分解1、记录的成组与分解的原因:由于磁盘块的大小是预先划分好的,大小固定,而逻辑记录的大小是用户文件性质决定的,不一定和块大小一致。2、记录的成组:把若干个逻辑记录存入一个块的工作称为“记录的成组”。每块中逻辑记录的个数称“块因子”。3、记录的分解:这是记录成组的一个逆过程。进程是先从磁盘中找到记录所在的块,并将本块读入转载 2017-12-07 21:38:04 · 2182 阅读 · 0 评论 -
【操作系统】设备管理
一、前言 学习了存储器管理后,继续学习设备管理,设备管理的主要功能有缓冲区管理、设备分配、设备处理、虚拟设备及实现设备独立性等,由于I/O设备不仅种类繁多,而且他们的特性和操作方式往往相差甚大,使得设备管理称为操作系统中最繁杂且与硬件最紧密的部分,下面开始正式的学习。二、I/O系统 2.1 I/O设备 I/O设备类型繁多,在OS观点看,设备使用特性、数据传输速率、数据的传输单位、设备共享属性等转载 2017-12-07 21:07:51 · 1137 阅读 · 0 评论 -
【操作系统】Cache与主存之间的全相联映射,直接映射和组相联映射的区别
Cache与主存之间的全相联映射,直接映射和组相联映射的区别1.高速缓冲存储器的功能、结构与工作原理 高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。 Cache的功能是用来存放那些近期需要运行的指令与数据。目的是提高CPU对存储器的访问速度。为此需要解决2个技术问题:一是主存地址与缓存地址的映象及转换; 二是转载 2017-12-24 16:41:22 · 4632 阅读 · 1 评论 -
【操作系统】固定分区和可变分区——主存区内存分配
下面先介绍一个概念:页:一个固定长度的数据块,存储在二级存储器中(如磁盘)。数据页可以临时复制入内存的页框中。段:一个变长的数据块,存储在二级存储中,整个段可以临时复制到内存的可用区域(分段),或者将段分成许多页,将页单独复制到内存中(分段分页相结合)。重定位:就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程 操作系统存储至少要分成两级:内存和外存。内存提供快速的访问,成本转载 2017-11-27 19:00:14 · 12498 阅读 · 0 评论 -
【操作系统】计算机中内存、cache和寄存器之间的关系及区别
1. 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。2. 内存包含的范围非常广,一般分为只读存储器(ROM)、随机存储器(RAM)和高速缓存存储器(cache)。\3. 寄存器是CPU内部的元件,寄存器拥转载 2017-12-13 19:49:04 · 2352 阅读 · 0 评论 -
【操作系统】文件的逻辑结构
文件的逻辑结构总结@(OS)逻辑结构:从用户观点出发看到的文件的组织形式,是用户可以直接处理的数据及其结构。独立于文件的物理特性。也称为文件组织。 物理结构:从实现的角度出发,OS看到的文件的存储结构。是文件在外存上的存储组织形式。不仅与存储介质的存储性能有关,也与所采用的外存分配方式有关。 无论是文件的逻辑结构还是物理结构都会影响文件的检索速度。这里首先关注逻辑结构:实际上讲的就是在文件转载 2017-12-04 19:38:16 · 2608 阅读 · 0 评论 -
【操作系统】主存重定位
【操作系统】主存重定位在多道程序设计中,作业想要执行必须占取cpu资源,在此之前,会经过作业调度进入主存区,而往往有很多程序同时经过作业调度进入主存区,用户往往不能预先知道它的作业被装在主存区的什么位置,因此,我们引入了逻辑地址空间的概念,用户可以认为自己的程序和数据放在从0地址开始的一组连续地址空间中。而在主存区访问的地址是物理地址,因此,在把作业载入主存区的时候,需要把逻辑地址转换为物理地址。转原创 2017-11-23 23:34:04 · 965 阅读 · 0 评论 -
【操作系统】unix 进程调度策略
这一周为了准备OS课程的Seminar而去研究了一下Unix的进程调度,从网上的资料和我查阅的纸质资料上看,研究System V的比较多,所以我就拿System V来做例子。需要注意的一点是,System V第一个版本是1983年发布的,Sytem V Release 4(1988)最成功的一个版本,离现在也有点久远了,*nix各种分支进化到现在和80年代比应该发生了比较大的变化,但是它们的设计思想转载 2017-11-23 19:39:15 · 3236 阅读 · 2 评论 -
【操作系统】进程调度的四种算法
【操作系统】进程调度的四种算法作业由作业流进入输入井然后触发作业调度选择作业进入主存区,创建进程之后,系统会对进程控制块进行分类链入队列,在就绪队列中的进程会触发进程调度,选择合适的进程占用cpu资源。进程调度会根据合适的算法进行调度,下面简单的说一下四种常见的算法。1.先到先服务调度算法进程就绪队列的进程实行先来先服务的调度算法,这个很好理解了,就是先进入就绪队列的进程会先占用cpu资源,cpu原创 2017-11-22 22:31:33 · 3378 阅读 · 0 评论 -
【操作系统】页式储存方式,页,页表,页表项
// //操作系统和计算机组成原理里都讲到内存管理的页式管理,但是本人以及很多初次学习分页的时候,都会迷茫页表大小和页表项大小之间的关系,本人仔细分析了后写了这篇blog,仅当学习交流,个人理解之用,如果有错或者分析不够严谨,欢迎指正。 //按字、图结合起来分析,相信还是比较容易看懂。//一、首先明确几个概念逻辑地址:是程序编译后,生成的目标模块进行编址时都是从0号单元开始编址,称之为目标模块的转载 2017-12-10 21:41:17 · 13700 阅读 · 10 评论 -
【操作系统】IO 缓冲技术
缓冲技术大致分为三种:单缓冲、双缓冲、缓冲池。下面我来简单介绍一下计算机中的缓冲技术。操作系统为什么采用缓冲技术?或者说缓冲技术有什么用?下面我来简单给大家介绍一下。 一、导图分析 二、图解 单缓冲:操作系统在主存储器中只设置一个缓冲区。 双缓冲:操作系统在主存储器中设置两个缓冲区。 缓冲池:操作系统在主存储器中设置一组缓冲区。 单缓冲与双缓冲的区别:转载 2017-12-10 20:33:18 · 3961 阅读 · 0 评论 -
【操作系统】作业调度的五种算法
【操作系统】作业调度的五种算法前面说了CPU具有二级调度。当作业流进入输入井的时候,首先会用作业调度来选择合适的作业进入主存区,这个合适的作业数量是根据允许并行作业的道数和作业调度的算法来决定的,此时,进入主存区的作业被操作系统创建了相应的进程,然后经过进程调度来进行占去cpu资源的操作,使得作业的执行。很好理解,对吧?现在我们研究的对象是如何去把输入井的作业放到主存区,那么我们的重点放在作业调度的原创 2017-11-21 23:14:05 · 14762 阅读 · 0 评论 -
【操作系统】系统中断技术
目录一、什么是CPU中断?二、CPU中断的作用三、CPU中断的类型四、CPU中断的过程五、多核CPU对中断的处理一、什么是CPU中断? 使用计算机的过程中,经常会遇到这么一种情景: 1. 你正在看电影 2. 你的朋友发来一条QQ信息 3. 你一边回复朋友的信息,一边继续看电影 这个过程中,一切是那么的顺其自然。但理论上来说,播放电影的时候,CPU正在一丝不苟的执行着一条又转载 2017-11-21 20:04:28 · 2922 阅读 · 0 评论 -
【操作系统】处理器的二级调度
一、为什么处理器有两级调度?输入井: 磁盘上用来存放作业信息的专用区域成为输入井。后备作业: 输入井中等待处理的作业称为后备作业。为啥会出现作业调度呢? 因为需要从输入井中选取后备作业装入主存储器,但是有多个作业,就必须制定一定的规则和确定允许并行的工作的道数,因此出现了作业调度。为啥有进程调度呢? 当作业调度选取一个作业,进入主存储器中后,就为该用户创建一个进程。但是在单处理转载 2017-11-21 20:02:37 · 3131 阅读 · 0 评论 -
DMA(直接内存访问)
DMA(直接内存访问)总结以往的io操作都需要经过cpu之手,在以前,cpu要一直轮询io系统,io操作是否已经结束,在这期间,cpu不能做其他的事情,效率极低,后来中断机制的出现,使得cpu的效率大大提高,主要的方法有轮询和菊花链。但是他们都需要cpu通过执行程序来实现。直到DMA出现。 DMA的出现使得CPU从大量的中断负载中得到释放,CPU的效率显著提高。DMA 全称为 Direct Mem原创 2017-12-28 20:11:19 · 3960 阅读 · 1 评论