操作系统相关
文章平均质量分 65
tangxing1212
这个作者很懒,什么都没留下…
展开
-
硬盘相关
1.硬盘有4种的接口分类:PATA(IDE)接口,SATA接口,SCSI接口,USB接口。硬盘的RPM值越大,内部传输率越快,访问时间越短,普通的硬盘的转速(RPM)为5400r/min,7200r/min。使用SCSI接口的硬盘,转速基本都在10000r/min,甚至还有15000r/min,高转速可缩短平均寻道时间和实际读写时间,但也带来了温度升高,电机主轴磨损加大等等负面影响。硬盘分为固态硬原创 2015-02-07 20:11:18 · 463 阅读 · 0 评论 -
UCOSII归纳二
1.在UCOS中创建任务时,要注意堆栈的增长方式不要搞错。2.0x12345678的存储大端格式:低地址高地址3.0x12345678的存储小端格式:低地址高地址4.MIPS/MHZ就是说每1MHZ频率能产生多大的MIPS。以前计算机大部分都是单线程,就是说1秒钟如果振荡周期是1MHZ的话,取指,译码,操作只能串行进行,计算机1秒钟处理的指令也不会超过1M条。而现在计算机都在使原创 2016-05-13 15:55:53 · 389 阅读 · 0 评论 -
UCOSII学习归纳一
在熟悉UCOSIII应用的同时,对之前应用的UCOSII做一些归纳,供以后回顾。1.UCOSII的任务如何分类? 1)用户创建的任务:用户最多可以创建63个任务,优先级0~62,0是最高优先级任务。 2)系统创建的任务:空闲任务和统计任务(计算在运行所有应用程序时,CPU的使用效率)。在使用UCOSII前,必须调用OSInit(),OSInit()可以建立了空闲任务和统计任务。原创 2015-11-19 18:35:09 · 815 阅读 · 2 评论 -
操作系统之分段式内存管理1
1.分页操作系统的缺点? 1)页表太大,我们用多级页表克服了。 2)多级页表速度慢,我们用TLB翻译快表解决了绝大部分。 3)页面来回更换所带来的缺页中断的问题,我们用各类页面更换算法解决了大部分。 4)内部碎片相对于交换系统的外部碎片,还是可以忍受的。最大的缺陷是:共享困难。2.分段管理系统?3.逻辑分段的优缺点原创 2015-03-10 14:50:21 · 1223 阅读 · 0 评论 -
操作系统之分页式内存管理2
1.分页的内存管理克服了交换系统的缺点:外部碎片,程序不能大于物理内存等。但付出的代价是页面更换。在交换系统下,一个程序作为一个整体加载到内存,这样,在程序运行时,无须在从磁盘上加载任何东西,而分页系统下,一个程序的所有页面不一定都在内存中,所以可能会产生缺页中断,缺页中断的服务程序负责把位于磁盘上的数据加载到物理内存中来,如果物理内存中有空闲的页面,那就直接使用空闲的页面,但如果物理内存已满,就原创 2015-03-10 14:00:43 · 905 阅读 · 0 评论 -
操作系统之分页式内存管理1
1.分页内存管理的核心就是:页面的翻译。对于任何一个虚拟页面,系统要知道该页面是否在物理内存中?如果在的话,对应的物理页面是哪一个?如果不在,就会产生一个缺页中断,并将该虚页从磁盘转到内存,然后将分配给它的物理页面号返回。虚拟页面到物理页面的映射,这个翻译过程由内存管理单元MMU完成。MMU接收CPU发出的虚拟地址,将其翻译为物理地址后发给内存。MMU对虚拟地址的翻译只是对页面号的翻译,而对于原创 2015-03-10 10:27:33 · 1477 阅读 · 0 评论 -
操作系统之内存管理2
1.常见的内存管理办法,固定加载地址的内存管理,固定分区的内存管理,非固定分区的内存管理和交换内存管理。第一种只适合单道编程,后三种适合多道编程,这3种适合多道编程的内存管理方式均使用同一种实现机制:基址和极限,并且以交换内存管理最为灵活和先进,但是交换内存管理存在的问题是空间浪费和程序大小受限。2.什么是外部碎片? 随着程序在内存和磁盘间的交换,内存将变得越来越碎片化,即内存将被不同的原创 2015-03-09 13:44:01 · 666 阅读 · 0 评论 -
操作系统之内存管理1
1.2.内存管理需要达到的目的? 1)地址保护:多道程序之间互不干扰,一个进程不能随便访问另外一个进程的地址空间。 2)地址独立:程序发出的地址与具体机器的物理主存地址是独立的。3.为什么提出了虚拟内存? 在计算机中,一个程序要运行,必须加载到物理主存中,但是物理主存的容量是非常有限的,因此我们要把一个程序全部加载到主存,我们的每一个程序大小就要限制。另外,即使我们编写原创 2015-03-09 11:14:24 · 794 阅读 · 0 评论 -
操作系统之线程篇3死锁
1.死锁发生的根本原来就是对资源的竞争。这里的资源包括了硬件资源和软件资源。资源其实也可以分为可抢占的和不可抢占的,可抢占的资源是可以从持有者手中强行抢夺过来的资源,且不会发生系统运行的紊乱;不可抢占的资源是不能从持有者手中强行抢夺过来的资源,否则会发生系统运行的紊乱。2.线程使用资源的顺序是怎样的? 1)请求资源。线程在资源请求没有批准的情况下必须等待。这种等待有两种方式:一原创 2015-03-06 12:53:54 · 781 阅读 · 0 评论 -
图像编解码相关知识1
1.图片压缩分为有损压缩和无损压缩:无损压缩就是不破坏图像信息,或者所有图像信息都可通过一定算法恢复的压缩方式,无损压缩并不能减少图像的内存占用量,如果要减少图像占用内存的容量,就要用有损压缩。有损压缩 2.常用图片格式:1)2)GIF是图形交换格式(Graphics Interchange Format),特点是压缩比高,磁盘占用空间少,静态标准有GIF87a,和原创 2015-03-05 14:40:07 · 2055 阅读 · 0 评论 -
操作系统之线程篇2
1. 出现上面的问题是基于两个原因:errno是线程之间共享的全局变量;线程之间的相互执行顺序是不确定的。消除第一个原因的办法就是限制全局变量,给每一个线程一个私有的errno,但是这在一定范围内是违背了线程设计的初衷,就是资源的共享,提高资源的利用率。消除第二个原因的办法就是让线程之间的相对执行顺序在需要的时候可以确定。引入线程的一个最具大的问题其实就是多线程的执行结果可能是不确定的,原创 2015-03-05 14:08:32 · 503 阅读 · 0 评论 -
操作系统之线程篇1
1.线程是我们为了让进程能够同时干多件事而发明的分身术。在线程模式下,线程是进程的不同执行序列,一个进程至少有一个线程,但也可以有多个线程。将进程分为线程还可以有效地利用多核处理器和多核计算机,在没有线程的情况下,增加一个处理器并不能提高一个进程的执行速度,但如果分解为不同的线程,可以让各线程运转在不同的处理器上,从而提高了进程的速度。2.如进程相似,系统管理线程是通过线程控制表和线程原创 2015-03-04 14:25:03 · 479 阅读 · 0 评论 -
操作系统之进程篇3
1.进程管道通信就是一个进程发出某种数据,另一个进程接受数据信息,这些数据信息通过一片共享的存储空间进行传递,可以是内存,也可以是磁盘。从根本上说,管道是一个线性字节数组,类似文件,可以用文件读写的方式进行访问,但却不是文件,因为通过文件系统是看不到管道的存在的,同时管道是可以设在内存里的,文件极少设在内存里。2.通常管道的一个重要特点是使用管道的俩个进程必须存在某种关系,如父子进程。如果要在原创 2015-03-04 11:05:41 · 465 阅读 · 0 评论 -
操作系统之进程篇2
1.进程调度主要要解决的问题是什么? 任意时刻到底由哪个进程执行,那些不执行。正在进展中的程序使用CPU的模式有3种:程序大部分时间在CPU上执行(CPU导向,又称计算密集型程序);程序大部分时间在进行输入输出(I/O导向,又称输入输出密集型程序);程序介入前两种模式之间(平衡型程序)。2.进程调度的目标? 达到极小化平均响应时间,极大化系统吞吐率,保持系统各个功能部件均处于繁忙的原创 2015-03-03 14:16:17 · 666 阅读 · 0 评论 -
操作系统之简述2
1. 2. 为了提高计算机的效率,人们想出了流水线结构,将计算机的指令分拆为多个步骤,流水线上每个梯级都可以容纳一条指令并同时执行。为了进一步提高计算机的效率,人们又设计了多流水线,超标量计算,超长指令字等多指令发射机制。3. 存储器访问时间和容量 4. 我们将计算机所有的硬件视为一种资源,将计算机上运行的所有程序视为一个使用资源的人,那么就原创 2015-03-02 15:30:21 · 699 阅读 · 0 评论 -
操作系统简述
1.操作系统的地位? 操作系统介于计算机与应用软件之间的一个软件系统,下面是硬件平台,上面是应用软件。2.操作系统主要管理计算机的那些资源?管理的关键原则是什么? CPU管理;内存管理;外存管理;I/O管理;健壮性管理:如何确保操作系统自身的正常运行。安全性管理:如何防止非法操作与入侵。管理这些资源的关键原则是高效和尽可能的公平。3.操作系统和应用进程之间是怎样的关系?原创 2015-03-02 14:52:35 · 606 阅读 · 0 评论 -
操作系统之进程篇1
1.进程的出现,让我们需要对进程进行分离存储,而有了内存管理;需要不同进程有条不紊的往前推进而有了进程调度。2.为什么要有进程?什么是进程? 为了实现程序的并发执行,我们发明了进程。一个程序加载到内存后就变成了进程。3.注意不是所有进程都一定要终结,实际上,许多系统进程是不会终结的,除非强制终止或关闭计算机。4.什么时间造成进程的产生? 1)系统初始化:在一个系统初始化时,原创 2015-03-03 09:56:09 · 588 阅读 · 0 评论 -
文本流和二进制流
原创 2015-02-10 13:37:25 · 549 阅读 · 0 评论 -
UCOSII归纳三
1.OS_TCB任务控制块全部驻留在RAM中,这是值得注意的,特别是在RAM缺乏的时候。2.任务的管理: 1:建立和删除任务。(注意:任务删除要考虑任务资源的释放。) 2:请求删除任务:如果任务A运行一段时间已经拥有了一些资源,而任务B想删除它,要是强制删除,这些资源可能没有释放。 3:改变任务优先级。 4:挂起和恢复任务。3.信号量由两部分组成:信号量的计数值和等原创 2016-05-13 16:22:36 · 356 阅读 · 0 评论