操作系统的概念
计算机系统包括硬件子系统及软件子系统。
各种程序和数据组成了计算机的软件系统。
操作系统:在计算机系统中,集中了资源管理功能和控制程序执行功能的一种软件。
“有效”是指根据用户的不同的要求,在管理计算机资源时考虑到系统运行的效率及资源的利用率。
“合理”是指操作系统要“公平对待”不同的用户程序,保证系统不发生“死锁”及“饥饿”现象。
通过在插板上的硬连接线来控制计算机的基本功能。
多道 是指允许多个程序同时存在于内存之中,由CPU以切换的方式为之服务,使得多个程序可以同时执行。
分时系统 是指多个用户通过终端设备与计算机交互作用来运行自己的作业,并且共享一个计算机系统而互不干扰。
C语言编写。
批处理操作系统特点就是成批处理。
作业吞吐率:在单位时间内计算机系统处理作业的个数。
在监控程序启动之前,操作员有选择的把若干作业合并成一批作业,将这些作业安装在输入设备之上,然后自动监控程序,监控程序将自动控制这批作业执行。
运行模式通常分为用户模式和特权模式。
目态: 为用户服务的用户模式。
管态: 为系统专用的特权模式。
基本思想: 用磁盘设备作为主机的直接输入/输出设备,主机直接从磁盘上选取作业运行,作业的执行结果也存在磁盘上;相应的,通道则负责将用户作业从卡片机上动态写入磁盘,而这一操作与主机并行。
在分时系统中,一台计算机主机连接了若干个终端,每个终端可有一个用户使用。
分时系统将CPU的时间划分成若干个小片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。
分时操作系统追求的目标 :及时响应用户输入的交互命令。
分时与批处理的处理原则 :分时优先,批处理在后。
实时操作系统(RTOS)是指计算机能在规定的时间内及时响应外部事件的请求,同时完成对该事件的处理,并能够控制所有实时设备和实时任务协调一致の工作的操作系统。
硬实时系统 对关键外部事件的响应和处理时间有着极为严格的要求,系统必须满足这种严格的时间要求,否则会产生严重的不良后果。
软实时系统 对事件的响应和处理时间有一定的时间范围要求,不能满足相关的要求会影响系统的服务质量,但是通常不会引发灾难性后果。
主要设计目标:对实时任务能够进行实时处理。
依据时间要求:
依据功能划分:
实时任务的启动时间和数量具有很大的随机性,突发的大量实时任务极有可能超出系统的处理能力,从而发生过载。
嵌入式操作系统就是运行在嵌入式环境芯片中,对整个芯片以及它所操作的、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。
优点 具有高可靠性、实时性、占用资源少、智能化能源管理、易于连接、低成本等优点。
个人计算机操作系统是一种单用户多任务的操作系统。
网络操作系统:为计算机网络配置的操作系统。
将大量计算机通过网络连接在一起,可以获得极高的运算能力及广泛的数据共享。
特征:
集群 Cluster是分布式系统的一种,一个集群通常由一群处理器密集构成,集群操作系统专门服务于这样的集群。用低成本的微型计算机和以太网设备等产品,构造出性能相当于超级计算机运行性能的集群。
四个基本功能:资源管理、通信管理、安全管理和应用管理。
操作系统结构就是指操作系统各部分程序存在方式及相互关系。
模块 将总功能分解成若干个子功能,实现每个子功能的程序。
优点:结构紧密,接口简单直接,系统效率较高。
模块组合法 (又称无需模块法,模块接口法),系统中的模块不是根据程序和数据本身的特性而是根据他们完成的功能来划分的,数据基本上作为全称量使用。
层次结构就是把操作系统的所有功能模块,按照功能流程图的调用次序,分别将这些模块排列成若干层,各层之间的模块只能是单项依赖或则单先调用 。
全序的层次关系: 每一层中的同层模块之间不存在相互调用的关系。
优点:
分层原则:
采用C/S结构的操作系统适宜于应用在网络环境下分布式处理的计算环境。
特点:
好处:
缺点:
本文链接:https://cloud.tencent.com/developer/article/1557682
本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有