1.5 微型计算机的操作系统
作者:互联网
操作系统直接运行在裸机上,是对计算机硬件系统的一级扩充。
操作系统是一种管理计算机硬件与软件资源的程序。操作系统的主要作用是管理和控制计算机软、硬件资源,合理组织计算机工作流程,努力提高计算机的利用率,为用户提供良好的工作环境和友好的操作界面。从资源管理的角度出发,操作系统具有处理器管理,存储管理,设备管理,文件管理和作业管理五方面管理功能。
1.处理器管理
处理器是整个计算机系统中的核心硬件资源,处理器管理的主要任务是对处理器进行分配,并对其运行有效的控制和管理。因此,有效地管理CPU,充分利用CPU资源也是操作系统最重要的管理任务。
在现代操作系统中,处理器的分配和运行的主要对象是进程(或线程)。所谓进程,就是程序的一次执行过程。主要有进程调度,进程控制,进程同步与互斥,进程通信,死锁的检测和处理等。
进程由程序块,进程控制块和数据块三部分组成。它有三种状态:就绪状态,运行状态和等待状态
2.存储管理
存储器可以说是一种最重要的系统资源,一个作业在CPU上运行,它的程序代码和数据就要全部或部分存放在内存。
存储管理主要进行内存的分配和管理,主要对内存的分配和回收,内存的保护和内存的扩充
3.设备管理
提高CPU和设备的并行性,充分利用各种设备资源,便于用户和程序对设备的操作和控制
从资源分配的观点来看,可以把设备分为独占设备,共享设备,虚拟设备。
设备管理主要管理基本的输入输出设备,主要任务有设备的分配和回收,设备的控制和信息传输即设备驱动,其次是提高设备的使用效率,主要的设备管理技术有中断技术,通道技术,缓冲技术等。
4.文件管理
主要功能有文件存储空间的分配和回收,目录管理,文件的存取操作与控制,文件的安全与维护,文件逻辑地址与物理地址的映像,文件系统的安装,拆除和检查,文件管理实质是“按名存取”
5.作业管理
主要任务是作业调度和作业控制
作业就是用户在一次计算过程中要求计算机系统所做的工作总称。操作系统为用户提供两个接口,一是程序级接口,二是作业控制级接口。
1.5.2 操作系统类型及特点
1.批处理系统,提高资源利用率和作业流程的自动化,其基本特点:多道和批处理
2.分时操作系统,计算机连接多个终端,每个终端有一个用户使用,系统把主机分成若干个时间片,给每个用户分配一段CPU时间进行处理。对用户的请求及时响应,基本特点为:同时性,交互性,独占性和及时性
3.实时操作系统,对外部请求在严格时间范围内做出反应,有高可靠性和完整性。其主要特点是资源的分配和调度首先考虑实时性,然后才是效率,有较强的容错性。基本特征是:多路性,独立性,及时性,交互性和可靠性
4.网络操作系统,其主要特点是与网络硬件相结合来完成网络的通信任务。
5.分布式操作系统,分布式是网络操作系统的更高形式,追求的目标是高性能,具有透明性,可靠性和高性能。
网络和分布式的最大差别:网络操作系统知道确切的网址,而分布式不知道确切的地址。
标签:1.5,微型,操作系统,管理,分配,处理器,CPU,设备 来源: https://blog.csdn.net/qq_51662949/article/details/120924165