![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 81
diaotai
这个作者很懒,什么都没留下…
展开
-
现代操作系统之文件系统(上)
进程运行时,可以在他自己的地址空间内存储一定量的信息,但存储容量受虚拟地址空间大小的限制。进程上保存空间的第二个问题是——当进程终止时,他保存的信息也随之消失。第三个问题是:经常需要多个进程同事都去同一个信息(或部分信息)文件锁进程创建的信息逻辑单元。一个磁盘一般含有几千甚至几百万个文件,每个文件是独立于其他文件的。进程可以读取已经存在的文件,并在需要时建立新的文件。存储在原创 2017-11-28 15:13:20 · 356 阅读 · 0 评论 -
现代操作系统之安全(上)
环境安全术语“安全”来表示所有的基本问题,用术语“防护机制”来表示特定的操作系统机制来确保计算机信息安全。威胁第一目标是数据保密,这种执行的力度应该精确到文件。第二个目标是数据的完整性,是指未经授权的用户没有得到许可就擅自改动数据。第三个目标系统可用性,是指没有人可以扰乱系统是指瘫痪安全和防护上所做的努力应该取决于针对哪一类型入侵者。密码原创 2017-12-12 20:26:37 · 328 阅读 · 0 评论 -
现代操作系统之安全(下)
认证大多数用户认证基于以下三个方面考虑:用户已知的消息用户已有的消息用户是谁使用口令认证计算基启动顺序可以被改变,通过USB接口启动的检测优先于从硬盘启动的检测。计算机持有者此时插入安装有完整操作系统USB设备,计算机便会从USB中的操作系统启动,而不是本机硬盘上的操作系统启动。计算机一旦启动起来,其原有的硬盘责备挂起(UNIX)或被映射为D盘驱动器(Windows原创 2017-12-13 10:51:45 · 397 阅读 · 0 评论 -
现代操作系统之进程与线程(上)
进程基本概念一个进程就是一个正在执行程序的实例,包括程序计数器、寄存器和变量当前的值。从概念上说,每个进程拥有它自己的虚拟cpu。实际上,每个瞬间CPU只能运行一个进程。在对进程编程时不能对时序做任何确定对假设。创建进程常见情况:系统初始化执行政治运行对进程所调用的进程创建系统调用用户请求创建一个新进程一个批处理作业的初始化在任务原创 2017-11-25 18:09:20 · 617 阅读 · 0 评论 -
现代操作系统之进程与线程(下)
进程间通信竞争条件当两个或多个进程读写某些共享数据,而最好当结果取决于进程允许当精确时许,称为竞争条件。临界区实际上凡涉及共享内存、共享文件以及共享任何资源的情况都会引发与前面类似的错误,我们把对共享内存进行访问对程序片段称作临界区。而一个好的解决方案满足一下四点:任何两个进程不能同时处于临界区不应对CPU对速度和数量做任何假设临界区外允许对进程不得原创 2017-11-25 19:42:05 · 218 阅读 · 0 评论 -
现代操作系统之存储管理(上)
操作系统中管理分成存储器的部分成为存储管理器。他的任务是有效地管理内存,即记录哪些内存是正在使用的,哪些内存是空闲的;在进程需要时为其分配内存,在进程使用完后释放内存。无存储器抽象 最简单的模型,及存储器模型就是物理内存,不过有三种变体:操作系统位于RAM的地步操作系统位于内存顶端的ROM设备驱动程序位于内存顶端的ROM,而操作系统中其它部分位于下面的RAN的底部原创 2017-11-26 22:57:40 · 315 阅读 · 0 评论 -
现代操作系统之存储管理(中)
虚拟内存虚拟内存的基本思想是每个程序拥有自己的地址空间,这个空间被分割成多个块,每一块称为一页或页面。每一页有一个连续的地址范围。这些页被映射到物理内存,但不是所有的页都需要在内存中才能运行程序。当程序引用到一部分在物理内存中的地址空间时,由硬件立刻执行必要的映射。当程序引用到部分不在内存中的地址空间时,由操作系统负责将缺失的部分装入物理内存并重新执行失败的命令。从某个角度原创 2017-11-27 10:58:35 · 386 阅读 · 0 评论 -
现代操作系统之内存管理(下)
分页设计中的设计问题局部分配策略和全剧分配策略全局算法在通常情况下工作得比局部算法号,当工作集的大小随进程允许时间发生变化时这种现象更加明显。但是使用全局算法时,系统必须不停地取得应该给每个进程分配多少页框,一种方法是检测工作集的大小,工作集大小由老化位指出,但该方法不能防止颠簸另一种图解是使用一个位进程分配页框但算法,为每个进程规定一个最小但页框数。如原创 2017-11-27 13:34:56 · 1002 阅读 · 0 评论 -
现代操作系统之输入输出(四)
瘦客户机中心化系统的一个长处是资源共享容易。瘦客户机(哑终端)的基本思想是从客户机玻璃一切智能和软件,只是将其用作一台显示器,使所有计算(包括建立待显示的位图)都在服务端完成。客户机和服务器直接的协议只是通知显示器如何更新视频RAM电源管理存在两种减少能力小号的办法:当计算机的某些部件(主要是IO设备)不用的时候由操作系统关闭它们,使应用程序使用较少的嗯原创 2017-12-02 11:12:46 · 291 阅读 · 0 评论 -
现代操作系统之文件系统(中)
文件系统的实现文件系统布局文件系统存放在磁盘上,多数磁盘划分为一个或多个分区,每个分区中有一个独立的文件系统。磁盘的0号山区成为主引导记录(MBR),用来引导计算机。在MBR的结尾是分区表,该表给出了每个分区的起始和结束地址。表中的一个问去被标记为活动分区。在计算机被引导式,BIOS读入并指向MBr,MBR做的第一件事就是确定活动分区,读入它的第一个块,成为引导块,并执行之。引导块中的程序原创 2017-11-28 22:32:50 · 387 阅读 · 0 评论 -
现代操作系统之文件系统(下)
文件系统的管理和优化磁盘空间管理几乎所有的文件系统都把文件分割成固定大小的块来存储,各块之间不一定相邻。性能和空间利用率是矛盾的。跟踪空闲块有两种常用的方法——第一种方法是采用磁盘块链表,那个块中包含尽可能多的空闲磁盘号。通常情况下,次啊用空闲块存放空闲表,这样存储器基本上是空的。另一种方法是采取位图,n个块的磁盘需要n位位图。如果空闲块倾向原创 2017-11-29 09:35:40 · 349 阅读 · 0 评论 -
现代操作系统之多媒体操作系统(上)
多媒体简介两种可能对视频点播基础设施,每种都包含三个基本的组件:一个或多个视频服务器,一个分布式网络以及一个在每个放假中用来对信号进行解码对机顶盒。系统对最后一部分是机顶盒,这是ADSL或电视电缆中介对地方,机顶盒实际上就是普通的计算机,只不过其中包含特殊的芯片和用户视频解码和解压缩。机顶盒最少要包含CPU,RAM,ROM与ADSl或电视电缆的接口,以及用户跟电视机连接的端子。原创 2017-12-08 12:35:07 · 1791 阅读 · 0 评论 -
现代操作系统之多媒体系统(下)
多媒体文件系统范型服务器分为拉取型服务器和推送型服务器。VCR控制功能为了获得可接受的性能,服务器应该未每个流出的数据流保留注入磁盘宽带和内存缓冲区等资源。在暂停的时候可以很容易地将资源释放,但这引入了风险,当用户试图恢复播放的时候,有可能无法重新获得这些资源。压缩让快进和快倒复杂起来。DV每一帧都是独立于其他帧压缩的。因此,对一个DV文件进原创 2017-12-08 22:41:27 · 347 阅读 · 0 评论 -
现代操作系统之多处理机系统(上)
多处理机共享存储器多处理机是有两个或更多的CPU全部共享访问的一个公用的RAM,运行在任何一个COu上的程序都看到一个普通的(通常是分页)的虚拟地址空间。这个系统唯一特别的性质是,CPU可对存储器字写入某个值,然后读会这个字,得到一个不同的值(因为另一个CPU改写了它)。最重要的部分,多处理机操作系统至少普通的操作系统。不过在某些领域它们有一些特殊的性质多处理机原创 2017-12-09 21:48:48 · 1421 阅读 · 1 评论 -
现代操作系统之多处理机系统(中)
多计算机多计算机是紧耦合CPU,不共享存储器,每台计算机都有自己的存储器。多计算机硬件互联技术在多计算机中可采用两种减缓机制。在第一种机制中,每个消息首先被分解(由用户软件或网络接口进行)称为有最大长度限制的快,称为报。该交换机制称为存储转换包交换,由愿节点的网络接口卡注入到第一个交换机的报组成。当整个包到达一个一个输入缓冲区时,它被复制到沿着其露肩通向下一原创 2017-12-10 10:51:25 · 464 阅读 · 0 评论 -
现代操作系统之多处理机系统(下)
虚拟化虚拟化技术唯一一个运行在内核态上的软件上管理程序,它的代码比一个完整的操作系统代码量少两个数量级,也就意味着软件的漏洞数少两个数量级,虚拟机的另一个好粗好在于检查点和虚拟机的前一(例如多服务器间迁移以达到负载平衡)比在一个普通的操作系统中国年进行进程迁移更加容易。虚拟机的另一个用途是运行那些不再被支持或不能在当前硬件上的工作的操作系统中遗留的应用程序。原创 2017-12-10 15:24:57 · 379 阅读 · 0 评论 -
现代操作系统之输入输出(一)
IO硬件原理IO设备IO设备大致可以分为两类:k原创 2017-12-01 15:35:44 · 661 阅读 · 0 评论 -
现代操作系统之输入输出(三)
时钟时钟硬件时钟又称为定时器,时钟负责维护实际,并且防止一个进程垄断CPU,此外还有其它的功能。计算机中有两种类型的时钟,一种是连接到110V或220V的电源线上,这样每个电压周期产生一个中断,频率是50GHZ或60HZ。另一种类型的时钟由三部分组成:晶体振荡器,计数器和存储寄存器。可编程时钟通常具有几种操作模式——一次完成模式;方波模式(不停地循环),周期性产原创 2017-12-02 10:53:01 · 372 阅读 · 0 评论 -
现代操作系统在之死锁
资源我们把具有排他性使用的对线称为资源。资源是随着时间推移,必然能获得使用以及释放了东西。资源分为两类:可抢占和不和抢占。当一个进程请求资源失败时,它通常会处于一个循环中:请求资源,休眠,在请求。虽然这个进程没有被阻塞,但是也没有做任何有价值的工作。死锁概述如果一个进程集合中的每个进程躲在等待只能由该进程集合中的其他进程才能引发的事件,那么,该进原创 2017-12-06 19:53:35 · 308 阅读 · 0 评论