阅读声明:本文主要针对本人知识漏洞
第一章 计算机系统概述
1.操作系统程序结构的主要特点是层次模块化
2.VMware是一个虚拟机软件
opensolaris是一个开源的操作系统项目
GUN是一个类Unix的操作系统
3.内中断不可屏蔽
4.分时操作系统的主要特点:同时性、独立性、及时性、交互性
实时操作系统的主要特点:多路性、独立性、及时性、交互性、可靠性
注:实时操作系统和分时操作系统的主要区别是交互性、可靠性和响应时间
5 | 系统软件:操作系统、语言处理程序、数据库管理系统和服务程序; 应用软件(为完成特定任务和解决特定问题而编写的软件):杀毒软件、办公软件、游戏软件等。 |
6.操作系统中用得最多的数据结构是队列
第二章 进程与线程
1.解决死锁≠解除死锁,解决死锁包括预防、避免、检测、解除死锁
2.阻塞原语:进程本身调用阻塞原语block将进程唤醒,即自我阻塞
唤醒原语:其他进程调用唤醒原语wakeup将某进程唤醒,即不能自我唤醒
3.在引入线程的系统中,一个进程至少有一个线程,线程作为调度和分派的基本单位,线程比进程更小,线程必从属于一个进程,且线程被创建后,其从属的进程是固定不变的。
4.进程调度并不存在于所有的操作系统,如实时系统通常不需要作业调度;
并不是所有进程调度算法都适用于作业调度,如时间片轮转法
5.作业控制块 JCB
进程控制块 PCB
文件控制块 FCB
6.作业响应时间=作业等待时间+作业服务时间(作业运行时间)
(问:响应时间指从用户提交请求到系统首次产生响应所用的时间,不应该等于作业等待时间吗?)
7.程序顺序执行的特点:顺序性、封闭性、可再现性
程序在并发执行时会失去其封闭性,其计算结果与并发程序的执行速度有关
8.一个作业可由多个进程组成,且必须至少由一个进程组成,但一个进程不能构成多个作业。
9.并发性指两个或多个事件在同一时间间隔内发生
并行性指两个或多个事件在同一时刻发生
10.PV操作并不用于防止死锁,相反,PV使用不当会造成死锁
第三章 内存管理
1.页是物理单位,由系统划分,定长
段是逻辑单位,由用户划分,不定长
2.作业步是指每一个作业运行期间都必需通过假设干个相对独立彼此关联的顺序加工的步骤。
作业流是指假设干个作业进入系统后依次寄存在外存上形成的输入作业流
3.作业状态:提交 收容 执行 完成
进程状态:等待(阻塞) 就绪 执行
4.实现虚拟存储器的目的是扩充主存容量
5.地址变换寄存器,又称“联想寄存器”,也称“快表”。
第四章 文件管理
1.FAT 文件分配表
2.文件系统的主要组成部分是文件以及管理文件的软件
3.文件按照使用用途分为:系统文件、用户文件、库文件
按照逻辑结构分为:有结构文件(记录式文件)和无结构文件(流式文件)
按照物理结构(存储结构)分为:连续、链接、索引
库函数文件、可执行文件、源程序文件都属于无结构文件,数据库文件属于有结构文件
4.绝对路径是指从根目录开始的完整路径
相对路径是指从当前工作目录或指定目录开始的路径
5.内部碎片:已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间
外部碎片:还没有被分配出去(不属于任何进程),但由于太小了无法分配给申请内存空间的新进程的内存空闲区域。
6.文件的二级目录结构:主文件目录和用户文件目录
7.最基本的文件操作:创建文件、删除文件、读文件、写文件、截断文件和设置文件的读/写位置。
第五章 输入/输出(I/O)管理
1.具有通道的IO系统结构(级别由高到低):
主机-I/O通道-设备控制器-I/O设备
2.常用语大型计算机的控制方式是IO通道
3.缓冲通常是在内存上分配一段空间来实现的
4.最慢:程序直接访问方式。CPU和IO串行,每读一个字节(或字),CPU都需要不断检测状态寄存器的busy标志,当busy=1时,表示IO还没完成,当busy=0时,表示IO完成。此时读取一个字的过程才结束,接着读取下一个字。
次慢:中断控制方式。IO设备和CPU可以并行工作,只有在IO开始和IO结束时,才需要CPU。但每次只能读取一个字。
较快:DMA方式。比中断现金的地方是每次可以读取一个块,而不是一个字。
最快:通道方式。比DMA先进的地方是,每次可以处理多个块,而不是一个块。
5.按设备的共享属性分类,可把设备分为独享设备、共享设备和虚拟设备
6.磁盘容错技术:
第一级磁盘容错技术主要用于防止因磁盘表面缺陷所造成的数据丢失
第二级磁盘容错技术主要用于防止由磁盘驱动器和磁盘控制器故障所导致的系统不能正常工作
7.字符设备的基本特征:速率低、不可寻址
随机访问不是共享设备必须具有的特征
8.磁盘容量=磁头数(磁头数决定了盘面数)×柱面数(磁道数)×扇区数
9.当用户进程提出I/O请求访问硬件时,需要按“进程请求IO-独立于设备的软件-设备驱动程序-中断处理程序-硬件”的层次结构进行
10.SPOOLing 技术的目的是提高I/O设备的速度。
(注:SPOOLing技术将某个具有独占功能的设备改造为具有独立功能的设备???)
11.RAIDO:没有提供数据可靠性
RAID1:数据镜像
RAID2:海明码
RAID3:奇偶校验码