1. 处理机管理功能
1.1 进程控制
主要功能:为作业创建进程、撤消(终止)已结束的进程,以及控制进程在运行过程中的状态转换。
1.2 进程同步
主要任务是为多个进程(含线程)的运行进行协调。
进程互斥方式:这是指诸进程在对临界资源进行访问时,应采用互斥方式。
进程同步方式:指在相互合作去完成共同任务的诸进程间,由同步机构对它们的执行次序加以协调。(信号量机制)
1.3 进程通信
进程通信的任务就是用来实现在相互合作的进程之间的信息交换。
1.4 调度
作业调度
进程调度
2. 存储器管理功能
2.1 内存分配
内存分配的两种方式 :
①静态分配方式:每个作业的内存空间是在作业装入时确定。运行时不可再申请新的内存空间,也不允许作业在内存中“移动”。
②动态分配方式:每个作业的内存空间是在作业装入时确定。但允许作业在运行过程中继续申请新的附加内存空间,以适应程序和数据的动态增长,也允许作业在内存中“移动”。
内存分配的主要任务是:
①为每道程序分配内存空间,使它们“各得其所”。
②提高存储器的利用率,尽量减少不可用的内存空间(碎片)。
③允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要。
2.2 内存保护
①确保每道用户程序都只在自己的内存空间内运行,彼此互不干扰。
②绝不允许用户程序访问操作系统的程序和数据,也不允许用户程序转移到非共享的其它用户程序中去执行。
2.3 地址映射
为保证程序能正确运行,存储器管理必须提供地址映射功能,即能够将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。该功能应在硬件的支持下完成
2.4 内存扩充
借助于虚拟存储技术,从逻辑上扩充内存容量
3. 设备管理功能
缓冲管理、设备分配和设备处理以及虚拟设备等功能。
4. 文件管理功能
4.1 主要任务:对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。
4.2 主要功能:文件存储空间的管理、目录管理、文件的读/写管理、文件的共享和保护
5. 操作系统与用户之间的接口
(1)用户接口,该接口又进一步分为联机用户接口、脱机用户接口和图形用户接口三种。
(2)程序接口,程序接口是为用户程序在执行中访问系统资源而设置的,是用户程序取得操作系统服务的唯一途径。
操作系统是配置在计算机硬件上第一层软件,它是一组控制和管理计算机硬件与软件资源,合理地对各类作业进行调度,以及方便用户的程序的集合。
操作系统的五大功能包括:处理机管理功能,储存器管理功能,设备管理功能,文件管理功能,以及作为用户与硬件系统之间的接口。
操作系统:操作系统所处位置操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
操作系统操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,提供了各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按着应用程序的资源请求,为其分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。
种类划分:操作系统的种类相当多,各种设备安装的操作系统可从简单到复杂,可分为智能卡操作系统、实时操作系统、传感器节点操作系统、嵌入式操作系统、个人计算机操作系统、多处理器操作系统、网络操作系统和大型机操作系统。按应用领域划分主要有三种:桌面操作系统、服务器操作系统和嵌入式操作系统。