首页 > 其他分享 >操作系统(2)操作系统的发展过程

操作系统(2)操作系统的发展过程

时间:2024-12-11 23:57:50浏览次数:9  
标签:发展 操作系统 批处理 作业 系统 用户 过程 计算机

一、手工操作阶段

       在计算机刚刚出现的时候,并没有操作系统的概念。用户直接使用机器语言编程,并通过打孔卡或磁带等方式将程序输入到计算机中。计算机按照用户输入的程序进行运算,并在执行完毕后输出结果。这一阶段的操作系统功能完全由用户自己完成,存在操作复杂、错误多、利用率低等问题。

二、批处理系统阶段

       为了解决手工操作阶段的问题,人们发展出了批处理系统。在批处理系统中,用户将一批作业提交给计算机,然后计算机会自动地顺序执行这些作业,无需用户的干预。这样,用户就可以在提交作业后做其他的事情,等到计算机执行完所有的作业后再来获取结果。批处理系统大大提高了编程和计算的效率,减少了错误,并提高了计算机的利用率。然而,批处理系统也存在交互性差、响应时间长和资源分配不均等问题。

       批处理系统又可分为单道批处理系统和多道批处理系统。单道批处理系统一次只能执行一个作业,当一个作业执行完毕后,系统才会加载并执行下一个作业。而多道批处理系统则允许同时加载多个作业到内存中,当一个作业在等待输入输出操作完成时,CPU可以切换到另一个作业继续执行,从而大大提高了CPU的利用率。

三、分时系统阶段

       随着计算机性能的提升和人们开始探索如何让多个用户共享一台计算机,分时系统应运而生。分时系统允许多个用户通过终端同时访问计算机,每个用户都感觉自己独占计算机资源。分时系统通过时间片轮转调度算法将CPU时间分配给各个用户,使得每个用户都能够获得合理的响应时间。分时系统解决了批处理系统交互性差的问题,并提供了更高的资源利用率。

四、实时系统阶段

       在某些应用中,对计算机的响应时间有严格的要求,这就需要实时系统。实时系统可以保证对某些特定的输入,系统在规定的时间内给出响应。实时系统通常用于需要高可靠性和高实时性的场合,如工业控制、航空航天等领域。

五、网络系统和分布式系统阶段

       随着计算机网络的发展,人们发展出了网络操作系统和分布式操作系统。网络操作系统可以让多台计算机通过网络连接起来,共享资源。而分布式操作系统则是在网络操作系统的基础上,将网络中的计算机资源进行整合,对用户来说,就像是使用一台超级计算机。网络系统和分布式系统极大地提高了计算机的互连性和资源共享能力。

六、开源操作系统阶段

       随着互联网的发展,开源操作系统如Linux等开始流行。开源操作系统的源代码对所有人开放,任何人都可以参与到开源操作系统的开发中来。开源操作系统的出现推动了软件开发的民主化,促进了技术创新和进步。Linux等开源操作系统在服务器、嵌入式系统等领域得到了广泛应用。

七、现代操作系统阶段

       在现代操作系统阶段,操作系统的发展呈现出多样化、碎片化和智能化的趋势。移动设备的普及带来了新的操作系统需求,如Android和iOS等移动操作系统。同时,云计算和物联网的发展也推动了操作系统向轻量级、可移植和模块化方向发展。现代操作系统更加注重用户体验和安全性,提供了更加丰富的功能和更加便捷的操作方式。

总结

       综上所述,操作系统的发展过程是一个不断演进和创新的历程。从手工操作阶段到现代操作系统阶段,操作系统不断推动着计算机技术的飞速发展,并为人们提供了更加便捷、高效和安全的计算环境。

 结语     

世界上所有的狼都想装羊

而世界上所有的羊也都在装狼 

!!!

标签:发展,操作系统,批处理,作业,系统,用户,过程,计算机
From: https://blog.csdn.net/m0_73399576/article/details/144412890

相关文章

  • 全书2-4章源代码-机器人操作系统及仿真应用-刘相权
    现将全书源代码提供给大家,具体位置参考书本。希望能对大家的学习有所帮助。全书2-4章源代码-机器人操作系统及仿真应用-刘相权机器人操作系统(ROS)及仿真应用第2章ROS安装与系统架构sudosh-c'echo"debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main">/etc/......
  • 【信息系统项目管理师】第10章:项目进度管理-基础和过程 考点梳理
    文章目录10.1管理基础10.1.1项目进度计划的定义和总要求10.1.2管理新实践10.2项目进度管理过程10.2.1过程概述10.2.2裁剪考虑因素10.2.3敏捷与适应方法【学习建议】本章节内容属于10大管理知识领域中的重生之重,选择、案例、论文都会考,需要完全掌握。本章内......
  • 【Linux】记录一下考RHCE的学习过程(五)
        最近伤口恢复的还可以,明天就可以去拆线了。不过眼睛还是有点不舒服。计算机硬件组成        本篇的主要内容是计算机硬件,不过一般学过计算机或者爱玩游戏的都比较熟悉这方面吧(应该)。    一般计算机硬件分为输入设备、输出设备、主机设备、外部......
  • 转载:【AI系统】AI 发展驱动力
    AI起源于上世纪五十年代,经历了几次繁荣与低谷,直到2016年谷歌旗下的DeepMind发布AlphaGo程序赢得与世界围棋冠军的比赛,大众对AI的关注与热情被重新点燃。其实AI技术早在这个标志事件之前已经在工业界很多互联网公司中得到了广泛应用与部署。例如,搜索引擎服务中的排序、......
  • 转载:3【AI系统】AI 发展驱动力
    AI起源于上世纪五十年代,经历了几次繁荣与低谷,直到2016年谷歌旗下的DeepMind发布AlphaGo程序赢得与世界围棋冠军的比赛,大众对AI的关注与热情被重新点燃。其实AI技术早在这个标志事件之前已经在工业界很多互联网公司中得到了广泛应用与部署。例如,搜索引擎服务中的排序、......
  • 转载:【AI系统】谷歌 TPU 历史发展
    在本文中,我们将深入探讨谷歌的TensorProcessingUnit(TPU)的发展历程及其在深度学习和AI领域的应用。TPU是谷歌为加速机器学习任务而设计的专用集成电路(ASIC),自首次推出以来,TPU经历了多次迭代升级,包括TPUv1、v2、v3和v4,以及EdgeTPU和谷歌Tensor等产品。这些TPU芯片......
  • provisionsystemmanifest.exe 是一个命令行工具,主要用于管理和显示 Windows 操作系统
    provisionsystemmanifest.exe用法未提供清单路径。用法:provisionsystemmanifest.exe[/verbose][/manifest<路径>|/displayPackages<标志>[/format<格式>]]/verbose:包含额外的输出,如诊断信息。/manifest:指定要配置的系统清单文件的路径。/displayPackages:指定一个......
  • InfVerif.exe 是一个用于验证 INF 文件的命令行工具,它可以帮助确保这些文件满足特定的
    Microsoft(R)驱动程序包INF验证工具版本10.0.22000.1用法: InfVerif.exe[/v][[/w]|[/u]|[/k]][/info][/stampinf][/l<路径>][/osverTargetOSVersion][/product<ias文件>]<文件列表>/v显示详细的文件日志记录信息。/k报告适用于Windows更新提交......
  • 转载:【AI系统】AI 发展驱动力
    AI起源于上世纪五十年代,经历了几次繁荣与低谷,直到2016年谷歌旗下的DeepMind发布AlphaGo程序赢得与世界围棋冠军的比赛,大众对AI的关注与热情被重新点燃。其实AI技术早在这个标志事件之前已经在工业界很多互联网公司中得到了广泛应用与部署。例如,搜索引擎服务中的排序、......
  • 头歌 计算机操作系统 Linux之线程同步二
    第1关:信号量任务描述在上一个实训中,我们学习了使用互斥锁来实现线程的同步,Linux系统中还提供了另一个类似互斥锁的线程不同操作,那就是信号量。本关任务:学会使用信号量来实现线程间的同步与互斥。相关知识互斥锁变量(Mutex)是非0即1的,可看作一种资源的可用数量。当初始......