操作系统主要是管理计算机硬件和软件资源,包括并发性、共享性、虚拟性和不确定性四个特征。在软考中,操作系统的考点主要是从这几个方面去考虑:进程管理、存储管理、文件管理和作业管理。
1.进程管理
主要是对处理机进行管理。为了提高CPU的利用率而采用多道程序技术。通过进程管理来协调多道程序间的关系,使CPU得到充分的利用。从而引入了进程的概念,进程是资源分配的基本单位,是一个程序在一个数据集上的一次执行。程序是一组指令的集合;而线程是进程中可以并发执行的各个部分。
进程管理主要是包括这几个部分:
进程控制:进程刚被创建时,其初始态为“就绪态”。当占用处理器时变成“运行态”,在运行过程中,可能受到这样那样的影响,从而状态也不断的改变。从而需要我们了解其基本的状态转换。
进程间的通信:指各个进程交换信息的过程。需要了解:同步与互斥、PV操作、管程、死锁
进程调度:高级调度又叫作业调度,是指进程从创建到就绪态这么一个过程。中级调度,是针对内存资源紧张而进行的,主要是将内存资源调出一部分到交换区。低级调度又叫进程调度,是指从进程从主存到CPU这个过程。 针对调度主要有先来先服务、时间片轮转、优先级等调度算法。
2.存储管理
存储管理的对象是主存,要了解存储管理的相关知识需要了解程序是如何装入内存的。程序装入内存,一般是经过编译之后再经过连接编辑程序加工形成程序的装配模块,即装换为相对地址(逻辑地址或虚拟地址)的模块。相对地址模块再通过地址重定位转换到绝对地址空间。
程序再进入主存之后,又是以何种方式进行存储的呢?主要是通过页式存储、段式存储和段页式存储。
3.设备管理
设备管理主要是指管理计算机与外部的输入输出工作,其管理目标主要是如何提高设备的利用率。主要是学习设备的分类,采用的相关缓冲技术以及磁盘调度。
4.文件管理
文件管理系统就是操作系统中实现文件统一管理的一组软件和相关数据的集合。文件管理主要包括文件的存储结构,文件的存储方法,文件目录(树形目录)
操作系统是计算机系统中必不可少的核心系统软件,其他软件都是建立在他的基础上,是用户与计算机之间的接口。所以这一块的知识还有必要去深入的了解。