版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44705116/article/details/102316985
1.操作系统的概念:
从用户环境:是用户与计算机硬件的接口;
从资源管理:是系统资源的管理者,对处理器、储存器I/O设备、文件四类计算机软硬件资源进行控制、调度、分配和回收,解决系统中各程序对资源使用请求的冲突;
从虚拟机:在裸机上覆盖一层I/O,再覆盖一层文件管理软件,在文件管理软件上再覆盖一层面向用户的窗口软件,就能形成一台功能强大的虚拟机。
操作系统是一组控制和管理计算机软硬件资源,合理对各类作业进行调度,以及方便用户使用的程序的集合。
2、操作系统的发展与分类:
1、手工操作阶段
2、批处理操作系统
单道批处理系统:设置一个完成作业自动转换工作的程序;
多道批处理系统:将用户提交的作业存放在外存上形成“后备队列”,然后由作业调度程序按一定算法从后备队列中选择若干个作业同时放入内存,在管理程序的控制下交替执行,共享CPU与系统中其他资源,当运行中程序因某些原因不能继续运行,CPU转去执行其他程序。
优点:资源利用率高,系统吞吐量大;
缺点:周转时间长,无交互能力,对修改、调试程序不方便。
3、分时操作系统
一个主机与多个终端交互相连,用户通过自己的终端交互使用计算机,共享主机中的资源;系统把CPU运行时间分成适当大小的时间片,按时间片轮流为各终端用户服务;若某个作业在分配给它的时间片内没有完成,则系统中断该作业的运行,保存其运行状态,等待下一轮时间片。
分时操作系统具有多路性、独立性、及时性和交互性特征,交互性是其最重要的特征之一。
4、实时操作系统
以计算机为中心的生产过程控制系统,要求能及时采集现场数据,对数据进行处理,并自动控制相应的执行机构,使某些参数按照规定规律变化。
实时信息处理系统由一台或多台主机通过通信线路连接到若干远程终端上,及时接收远程终端发来的请求,根据请求对信息进行检索和处理,短时间内对用户做出响应;如机票订购系统、银行财务系统等。
实时任务按任务执行周期性分为周期性实时任务和非周期性实时任务,周期性任务按指定周期循环执行,非周期任务有指定的截止时间,根据截止时间,实时任务可以划分成硬实时任务和软实时任务。
实时操作系统及时性、可靠性很高,交互性比分时操作系统弱;
5、微机操作系统
微型计算机上的操作系统
6、网络操作系统
通过通信设施将地理位置上分散的具有自治功能的多个计算机系统互连起来,实现信息交换、资源共享、互操作和协作处理的系统。
7、分布式操作系统
把系统的处理和控制功能分散在系统的多个处理单元上,系统中的所有任务也可动态地分布到处理单元上进行。
分布式系统最基本的特征是实现了处理上的分布,分布处理的实质是资源、功能任务和控制都是分布的。
分布式操作系统均匀地分布在各个站点上,多个任务分配到系统中的多个处理单元上并行执行,加速任务执行。因此分布在各站点上的软硬件资源可由各用户共享,并以透明方式访问,用户看不到分散的处理单元,而是一个强大的计算机系统。
8、嵌入式操作系统
运行在嵌入式智能芯片操作环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。
嵌入式操作系统规模一般较小,应用领域差别大;
————————————————
版权声明:本文为CSDN博主「Missouter」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44705116/article/details/102316985