从上世纪60年代中期,国际上开始研制一些大型的通用操作系统。这些系统试图达到功能齐全、可适应各种应用范围和操作方式变化多端的环境的目标。但是,这些系统过于复杂和庞大,不仅付出了巨大的代价,且在解决其可靠性、可维护性和可理解性方面都遇到很大的困难。

相比之下,UNIX操作系统却是一个例外。这是一个通用的多用户分时交互型的操作系统。它首先建立的是一个精干的核心,而其功能却足以与许多大型的操作系统相媲美,在核心层以外,可以支持庞大的软件系统。它很快得到应用和推广,并不断完善,对现代操作系统有着重大的影响。

进入20世纪80年代,集成电路工艺技术的飞跃发展,微处理机的出现和发展,掀起了计算机大发展大普及的浪潮。一方面迎来了个人计算机的时代,同时又向计算机网络、分布式处理、巨型计算机和智能化方向发展。于是,操作系统有了进一步的发展,如:个人计算机操作系统、网络操作系统、分布式操作系统等。

由于是个人专用,因此一些功能会简单得多。然而,由于个人计算机的应用普及,对于提供更方便友好的用户接口和丰富功能的文件系统的要求会愈来愈迫切。

表面上看,分布式系统与计算机网络系统没有多大区别。分布式操作系统也是通过通信网络,将地理上分散的具有自治功能的数据处理系统或计算机系统互连起来,实现信息交换和资源共享,协作完成任务。——硬件连接相同。

(3)用户通过这一界面,实现所需要的操作和使用系统资源,至于操作定在哪一台计算机上执行,或使用哪台计算机的资源,则是操作系统完成的,用户不必知道,此谓:系统的透明性。

现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。

一般而言,现代计算机系统是一个复杂的系统。

其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可能需要一万年....)

其二:并且管理这些部件并加以优化使用,是一件极富挑战性的工作,于是,计算安装了一层软件(系统软件),称为操作系统。它的任务就是为用户程序提供一个更好、更简单、更清晰的计算机模型,并管理刚才提到的所有设备。

总结:

程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。

精简的说的话,操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统所处的位置如图

细说的话,操作系统应该分成两部分功能:

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-65298-3.html

个人计算机上常用的操作系统,个人计算机常用的输出设备 操作系统的发展史(3)...相关推荐

  1. python可以管理操作系统吗_python之路——操作系统的发展史

    阅读目录 手工操作 -- 穿孔卡片 批处理 -- 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 -- 穿孔卡片 1946年第一台 ...

  2. 个人台式计算机上常用的操作系统,几个常用的操作系统简介

    几个常用的操作系统简介 2019-03-16 1.  DOS操作系统 DOS是英文Disk Operation System的简称,中文为磁盘操作系统,自1981年推出1.0版发展至今已升级到6.22 ...

  3. 局域网服务器系统,局域网服务器常用的操作系统

    局域网服务器常用的操作系统 内容精选 换一换 Linux云服务器常用的登录方式是SSH,对于密码登录方式创建的云服务器,如何保证登录安全性呢?本文以CentOS 7.6为例,对SSH登录进行安全加固. ...

  4. deepin系统15.6版本安装执行那个exe文件_deepin深度操作系统中常用命令、系统命令、Vi命令...

    本篇文章主要介绍了深度操作系统中常用命令.系统命令.Vi命令等,您可以通过终端来输入命 令来完成相关操作. 基本命令 您可以通过以下命令来查看系统的信息,其他系统相关命令操作可自行搜索查询. 查看系统 ...

  5. Linux/Ubuntu操作系统及常用命令

    一.概述 操作系统:是直接运行在计算机上的系统软件,是控制硬件和支持软件运行的计算机程序 常见操作系统:Windows.Linux.macOS.iOS.Android 虚拟机软件:是能够虚拟出计算机的 ...

  6. 服务器局域网系统,局域网服务器常用的操作系统

    局域网服务器常用的操作系统 内容精选 换一换 节点是指接入到平台的计算资源,包括虚拟机.物理机等.用户需确保所在项目节点资源充足,若节点资源不足,会导致创建工作负载等操作失败.已创建至少一个集群,请参 ...

  7. 局域网服务器常用的操作系统,局域网操作系统

    局域网操作系统 网络操作系统是相对于单机操作系统而言的,早期的网络操作系统实际上在原来单机操作系统的基础上增加了 具有实现网络访问功能的模块.需要说明的是,随着网络技术的发展,目前许多单机操作系统(如 ...

  8. 工业服务器常用的操作系统,工业服务器常用的操作系统

    工业服务器常用的操作系统 内容精选 换一换 镜像是一个包含了软件及必要配置的服务器或磁盘模版,包含操作系统或业务数据,还可以包含应用软件(例如,数据库软件)和私有软件.镜像分为公共镜像.私有镜像.共享 ...

  9. 初识Linux操作系统及常用的Linux命令

    文章目录 每日一句正能量 前言 一.Linux简介 二.Linux常用命令 每日一句正能量   平淡的生活,会带给你最简单的幸福:忙碌的脚步,会带给你最美丽的风景:真诚的祝福,会带给你最由衷的快乐! ...

最新文章

  1. Activiti——工作流之流程实例、任务的执行(五)
  2. 设置Cocos2D屏幕横向或纵向的方法
  3. 我国IPv6规模要达到世界第一
  4. 关于Cocos2d-x中精灵节点的透明度的设置
  5. 蜘蛛牌 HDU - 1584(搜索——达到先让某些段先结合,达最优解)
  6. 小熊的人生回忆(三)
  7. mysql数据库学习——5,数据类型,字符集和校对
  8. 程序员实用算法 源码_程序员必须知道的十大基础实用算法综述
  9. UVa10491 Cows and Cars
  10. vfp公交车调度系统
  11. 整理的Android资源代码 源码 整理 Github开源项目下载地址
  12. 电脑ping手机查看ARP抓包
  13. 卷毛机器人抢大龙_EDG卷毛宣布退役:感谢WE和EDG的培养
  14. Windows Touchpad 报告描述符实例
  15. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶......
  16. 华为云CDN加速服务,如何助企业扬帆远航
  17. influxdb内存过大和占用过多端口
  18. 轮播图的实现,点击按钮切换轮播图等功能
  19. 华为手机的分类有何区别_华为手机系列如何选择-华为手机分类四个系列那个系列好-PC6教学视频...
  20. 科研小白常用的一些网站

热门文章

  1. IBatisNet基础组件
  2. ASP.NET Web API身份验证和授权
  3. Dottrace跟踪代码执行时间
  4. C#.NET编程----Spring.NET NHibernate整合
  5. SUN JAVA面试笔试题
  6. linux中tcp连接内核参数调优somaxconn
  7. Python的reshape(-1,1)
  8. Go的RESTful
  9. qtchart实时动态曲线_极致新体验,实时、无损、长时程细胞分析检测平台
  10. python扫描端口脚本_Pyhton扫描端口脚本代码