美文网首页操作系统基础
操作系统基础2-发展及分类

操作系统基础2-发展及分类

作者: 重学IT的老猫 | 来源:发表于2020-10-12 12:58 被阅读0次

一、操作系统的发展

手工操作阶段 穿孔卡片 图形操作系统鼻祖-Alto

按照操作系统的使用环境及处理方式的不同,一般可以把操作系统分为3个基本类型:

1.批处理操作系统(Batch Processing Operating System):

将用户作业按照一定的顺序排列,统一交给计算机系统,由计算机自动地、顺序地完成作业的系统。批处理采用尽量避免人机交互的方式来提高CPU的运行效率.常用的系统有IBMOS/360MVX等。

一般指令特权指令

为了防止用户的错误而导致整个系统发生不可预料,CPU引入了运行模式(用户模式和特权模式),为用户服务的用户模式称为目态,为系统专用的特权模式称为管态。相对应的,机器指令被划分为一般指令和特权指令,特权指令包括输入输出指令、停机指令等,只有监控指令才能执行特权指令。用户程序只能执行一般指令。用户程序需要执行特权指令时,需要通过系统调用。

多道批处理的关键技术:spooling技术(又称假脱机技术)

spooling技术的基本思想是用磁盘设备作为主机的直接输入/输出设备,主机直接从磁盘上选取作业运行,作业的执行结果也存在磁盘上;相应的通道则负责将用户作业从卡片机上动态写入磁盘,而这一操作与主机并行。

2.分时操作系统(Time Sharing Operating System):

对一台CPU连接多个终端,CPU按照优先级给各个终端分配时间片,轮流为各个终端服务.由于计算机高速的运行,使每个用户感觉到自己独占这台计算机。

常用的系统有UNIX、XENIX、LINUX

Linux 操作系统图标

3.实时操作系统(Real Time Operating System):

是对来自外界的作用和信息在规定的时间内及时响应并进行处理的系统。常用的系统有RDOSVRTX等。

随着计算机体系结构的发展,出现了更多的分类:

4.个人计算机操作系统(PC Operating System):

是一种联机交互的操作系统.当支持单任务运行时,称为单任务操作系统,如DOS系统等;当支持多任务并行运行时,称为多任务操作系统,如Windows系统等。

Windows  VS  Linux  VS  Mac OS

5.网络操作系统(Network Operating System):

对计算机网络中的软件、硬件资源进行管理和控制的操作系统,适合多用户、多任务环境,支持网间通信和网络计算,具有很强的文件管理、数据保护、系统容错和系统安全保护功能.常用的网络操作系统有NetWareWindows NT

6.分布式操作系统(Distributed Operating System):

分布式操作系统是网络操作系统的更高级形式,也是将地理上分散的独立的计算机系统通过通信设备和线路互相连接起来,但各台计算机均分负荷,或每台计算机各提供一种特定功能,互相协作完成一个共同的任务。在分布式系统中,计算机无主次之分,各计算机之间可交换信息,共享系统资源。分布式操作系统是在物理上分散的计算机上实现的、逻辑上集中的操作系统,它更强调分布式计算和处理,如Amoeba系统等.

7.嵌入式操作系统(EmbeddedOperating System):

嵌入式系统使用非常广泛,如:VxWorks、eCos、Symbian OS及Palm OS)以及某些功能缩减版本的Linux或者其他操作系统。iOS是由苹果公司开发的手持设备操作系统,Android是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑。

相关文章

  • 操作系统基础2-发展及分类

    一、操作系统的发展 按照操作系统的使用环境及处理方式的不同,一般可以把操作系统分为3个基本类型: 1.批处理操作系...

  • 冷月手撕408之操作系统(3)-操作系统的发展及分类

    操作系统的发展及分类主要是介绍了操作系统从诞生到现在的发展,重点掌握批处理阶段和分时操作系统。 主要的重点冷月做出...

  • 软件测试学习流程

    第一阶段(软件测试理论及基础) Windows操作系统及网络基础:软件测试概念、计算机层次、软件分类、 互联网概述...

  • 学习软件测试各阶段知识点汇总

    第一阶段(软件测试理论及基础) Windows操作系统及网络基础:软件测试概念、计算机层次、软件分类、 互联网概述...

  • 花艺课程:花艺工具介绍

    花艺基础知识讲解 基础知识课程内容:花艺历史及发展、花艺工具介绍、花艺物料辅料介绍、花材的分类、花材养护、叶材分类...

  • 044 linux系统

    Python 基础课程安排 目标 明确基础班课程内容 课程清单 分享 操作系统(科普章节) 目标 了解操作系统及作...

  • linux操作系统的分类及解释

    20170417linux操作系统的分类及解释 什么是Linux?也许很多人会不屑的说,Linux不就是个操作系统...

  • 操作系统的发展和分类

    操作系统的发展和分类 为什么多道批处理系统能使资源利用率能大幅度提升 单道批处理系统 自动性(磁带上的第一批作业能...

  • 版权声明

    由于是对基础哲学、基础心理学、思维逻辑等学科的系统性全面性的发展,必然涉及大量新知识,比如新的分类及体系、对既有概...

  • 【Linux】2. 操作系统,Linux背景知识和Ubuntu操

    这篇笔记记录了以下几个知识点:1.目前常见的操作系统及分类,虚拟机2.Linux操作系统背景知识,Windows和...

网友评论

    本文标题:操作系统基础2-发展及分类

    本文链接:https://www.haomeiwen.com/subject/onvupktx.html