从这一观点来看,操作系统为用户使用计算机提供了许多服务功能和良好的工作环境。通过逐层的功能扩充,最终完成操作系统虚拟机,从而为用户提供全套的服务,满足用户的要求。......
2023-10-26
虽然不同的操作系统具有不同的特征,但它们都具有以下4个基本特征。
1.并发性
并发性和并行性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行,但在单处理器系统中,每一时刻仅有一道程序在执行,故微观上这些程序是交替执行的。举一个简单的例子,该例子在后续章节还会提到:假如对于哲学家来说,用餐和思考是哲学家唯一需要做的两件事,一般的哲学家在早上9:00~9:30用餐,9:30~10:30思考,10:30~11:00再次用餐,那么在9:00~11:00这个时间间隔内,用餐和思考是两件并发执行的任务;而某些优秀的哲学家可以一心二用,用餐的同时可以思考问题,则此时用餐和思考同时进行,即两个任务并行执行。
程序的并发执行能有效改善系统的资源利用率,但会使系统复杂化,因此操作系统必须具有控制和管理各种并发活动的能力。
★注:并发性和并行性是一对容易混淆的概念,因此尤其要注意两者在概念上的区别。
2.共享性
资源共享是指系统中的硬件和软件资源不再为某个程序所独占,而是供多个用户共同使用。并发和共享是操作系统的两个最基本的特征,二者之间互为存在条件。一方面,资源的共享是以程序的并发执行为条件的,若系统不允许程序的并发执行,自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效的管理,也必将影响到程序的并发执行,甚至根本无法并发执行。
根据资源性质的不同,可将资源共享方式分为两种。(www.chuimin.cn)
●互斥共享。系统中可供共享的某些资源,如打印机、某些变量、队列等一段时间内只能供一个作业使用的资源,只有当前作业使用完毕并释放后,才能被其他作业使用。
●同时访问。系统中的另一类资源,如磁盘、可重入代码等,可以供多个作业同时访问。虽然这种“同时”是指宏观上的“同时”,微观上可能是作业交替访问该资源,但作业访问资源的顺序不会影响访问的结果。
3.虚拟性
在操作系统中,虚拟是指把一个物理上的实体变为若干个逻辑上的对应物,前者是实际存在的,后者是虚拟的,这只是用户的一种感觉。例如,在操作系统中引入多道程序设计技术后,虽然只有一个CPU,每次只能执行一道程序,但通过分时使用,在一段时间间隔内宏观上这台处理器能同时运行多道程序。它给用户的感觉是每道程序都有一个CPU为其服务。也就是说,多道程序设计技术可以把一台物理上的CPU虚拟为多台逻辑上的CPU。此外还有虚拟存储器(从逻辑上扩充存储器的容量)、虚拟设备(独占设备变为共享设备)等技术,在后续章节会详细介绍。
4.异步性
在多道程序环境中,由于资源等因素的限制,程序是以“走走停停”的方式运行的。系统中的每道程序何时执行、多道程序间的执行顺序以及完成每道程序所需的时间都是不确定的,因而也是不可预知的。
有关2019版操作系统高分笔记的文章
从这一观点来看,操作系统为用户使用计算机提供了许多服务功能和良好的工作环境。通过逐层的功能扩充,最终完成操作系统虚拟机,从而为用户提供全套的服务,满足用户的要求。......
2023-10-26
工作人员把用户提交的作业分批进行处理,由监督程序负责每批作业间的自动调度。分时操作系统具有以下特征。对外部输入的信息,实时操作系统能够在规定的时间内处理完毕并做出反应。实时操作系统对响应时间的要求比分时操作系统更高,一般要求秒级、毫秒级甚至微秒级的响应时间。实时操作系统可以分成如下两类:●实时控制系统。......
2023-10-26
如前所述,操作系统的职能是负责系统中软硬件资源的管理,合理地组织计算机的工作流程,并为用户提供一个良好的工作环境和友好的使用界面。下面来说明操作系统的基本功能。由操作系统的功能可以知道操作系统提供哪些服务:操作系统提供了一个用以执行程序的环境,提供的服务有程序执行、I/O操作、文件操作、资源分配与保护、错误检测与排除等。......
2023-10-26
高分子材料常由特定的结构单元多次重复组成。链节相对分子质量与聚合度的乘积即为高分子的相对分子质量。高分子的相对分子质量则是指混合物的统计平均相对分子质量。相对分子质量是衡量高分子性能的一个重要结构参数,相对分子质量只有达到一定数值时,高分子材料表现出作为固体材料使用时应有的力学性能。加聚反应,是单体在引发剂、光、热等作用下,加成聚合起来形成为大分子的反应。......
2023-06-20
批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。分时操作系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。实时操作系统是实现实时控制的系统,它由外部信号触发而工作,并在特定的时间内完成处理,且给出反馈信号。......
2023-11-17
② 单用户多任务操作系统。UNIX 网络操作系统历史悠久,其良好的网络管理功能已为广大网络用户所接受,拥有丰富的应用软件的支持。Linux这是一种新型的网络操作系统,它的最大特点就是源代码开放,可以免费得到许多应用程序。......
2023-11-21
相关推荐