操作系统的几种基本类型
操作系统的几种基本类型
(2011-04-08 15:07:06)
批处理(BatchProcessing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作业结果交给用户。
批处理操作系统的特点是:多道和成批处理。
2.分时操作系统
分时(TimeSharing)操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应。它支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用。
常见的通用操作系统是分时系统与批处理系统的结合。其原则是:分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端的要求;“后台”处理时间性要求不强的作业。
3.实时操作系统
实时操作系统(RealTimeOperatingSystem,RTOS)是指使计算机能及时响应外部事件的请求在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统。实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外,实时操作系统应有较强的容错能力。
4.网络操作系统
网络操作系统是基于计算机网络的,是在各种计算机操作系统上按网络体系结构协议标准开发的软件,包括网络管理、通信、安全、资源共享和各种网络应用。其目标是相互通信及资源共享。在其支持下,网络中的各台计算机能互相通信和共享资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。
5.分布式操作系统
它是为分布计算系统配置的操作系统。大量的计算机通过网络被连结在一起,可以获得极高的运算能力及广泛的数据共享。这种系统被称作分布式系统(DistributedSystem)。它在资源管理,通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。由于分布计算机系统的资源分布于系统的不同计算机上,操作系统对用户的资源需求不能像一般的操作系统那样等待有资源时直接分配的简单做法而是要在系统的各台计算机上搜索,找到所需资源后才可进行分配。对于有些资源,如具有多个副本的文件,还必须考虑一致性。所谓一致性是指若干个用户对同一个文件所同时读出的数据是一致的。为了保证一致性,操作系统须控制文件的读、写、操作,使得多个用户可同时读一个文件,而任一时刻最多只能有一个用户在修改文件。分布操作系统的通信功能类似于网络操作系统。由于分布计算机系统不像网络分布得很广,同时分布操作系统还要支持并行处理,因此它提供的通信机制和网络操作系统提供的有所不同,它要求通信速度高。分布操作系统的结构也不同于其他操作系统,它分布于系统的各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。
操作系统的几种基本类型相关推荐
- java学习第一课----java中8种基本类型
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型.它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识. ...
- 计算机屏幕三种,多屏互动的三种表现类型
原标题:多屏互动的三种表现类型 多屏互动是我们日常工作中越来越多被用到的屏幕互动方式.许多的无线设备可以让我们的智能终端的屏幕内容进行投屏互动,但是不同的互动方式,其无线交互的工作方式也有所不同.在本 ...
- 10种不同类型的移动UI设计模式
[编者按]@图灵教育 推荐了<移动应用UI设计模式>一书,在书中用户体验设计师Theresa Neil,介绍了包括反模式在内的10种不同类型的设计模式. 无论你正在设计一款简单的iPhon ...
- python中内置的四种数值类型为_浅谈python语言四种数值类型
Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...
- PL/SQL三种集合类型的比较
PL/SQL三种集合类型的比较<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
- ospf的四种网络类型
原文链接:https://blog.csdn.net/weixin_37945631/article/details/79498334 https://blog.csdn.net/qq_3921960 ...
- 布局类型java_java – 我们可以为所有屏幕大小制作一种布局类型
我使用多种布局类型为不同的屏幕类型和分辨率开发了应用程序,但我注意到一些开发人员只使用一种布局类型,哪一种是继续使用单一或多种布局类型的更好的做法? Multiple layout type like ...
- 测序技术及常见的有几种平台类型
测序技术及常见的有几种平台类型? 测序技术 测序平台 测序原理 一代测序 ABI3730.ABI3500 双脱氧终止法,毛细管电泳法 二代测序 GS 454.SoLiD.Illumina HiSeq ...
- 卷积神经网络四种卷积类型
卷积神经网络四种卷积类型 https://www.toutiao.com/a6631333810287936013/ 一般卷积 首先,我们需要就定义卷积层的一些参数达成一致. 卷积核大小(Kernel ...
- VMware vSphere四种迁移类型的区别与适应场景
最近一直刚开始接触VMware vSphere这款虚拟化软件,每天的过程都是上午学新知识不理解,痛苦:下午实验各种出错,折磨:晚上回顾一天所学,五味陈杂,不过相比上午,下午已经好很多了.然后第二天依旧 ...
最新文章
- [转载] Java ArrayList toArray(T[] a) 解惑
- 三阶魔方还原步骤图_五阶魔方还原教程——层先法
- java开发使用jbpm视频_最新jbpm4工作流开发实战视频教程 - 框架技术 - Java - 私塾在线 - 只做精品视频课程服务...
- html+css实现淘宝右侧固定定位导航
- java服务cpu突然飙升排查
- STM32CUBEIDE中修改FLASH起始地址的方法
- 编程语言的分类,以及网络瓶颈效应
- MySQL 数据库管理之 --- SQL 语言进阶一
- java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周
- (vue)在ajax获取数据时使用loading组件不起作用
- 计算机辅助英语词汇教学,计算机与网络辅助大学英语词汇教学
- 张先轶博士(OpenBLAS开源项目发起人,PerfXLab创始人)的采访录,中关村管委会千帆计划之“创见新面孔”专题采访活动
- 微信备份到云服务器失败怎么回事,iCloud云备份失败是为什么呢?iCloud云备份启用失败如何解决...
- 摩托车头盔防护膜—给你不一样的安全感
- 我的四核Cortex-A53学习之路
- 面向自然语言处理的对抗攻防与鲁棒性分析综述 Survey of Adversarial Attack, Defense and Robustness Analysis for Natural Lang
- 【每日一题】Leetcode 974
- MPS——超小尺寸 IEEE802.3af PD 解决方案
- Tivoli Productivity Center安装
- linux下如何查看BIOS版本,linux、centos下查看系统版本、bios版本,内存信息等