操作系统

进程:操作系统中资源分配的一个最小单位。

挂起,其实是把内存当中的进程映射到外存当中。

激活,是一个相反的过程,把外存当中的进程映射到内存的过程。

银行家算法:解决需要资源与现有的资源矛盾,相对动态安全的问题。每分配一个资源都要找一个相对安全的运行序列。


前趋图:有向无循环图。描述进程间的先后关系。

同步:进程需要相互合作才能完成,当中有沟通的过程。

互斥:千军万马过独木桥,资源需要独占式的访问。

信号量,标识一个资源拥有的数量。

临界资源:需要以互斥的方式对其共享的资源。

临界区:访问临界资源的一段代码。

PV操作:P消费者;V生产者。优先级别是相等的。

对优先级不同:则需要理清楚不同优先级别下不同的执行顺序。比较复杂。

管程:类似于一个堡垒,内部的资源和代码不能被外部进程所使用。所有操作均出自内部的过程。


存储:

重定位:静态重定义是在程序装入内存的过程中,把虚存的地址转换为实存的地址。

动态重定位:把程序调入内存后,地址空间不发生变化。在运行时,再与重定义寄存器里面的数相加,得到实存地址。

实存管理:全部是实实在在的内存。分为单一连续分配(内存不分区,只能运行单用户单任务)固定分区分配(内存分成若干个大小不等的区,分完后固定不变)可变分区(分成若干个不等的分区,但会根据用户需求动态分配)。

虚存管理:内存较少,外存较大。要把一部分外存当作内存来使用,这就引入了虚存概念。比较重要。

页式存储:用户程序分的页是一个逻辑地址,分成了页号与页内地址两部分。总的容量决定了两部分所占的二进制的位数,而页面大小决定了页面地址所占的二进制位数。页表分为页号与块号(对应于实际内存中所划分的块号),此时的块号+页内地址,就可以映射到实际的内存地址。

任何一个页表页面大小是相等的。


段式存储:从用户的角度出发,将一个程序分为多个段。段表中段要比页表要大,并且有大段也有小段。

段页式存储:将程序先分段再分块。每个段对应一个页表;一个程序有一个段表。每个程序都被分配一个基号+段起始号所组成的基表。

页面置换算法:

先进先出置换算法:如名所示。

最优页面置换算法:将内存中现有的页面中找后面不经常被用到的页面先置换掉,保留后面经常被使用的页面。

最近最少使用算法:判断一个页面是不是最近很长一段时间(其实是往前看)没被使用过了,先淘汰这样的页面。

局部性原理:很重要:存储和分配关系,体现的是一种程序存储思想。

时间局部性:一段程序中集中被访问的代码或数据。

空间局部性:一段程序访问一段存储单元,一段时间内访问周边的存储单元。


作业:由程序、数据和作业说明书三部分构成。

作业调度算法:

作业的周转时间:作业的提交时间到作业完成时间这段间隔时间。

响应比=1+等待时间/估计的运行时间

或者 响应比=运行时间/估计的运行时间。

进程调度指的是在内存中的运行的先后规则。

作业调度指的是在进入内存前的运行优先级规则。


文件管理:

文件目录:基本的文件管理的信息,大致信息。

树型目录结构,可以分很多级。

相对路径:是从当前目录底下的路径开始的。

SPOOLing技术:缓冲技术,假托机机制。提交给虚拟打印机,由缓冲区给打印机派发任务。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值