精华内容
下载资源
问答
  • 本文将从不同角度讨论设计现代化网络操作系统的挑战,包括灵活性、支持众多平台的能力、不间断运行以及并行化等。此外,本文还将讨论已经发现的架构挑战、折中性和机会,以及构建先进网络操作系统的最佳业务实践。
  • 第 PAGE 页码 页码 页 / 总页数 NUMPAGES 总页数 总页数 页 计算机操作系统发展历程是怎样的 操作系统并不是和计算机硬件一起诞生的它也有一段漫长曲折的发展历程下面由我为大家整理了计算机操作系统发展历程的相关...
  • 苹果最新的操作系统Mac OS X ;Mac OS X的主要特点;三优雅界面和眩目影像 Mac 最出色的地方是它简洁精美的用户界面这是因为每台 Mac 都内置先进的图形处理器为多路聊天实时映像和流畅动画提供了源源动力;五高度兼容 ...
  • 操作系统(计算机管理控制程序) 简介 操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统...

     

    操作系统(计算机管理控制程序)

    简介

     

    操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
    操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从移动电话的嵌入式系统到超级计算机的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程序。

     

    组成部分

    内核、驱动程序、接口库、外围

    常见系统

    Android, iOS, Linux, Windows,Mac OS X

     

    特    征

           并发、共享、虚拟、异步

    功    能

           处理器管理、存储器管理、设备管理、文件管理

    基本类型

           批处理系统、分时操作系统、实时操作系统

    体系结构

          模块组合结构、层次结构、微内核结构

    历史

    综观计算机之历史,操作系统与计算机硬件的发展息息相关。操作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。从最早的批量模式开始,分时机制也随之出现,在多处理器时代来临时,操作系统也随之添加多处理器协调功能,甚至是分布式系统的协调功能。其他方面的演变也类似于此。另一方面,在个人计算机上,个人计算机之操作系统因袭大型机的成长之路,在硬件越来越复杂、强大时,也逐步实践以往只有大型机才有的功能。
    总而言之,操作系统的历史就是一部解决计算机系统需求与问题的历史

    1980年代前

    第一部计算机并没有操作系统。这是由于早期计算机的创建方式(如同建造机械算盘)与性能不足以运行如此程序。但在1947年美国贝尔实验室肖克利巴丁布拉顿组成的研究小组发明的晶体管,以及莫里斯·威尔克斯发明的微程序方法,使得计算机不再是机械设备,而是电子产品。系统管理工具以及简化硬件操作流程的程序很快就出现了,且成为操作系统的起源。到了1960年代早期,商用计算机制造商制造了批处理系统,此系统可将工作的建置、调度以及运行序列化。此时,厂商为每一台不同型号的计算机创造不同的操作系统,因此为某计算机而写的程序无法移植到其他计算机上运行,即使是同型号的计算机也不行。
    到了1964年,IBM System/360推出了一系列用途与价位都不同的大型机,而它们都共享代号为OS/360的操作系统(而非每种产品都用量身订做的操作系统)。让单一操作系统适用于整个系列的产品是System/360成功的关键,且实际上IBM目前的大型系统便是此系统的后裔,为System/360所写的应用程序依然可以在现代的IBM机器上运行。
    OS/360也包含另一个优点:永久贮存设备—硬盘的面世(IBM称为DASD)。另一个关键是分时概念的建立:将大型机珍贵的时间资源适当分配到所有用户身上。分时也让用户有独占整部机器的感觉;而Multics的分时系统是此时众多新操作系统中实践此观念最成功的。
    1963年,奇异公司与贝尔实验室合作以PL/I语言创建的Multics,是激发1970年代众多操作系统创建的灵感来源,尤其是由AT&T贝尔实验室的丹尼斯·里奇肯·汤普逊所创建的Unix系统,为了实践平台移植能力,此操作系统在1973年由C语言重写;另一个广为市场采用的小型计算机操作系统是VMS

    1980年代

    第一代微型计算机并不像大型机或小型计算机,没有装设操作系统的需求或能力;它们只需要最基本的操作系统,通常这种操作系统都是从ROM读取的,此种程序被称为监视程序(Monitor)。1980年代,家用计算机开始普及。通常此时的计算机拥有8-bit处理器加上64KB存储器显示器键盘以及低音质喇叭。而80年代早期最著名的套装计算机为使用微处理器6510(6502芯片特别版)的Commodore C64。此计算机没有操作系统,而是以一8KB只读存储器BIOS初始化彩色显示器、键盘以及软盘驱动器和打印机。它可用8KB只读存储器BASIC语言来直接操作BIOS,并依此撰写程序,大部分是游戏。此BASIC语言的解释器勉强可算是此计算机的操作系统,当然就没有内核或软硬件保护机制了。此计算机上的游戏大多跳过BIOS层次,直接控制硬件。

    家用计算机C64的抽象架构

    简单应用程序

    机器语言

    (游戏直接操作)

     

    8kBASICROM

     

     

    8k ROM-BIOS

     

     

    硬件中央处理器、存储设备等)

     

    早期最著名的磁盘启动型操作系统是CP/M,它支持许多早期的微计算机。最早期的IBM PC其架构类似C64。当然它们也使用了BIOS以初始化与抽象化硬件的操作,甚至也附了一个BASIC解释器!但是它的BASIC优于其他公司产品的原因在于他有可携性,并且兼容于任何匹配IBM PC架构的机器上。这样的PC可利用Intel-8088处理器(16-bit寄存器)定址,并最多可有1MB的存储器,然而最初只有640KB。软式磁盘驱动器取代了过去的磁带机,成为新一代的存储设备,并可在他512KB的空间上读写。为了支持更进一步的文件读写概念,磁盘操作系统(Disk Operating System,DOS)因而诞生。此操作系统可以合并任意数量的扇区,因此可以在一张磁盘片上放置任意数量与大小的文件。文件之间以档名区别。IBM并没有很在意其上的DOS,因此以向外部公司购买的方式获取操作系统。1980年微软公司获取了与IBM的合约,并且收购了一家公司出产的操作系统,在将之修改后以MS-DOS的名义出品,此操作系统可以直接让程序操作BIOS与文件系统。到了Intel-80286处理器的时代,才开始实现基本的存储设备保护措施。其后,MS-DOS成为了IBM PC上面最常用的操作系统(IBM自己也有推出DOS,称为IBM-DOS或PC-DOS)。MS-DOS的成功使得微软成为地球上最赚钱的公司之一。

    MS-DOS在个人计算机上的抽象架构

    普通应用程序(Shell script、文本编辑器

    MS-DOS(文件系统)

     

     

    BIOS(驱动程序)

     

     

    硬件中央处理器、存储设备等)

     

    而1980年代另一个崛起的操作系统异数是Mac OS,此操作系统紧紧与麦金塔计算机捆绑在一起。此时一位施乐帕罗奥多研究中心的员工Dominik Hagen访问了苹果计算机的史蒂夫·乔布斯,并且向他展示了此时施乐发展的图形用户界面。苹果计算机惊为天人,并打算向施乐购买此技术,但因帕罗奥多研究中心并非商业单位而是研究单位,因此施乐回绝了这项买卖。在此之后苹果一致认为个人计算机的未来必定属于图形用户界面,因此也开始发展自己的图形化操作系统。

    1990年代

    延续1980年代的竞争,1990年代出现了许多影响未来个人计算机市场深厚的操作系统。由于图形用户界面日趋繁复,操作系统的能力也越来越复杂与巨大,因此强韧且具有弹性的操作系统就成了迫切的需求。此年代是许多套装类的个人计算机操作系统互相竞争的时代。
    上一年代于市场崛起的苹果计算机,由于旧系统的设计不良,使得其后继发展不力,苹果计算机决定重新设计操作系统。经过许多失败的项目后,苹果于1997年发布新操作系统——Mac OS X的测试版,而后推出的正式版获取了巨大的成功。让原先失意离开苹果的史蒂夫·乔布斯风光再现。
    除了商业主流的操作系统外,从1980年代起在开放源代码的世界中,BSD系统也发展了非常久的一段时间,但在1990年代由于与AT&T的法律争端,使得远在芬兰赫尔辛基大学的另一股开源操作系统——Linux兴起。Linux内核是一个标准POSIX内核,其血缘可算是Unix家族的一支。Linux与BSD家族都搭配GNU项目所发展的应用程序,但是由于使用的许可证以及历史因素的作弄下,Linux获取了相当可观的开源操作系统市占率,而BSD则小得多。相较于MS-DOS的架构,Linux除了拥有傲人的可移植性(相较于Linux,MS-DOS只能运行在Intel CPU上),它也是一个分时多进程内核,以及良好的存储器空间管理(普通的进程不能访问内核区域的存储器)。想要访问任何非自己的存储器空间的进程只能透过系统调用来达成。一般进程是处于用户态(User mode)底下,而运行系统调用时会被切换成内核态(Kernel mode),所有的特殊指令只能在内核态运行,此措施让内核可以完美管理系统内部与外部设备,并且拒绝无权限的进程提出的请求。因此理论上任何应用程序运行时的错误,都不可能让系统崩溃

    几乎完整的Linux架构图

    用户

    模式

    应用程序(sh、viOpenOffice.org等)

    复杂KDE、glib等)

     

     简单库(opendbm、sin等)

     

     

    C库(open、fopen、socket、exec、calloc等)

    内核

    模式

    系统中断、调用、错误等软硬件消息

    内核(驱动程序、进程、网上、内存管理等)

    硬件(处理器、内存、各种设备)

    另一方面,微软对于更强力的操作系统呼声的回应便是Windows NT于1993年的面世。
    1983年开始微软就想要为MS-DOS建构一个图形化的操作系统应用程序,称为Windows(有人说这是比尔·盖茨被苹果的Lisa计算机上市所刺激)。一开始Windows并不是一个操作系统,只是一个应用程序,其背景还是纯MS-DOS系统,这是因为当时的BIOS设计以及MS-DOS的架构不甚良好之故。在1990年代初,微软与IBM的合作破裂,微软从OS/2(早期为命令行模式,后来成为一个很技术优秀但是曲高和寡的图形化操作系统)项目中抽身,并且在1993年7月27日推出Windows 3.1,一个以OS/2为基础的图形化操作系统。并在1995年8月15日推出Windows 95。这时的Windows系统依然是创建在MS-DOS的基础上,不过微软在这同时也在开发不依赖于DOS的NT系列Windows系统,并在后来完全放弃了DOS而转向NT作为Windows的基础。
    底下的表格为Windows NT系统的架构:在硬件层次结构之上,有一个由微内核直接接触的硬件抽象层(HAL),而不同的驱动程序以模块的形式挂载在内核上运行。因此微内核可以使用诸如输入输出、文件系统、网上、信息安全机制与虚拟内存等功能。而系统服务层提供所有统一规格的函数调用库,可以统一所有子系统的实现方法。例如尽管POSIX与OS/2对于同一件服务的名称与调用方法差异甚大,它们一样可以无碍地实现于系统服务层上。在系统服务层之上的子系统,全都是用户态,因此可以避免用户程序运行非法行动。

    简化版本的Windows NT抽象架构

    用户

    模式

    OS/2应用程序

    Win32应用程序

    DOS程序

    Win16应用程序

    POSIX应用程序

     

    其他DLL库

    DOS系统

    Windows模拟系统

    OS/2子系统

    Win32子系统

    POSIX.1子系统

    内核

    模式

    系统服务层

    输入输出管理文件系统、网上系统

    对象管理系统 / 安全管理系统 / 进程管理 / 对象间通信管理 / 进程间通信管理 / 虚拟内存管理微内核

    视窗管理程序

    驱动程序

    硬件抽象层(HAL)

    图形驱动

    硬件(处理器、存储器、外部设备等)

    子系统架构第一个实现的子系统群当然是以前的微软系统。DOS子系统将每个DOS程序当成一进程运行,并以个别独立的MS-DOS虚拟机承载其运行环境。另外一个是Windows 3.1模拟系统,实际上是在Win32子系统下运行Win16程序。因此达到了安全掌控为MS-DOS与早期Windows系统所撰写之旧版程序的能力。然而此架构只在Intel 80386处理器及后继机型上实现。且某些会直接读取硬件的程序,例如大部分的Win16游戏,就无法套用这套系统,因此很多早期游戏便无法在Windows NT上运行。Windows NT有3.1、3.5、3.51与4.0版。Windows 2000是Windows NT的改进系列(事实上是Windows NT 5.0)、Windows XP(Windows NT 5.1)以及Windows Server 2003(Windows NT 5.2)与Windows Vista(Windows NT 6.0)也都是立基于Windows NT的架构上。
    而本年代渐渐增长并越趋复杂的嵌入式设备市场也促使嵌入式操作系统的成长。

    今日

    现代操作系统通常都有一个使用的绘图设备的图形用户界面(GUI),并附加如鼠标或触控面版等有别于键盘的输入设备。旧的OS或性能导向的服务器通常不会有如此亲切的接口,而是以命令行界面(CLI)加上键盘为输入设备。以上两种接口其实都是所谓的,其功能为接受并处理用户的指令(例如按下一按钮,或在命令提示列上键入指令)。
    选择要安装的操作系统通常与其硬件架构有很大关系,只有LinuxBSD几乎可在所有硬件架构上运行,而Windows NT仅移植到了DEC Alpha与MIPS Magnum。在1990年代早期,个人计算机的选择就已被局限在Windows家族、类Unix家族以及Linux上,而以Linux及Mac OS X为最主要的另类选择,直至今日。
    大型机嵌入式系统使用很多样化的操作系统。大型主机近期有许多开始支持Java及Linux以便共享其他平台的资源。嵌入式系统近期百家争鸣,从给Sensor Networks用的Berkeley Tiny OS到可以操作Microsoft OfficeWindows CE都有。

    个人计算机

    个人计算机市场目前分为两大阵营,此两种架构分别有支持的操作系统:
    • Apple Macintosh- Mac OS X,Windows(仅Intel平台),Linux、BSD。
    • IBM兼容PC- Windows、Linux、BSD、Mac OS X(非正式支持)。

    大型机

    最早的操作系统是针对20世纪60年代的大型主结构开发的,由于对这些系统在软件方面做了巨大投资,因此原来的计算机厂商继续开发与原来操作系统相兼容的硬件与操作系统。这些早期的操作系统是现代操作系统的先驱。现在仍被支持的大型主机操作系统包括:
    • Burroughs MCP--B5000,1961 toUnisysClearpath/MCP, present.
    • IBMOS/360--IBM System/360, 1964 toIBM zSeries, present
    • UNIVACEXEC 8--UNIVAC 1108, 1964, toUnisysClearpath Dorado, present.
    现代的大型主机一般也可运行Linux或Unix变种。

    嵌入式

    嵌入式系统使用非常广泛的系统(如VxWorkseCosSymbian OSPalm OS)以及某些功能缩减版本的Linux或者其他操作系统。某些情况下,OS指称的是一个内置了固定应用软件的巨大泛用程序。在许多最简单的嵌入式系统中,所谓的OS就是指其上唯一的应用程序。

    类Unix系统

    主条目:类Unix
    所谓的类Unix家族指的是一族种类繁多的OS,此族包含了System VBSDLinux。由于Unix是The Open Group的注册商标,特指遵守此公司定义的行为的操作系统。而类Unix通常指的是比原先的Unix包含更多特征的OS。
    类Unix系统可在非常多的处理器架构下运行,在服务器系统上有很高的使用率,例如大专院校或工程应用的工作站
    1991年,芬兰学生林纳斯·托瓦兹根据类Unix系统Minix编写并发布了Linux操作系统内核,其后在理查德·斯托曼的建议下以GNU通用公共许可证发布,成为自由软件Unix变种. Linux近来越来越受欢迎,它们也在个人桌面计算机市场上大有斩获,例如Ubuntu系统。
    某些Unix变种,例如惠普HP-UX以及IBM的AIX仅设计用于自家的硬件产品上,而SUNSolaris可安装于自家的硬件或x86计算机上。苹果计算机的Mac OS X是一个从NeXTSTEPMach以及FreeBSD共同派生出来的微内核BSD系统,此OS取代了苹果计算机早期非Unix家族的Mac OS。
    经历数年的披荆斩棘,自由开源的Linux系统逐渐蚕食以往专利软件的专业领域,例如以往计算机动画运算巨擘──硅谷图形公司(SGI)的IRIX系统已被Linux家族及贝尔实验室研发小组设计的九号项目与Inferno系统取代,皆用于分散表达式环境。它们并不像其他Unix系统,而是选择内置图形用户界面。九号项目原先并不普及,因为它刚推出时并非自由软件。后来改在自由及开源软件许可证Lucent Public License发布后,便开始拥有广大的用户及社群。Inferno已被售予Vita Nuova并以GPL/MIT许可证发布。
    当前,计算机按照计算能力排名世界500强中472台使用Linux,6台使用Windows,其余为各类BSD等Unix。

    微软Windows

    主条目:Microsoft Windows
    Microsoft Windows系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。现在的Windows系统,如Windows 2000、Windows XP皆是创建于现代的Windows NT内核。NT内核是由OS/2OpenVMS等系统上借用来的。Windows可以在32位和64位的IntelAMD的处理器上运行,但是早期的版本也可以在DEC AlphaMIPSPowerPC架构上运行。
    虽然由于人们对于开放源代码操作系统兴趣的提升,Windows的市场占有率有所下降,但是到2004年为止,Windows操作系统在世界范围内占据了桌面操作系统90%的市场。
    Windows系统也被用在低级和中阶服务器上,并且支持网页服务的数据库服务等一些功能。最近微软花费了很大研究与开发的经费用于使Windows拥有能运行企业的大型程序的能力。
    Windows XP在2001年10月25日发布,2004年8月24日发布服务包2(Service Pack 2),2008年4月21日发布最新的服务包3(Service Pack 3)。
    微软上一款操作系统Windows Vista(开发代码为Longhorn)于2007年1月30日发售。Windows Vista增加了许多功能,尤其是系统的安全性和网上管理功能,并且其拥有接口华丽的Aero Glass。但是整体而言,其在全球市场上的口碑却并不是很好。其后继者Windows 7则是于2009年10月22日发售,Windows 7改善了Windows Vista为人诟病的性能问题,相较于Windows Vista,在同样的硬件环境下,Windows 7的表现较Windows Vista为好。而最新的Windows 10则是于2015年7月29日发售。

    Mac OS X

    主条目:Mac OSMac OS X
    macOS,前称“Mac OS X”或“OS X”,是一套运行于苹果Macintosh系列计算机上的操作系统。Mac OS是首个在商用领域成功的图形用户界面系统。Macintosh开发成员包括比尔·阿特金森(Bill Atkinson)、杰夫·拉斯金(Jef Raskin)和安迪·赫茨菲尔德(Andy Hertzfeld)。从OS X 10.8开始在名字中去掉Mac,仅保留OSX和版本号。2016年6月13日在WWDC2016上,苹果公司将OS X更名为macOS,现行的最新的系统版本是10.14,即macOS Mojave

    Chrome OS

    主条目:Google Chrome OS
    Google Chrome OS是一项Google的轻型的、基于网络的计算机操作系统计划,其基于Google的浏览器Google Chrome的Linux内核。

    其他

    大型主机以及嵌入式操作系统均与Unix或Windows家族关系不大,除了AndroidWindows CEWindows NTWindows XP Embedded是Windows的血亲产品,以及数种*BSD和嵌入式Linux包为例外。
    少数较旧的OS今日依然在一些需要稳定性的市场中活跃,例如IBM的OS/2BeOS以及XTS-400。
    在达康时代狂潮过后,如AmigaOS与RISC OS等少数人使用的OS依然持续建立,以满足狂热的爱好者社群与特殊专业用户。
     

    linux是脱袜子 将(shell 保留解释权!) 移植到minix上 结合产生的

    操作系统的作用:

    1.将复杂丑陋的硬件细节隐藏起来,提供了简单的调用接口

    2.将应用程序对于硬件的竞争变的有序

    操作系统发展史

    1.第一带计算机 真空管和穿孔卡片 没有进程 没有操作系统

    2.第二代计算机 7094 1401 晶体管 批处理系统

    输入输出 以及计算设备 不能互联 需要人参与 一批一批的处理 开发效率慢 并且串行执行

    3.第三代计算机 集成电路 与多道技术

    多终端联机 spooling 同一台机器既能进行科学计算 又能做字符处理 通用计算机

    多道技术 解决串行导致的效率低下问题

    多用户终端 可以同时为多个用户提供服务 每个用户以为自己独享一台计算机

    4.第四代 个人电脑

    大规模使用了集成电路,大多都提供了GUI界面

    转载于:https://www.cnblogs.com/tingguoguoyo/p/10957295.html

    展开全文
  • Windows操作系统发展历程

    千次阅读 2019-02-28 17:12:00
    1964年贝尔实验室(Bell)、麻省理工学院(MIT)及美国通用电气公司(GE)为了开发出一套安装在大型主机上多人多工的操作系统开发了Multics系统。Multics是一个全面的,通用编程系统。后因工作进度太慢而被停止。 ...

    1964年贝尔实验室(Bell)、麻省理工学院(MIT)及美国通用电气公司(GE)为了开发出一套安装在大型主机上多人多工的操作系统开发了Multics系统。Multics是一个全面的,通用编程系统。后因工作进度太慢而被停止。

    1973年,Ken Thompson发布了第一版的Unix系统。

    1973年,Ken Thompson利用BCPL语言开发Unix的第二版,随后改良了B语言,形成了C语言,随后用C语言重写了Unix的第三版内核。Unix第三版为C与Unix成为世界主导奠定了基础。

    1976年,乔布斯、沃兹和罗·韦恩三人在1976年4月1 [8]  日组成了苹果电脑公司。

    1977年1月,苹果电脑公司正式注册成为“苹果电脑公司”。同年,沃兹已成功设计出比Apple I更先进的Apple II。

    1978年,第一家商业版Unix包装发行公司SCO诞生与西雅图,还发行了商业版的C编译器。

    1980年,在西雅图另一家公司Microsoft(微软)诞生了,有两款商品:XENIX(Unix的变种),Basic语言的编译器。

    1980年微软公司以5万美元的价格从西雅图的一位程序编制者Tim Paterson(帕特森)手中买下了一个操作系统QDOS的使用权,在进行部分改写后提供给IBM,并将其命名为Microsoft DOS(Disk Operating System,磁盘操作系统)。

    1985年开始发行了Microsoft Windows1.0,它是Windows系列的第一个产品,同时也是微软第一次对个人电脑操作平台进行用户图形界面的尝试。

    1987年11月Windows版本2.0正式在市场上推出,该版本对使用者界面做了一些改进。同时还增强了键盘和鼠标界面,特别是加入了功能表和对话框。

    1990年5月22日Windows3.0发布,它将Win/286和Win/386结合到同一种产品中。这个是微软在家用和办公室市场上取得立足点的版本。

    1992年4月Windows3.1发布,但是其只能在保护模式运行,并且要求至少配置了1MB内存的286或386处理器的PC。

    1993年7月Windows NT发布,这是第一个支持intel386、486和Pentium CPU的32位保护模式的版本。同时,NT还可以移植到非intel平台上,并在几种使用RISC晶片的工作站上工作。

    1995年8月Windows95发布,虽然其缺少了NT中某些功能,诸如高安全性和对RISC机器的可携性等,但是95具有需要较少硬件资源的优点。

    1998年6月Windows98发布,其具有许多加强功能,包括执行效能的提高、更好的硬件支持以及与国际网络和全球资讯网(WWW)更紧密的结合。

    Windows ME是介于98SE和2000的一个操作系统,其出生目的是为了让那些无法符合2000硬件标准同样享受到类似的功能,但事实上这个版本的Windows问题非常多,既失去了2000的稳定性,又无法达到98的低配置要求,因此很快被大众遗弃。

    2000年2月17日Windows2000诞生,其在当时被誉为迄今最稳定的操作系统,其由NT发展而来,同时从2000开始,正式抛弃了9X的内核。

    2001年10月25日,Windows XP发布,XP在2000的基础上,增强了安全特性,同时加大了验证盗版的技术,“激活”一词成为电脑中最重要的词汇。并且,XP的命名方式也广为散播,各种不同类型的软件“XP”版本开始出现。某种角度看,Windows XP是最为易用的操作系统之一。

    2006年11月,具有跨时代意义的Vista系统发布,它引发了一场硬件革命,是PC正式进入双核、大(内存、硬盘)世代。不过因为Vista的使用习惯与XP有一定差异,软硬件的兼容问题导致它的普及率差强人意,但它华丽的界面和炫目的特效还是值得赞赏的。

    2009年10月22日,Windows 7在美国正式发布,并于10月23日在中国发布。

    Windows 7 的设计主要围绕五个重点——针对笔记本电脑的特有设计;基于应用服务的设计;用户的个性化;视听娱乐的优化;用户易用性的新引擎。他是除了XP外第二经典的windows系统,现在的网络工作者(例如网络主播)绝大多数在用windows 7。

    2012年10月26日,Windows8在美国正式推出。Windows8支持来自Intel、AMD和ARM的芯片架构,被应用于个人电脑和平板电脑上,尤其是移动触控电子设备,如触屏手机、平板电脑等。该系统具有良好的续航能力,且启动速度更快、占用内存更少,并兼容Windows 7所支持的软件和硬件。另外在界面设计上,采用平面化设计。

    2015年7月29日,Windows10发布,Win10是微软最新发布的Windows版本,Windows 10大幅减少了开发阶段。自2014年10月1日开始公测,Windows 10经历了Technical Preview(技术预览版)以及Insider Preview(内测者预览版),下一代Windows将作为Update形式出现。Windows10将发布7个发行版本,分别面向不同用户和设备。2015年7月29日12点起,Windows 10推送全面开启,Windows7、Windows8.1用户可以升级到Windows 10,用户也可以通过系统升级等方式升级到Win10。Windows 10大幅减少了开发阶段。自2014年10月1日开始公测,Windows 10经历了Technical Preview(技术预览版)以及Insider Preview(内测者预览版)

    2015年7月29日,Windows 10发布。Win10是微软最新发布的Windows版本,Windows 10大幅减少了开发阶段。自2014年10月1日开始公测,Windows 10经历了Technical Preview(技术预览版)以及Insider Preview(内测者预览版),下一代Windows将作为Update形式出现。Windows10将发布7个发行版本,分别面向不同用户和设备。2015年7月29日12点起,Windows 10推送全面开启,Windows7、Windows8.1用户可以升级到Windows 10,用户也可以通过系统升级等方式升级到Win10。Windows 10大幅减少了开发阶段。自2014年10月1日开始公测,Windows 10经历了Technical Preview(技术预览版)以及Insider Preview(内测者预览版)

     

    转载于:https://www.cnblogs.com/shiweikang/p/10451656.html

    展开全文
  •   说到操作系统的诞生,就要先说一说计算机的发展历程了。   世界上最受大家认可的时间是:1946年2月,在美国的宾夕法尼亚大学诞生了世界上第一台电子计算机,该计算机是由大量的电子管组成,所以十分的庞大。它...


    一 操作系统概念的诞生

      说到操作系统的诞生,就要先说一说计算机的发展历程了。
      世界上最受大家认可的时间是:1946年2月,在美国的宾夕法尼亚大学诞生了世界上第一台电子计算机,该计算机是由大量的电子管组成,所以十分的庞大。它的设计初衷帮助美国国防部计算导弹的飞行轨迹 (毕竟1945年日本投降才标志着二战的结束)。
      最开始的计算机是没有操作系统的,计算机采用手工操作,程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。显然这样的工作方式很不好:用户独占全机,使得系统资源的利用率很低;计算机每次只可以单用户单任务的执行,中途无法停止等等很多问题。
      为此,操作系统的概念由此提了出来,计算机操作系统也由批处理系统、多道程序系统、再到分时系统、以及最后的实时系统不断的向前发展

    二 Unix系统的诞生

    unix
      在说Unix之前,我们先来说一说Multics操作系统。当时美国的三大巨头:贝尔实验室、MIT麻省理工、以及美国国家电气公司想要研究出一个大而全的分时操作系统——Multics OS (大家不要看不起这个操作系统,直到今天,当时设计这款操作系统的构想到现在依旧无法实现),虽然投入了大量财力、人力,但是5年的时间过去了这款操作系统依旧没有实现,于是贝尔实验室率先退出研发,为此,这款操作系统以失败告终。
      既然失败了,那大家各回各家、各找各妈。当时贝尔实验室的一名研究员——“Kenneth Thompson 肯.汤普逊”正在玩“space Travel 太空旅行"的一款游戏, 现在项目失败了,自己还想玩这个游戏,这可咋办呀? 1969年8月,万般无奈的Thompson在库房里发现了一个闲置的PDP-7,刚好此时处于休假期并且他的妻儿探亲去了,于是Thompson有了一个计划——将这款游戏移植到PDP-7上。经过4个星期的奋斗,他以汇编语言写出了一组内核程序,还包括一些内核工具程序,以及一个小的文件系统。由于当时Thompson从Multics项目中获得想法,将Multics庞大而复杂的系统进行简化,于是同实验室的朋友都戏称这个系统为Unics(该系统就是Unix的原型)
      Unics系统在贝尔实验室内部流传很广,但由于Unics是用汇编语言编写的,高度依赖于硬件,系统没有移植性(大家还记得当时咱们学习汇编语言的时候,书的封皮上都要说明,这是基于X86或者是别的什么机器的汇编语言吗?)。所以Kenneth Thompson打算用更高级的语言来编写,以提高系统的可移植性,Kenneth Thompson最先选择的是B语言,又尝试了PASCAL,但最终的效果都不好。这时,我们就要说另外一个人——“Dennis Ritchie 丹尼斯.里奇”,Dennis Ritchie看到B和PASCAL语言的效果都不太好,于是他自己在B语言的基础上开发一套新的语言:这就是大名鼎鼎的C语言。之后他用C语言重写了Unics,最后正式推出了Unix操作系统。所以说,Unix系统的内核是在C语言的基础上开发出来的!这也从侧面说明了C语言的重要性!!!
      为此 Unix系统诞生了,Kenneth Thompson被誉为Unix之父,Dennis Ritchie被誉为C语言之父 (其实两人都互有合作),之后他们二人也因此获得了图灵奖。

    三 Linux的诞生

    linux
      随着计算机硬件的发展,一些富有的个人也可以买的起计算机了(早期的计算机只有一些巨头公司和大学才有能力支付),随着使用人数的增加,随之带来是大量的经济利益,于是AT&T (美国电话电报公司、贝尔实验室是它的一个下属机构,别忘了,贝尔本人最大的发明不就是电话吗?) 回收了Unix版权 (AT&T 根本不关心Unix的发展,只关心Unix带来的经济效益,大家可以上网查查AT&T的一些事件,因为版权打了好多的官司,这也为Linux的诞生创造了机会),大家不能在免费的使用Unix了,大学里面也不可以将Unix源码作为教材教学生了。
      这时候我们需要说另外一个人——“Andrew S. Tanenbaum 谭邦宁教授”(不是中国人,也不是华裔,名字只是音译的结果),谭邦宁为了更好的教学生操作系统方面的知识,在Unix源码不公开的情况下,他为了不引起版权的纠纷,于是不看Unix的源码,自己的写了一个操作系统——Minix(mini-Unix之意),这个系统完全兼容Unix系统上的所有软件,在教学的同时,谭邦宁教授同时也售卖自己写的这个操作系统,但毕竟老师的主要工作是教书育人,于是Minix的研发进展并不快。
      在众多购买者中,最有名的就是"Linus Torvalds 林纳斯",林纳斯当时还是芬兰一个大三的学生,因为他不喜欢他的386电脑上的MS-DOS操作系统,于是安装了Minix并进行研究。但每当他研究到兴起的时候,minix系统就戛然而止了,真是好不尽兴,于是这位大佬就开始在Minix的基础上进行开发,最终写出了一个玩具版的操作系统并取名为Linux,由此世界上第一款Linux操作系统诞生了。
      Linux OS可以有如此巨大的成就,这要归功于linus的开源、免费理念,随着及互联网的普及,使用者在网路上就可以抓到 Linux 的原始程式码,随心所欲的与更改 Linux 的原始程式,在网际网路的日渐盛行以及 Linux 开放自由的版权之下,吸引了无数电脑高手投入开发、改善 Linux 的核心程式,使得 Linux 的功能日见强大。

    四 Linux的几大分支

    在这里插入图片描述
    这里小编就不想多说了,大家看图,其实Linux操作系统有很多很多的版本与分支,上面画的只是很少的一部分。小编本人使用的就是Ubuntu 18.04。

    五 微软、苹果的发展和恩恩怨怨

    说到 微软microsoft,大家就会想到比尔.盖茨。(说到比尔.盖茨,大家就想到他在哈佛辍学的事,好多说读书无用论的人老是以比尔盖茨为例,真是。。。知道吗?比尔盖茨是绝对的学霸,即使在哈佛也是优等生,他之所以退学是自己认为已经把应学的课程全都掌握了,要去创业,再在大学干坐着等毕业是浪费人生,还不如去早早开拓一番事业,注意,是自己主动退的学,不是被动的辍学;另外,人家可是地主家的儿子,家庭条件很好,他的母亲还是IBM公司的高管)
    microsoft
    说到 苹果apple,大家想到的就是乔布斯 Jobs,关于Jobs,小编就没什么说的了,只愿逝者安息!!!
    apple
    iMac和IPhone真是颠覆性的创造,乔布斯真是太牛了!!!


    历史事件

    1. 其实最早的真正意义上的PC (personal computer,有键盘、显示器、图形界面、以太网等等),是美国的施乐公司在1973年开发出来的,但很可惜,并没有引起大家的重视。
    2. 1979年,乔布斯听说了是施乐公司的Alto,于是决定自己去看看,当看到之后,自己彻底的震惊了,回到苹果后就派遣技术人员实现图形化界面,并且还从施乐公司挖走了很多技术人员来开发自己的Lisa项目,虽然Lisa失败了,但是这为之后开发Macintosh积攒了很多的经验。
    3. 1981年,乔布斯邀请比尔盖茨观看Macintosh样机,想让微软帮助自己开发Macintosh应用软件,当盖茨看到Macintosh的图形化界面之后,同样十分的震惊,自己也想作图形化。但是乔布斯看出了盖茨的心思,要求微软在给苹果开发软件的过程中学到的东西不可以用于任何非苹果的设备上。但是乔布斯忽略了,没有规定不让微软编写类似于Macintosh的系统。
    4. 盖茨回到微软之后,同样花高薪从施乐公司挖人,开发自己的图形系统——windows,同时微软把windows的开发放在了第一位,却耽误了Macintosh的发布。
    5. 1984年,苹果的Macintosh发布,风靡全世界
    6. 1985年 windows1.0发布,乔布斯发现windows很像自己的Macintosh,断定微软偷了苹果的技术,将微软告上了法庭。

    最后附上操作系统的各版本以及发行时间
    os development

    展开全文
  • * * Leopard是一款真正的64位操作系统并向下兼容32位苹果称32位应用程序可以和64位一同实时运行而且无需转换模拟或虚拟用户也不会感觉到任何差异 乔布斯谈论较多的另一项重要功能是Time Machine即Leopard的备份和...
  • 操作系统的历史在某种意义上来说也是计算机的历史。操作系统提供对硬件控制的调用和应用程序所必需的功能。
  • UNIX操作系统发展历程

    2009-12-30 00:26:21
    它显然对开发和销售计算机及软件操作系统不感兴趣,实际上美国司法部也不允许AT&T公司销售软件.然而,当时AT&T由人和纸张组成的公司信息系统很快就要被60年代的浪潮所淹没.到70年代的时候电话业务的发展已经面临风险....
  • 网络操作系统发展历程

    千次阅读 2017-01-16 21:48:03
    网络操作系统概述  网络操作系统(network operation system –NOS)主要是指运行在各种服务器上、能够控制和管理网络资源的特殊的操作系统,它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力...

    网络操作系统概述

      网络操作系统(network operation system –NOS)主要是指运行在各种服务器上、能够控制和管理网络资源的特殊的操作系统,它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力。
      目前主要的网络操作系统有UNIX、linux、windows以及Netware系统等。各种操作系统在网络应用方面都有各自的优势,而实际应用却千差万别,这种局面促使各种操作系统都极力提供跨平台的应用支持。
      一般情况下,NOS是以使网络相关特性最佳为目的的,如共享数据文件、软件应用,以及共享硬盘、打印机、调制解调器、扫描仪和传真机等。而一般PC机的操作系统,如Mac OS和Windows系列等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最佳。

    第一代网络操作系统——单片式架构

      早期网络操作系统是铁板一块,而且一般都是专用的,并运行在一个单调的存储器空间里,往往直接从闪存或ROM中读取。
      随着采用协作式多任务处理模式,支持多进程协议、数据包处理和管理,网络操作系统具备了一个很大的优势:消除了在嵌入式硬件上运行完整商业操作系统的风险。但是内存管理、防护和内容交换几乎不存在。它们的成功与最终应用使网络变为一种产业,通过部署网络设备以加速企业网络的拓展。
      但是单片式架构也存在着相当大的缺点,那就是难以处理好资源管理与故障隔离。这意味着,网络或系统故障都会对整体架构造成威胁,往往无法确保提供一个稳定的网络环境。出于对这种结构可靠性及可管理性方面的巨大担忧,很多公司回避在全球网络环境上开展业务。

    第二代网络操作系统——控制层模块化

      20世纪90年代,嵌入式平台运行全规模商用操作系统已成为一项发展趋势,但是这些操作系统无法通过令人满意的速度维持数据包转发性能。于是,对控制平台和转发平台实施硬分割的概念悠然而生。第二代网络操作系统时代,实现了模块化的控制层,弥补了第一代系统的不足,能够以较为令人满意的速度维持封包转发数据传输速率。
      第二代网络操作系统明确地实现了控制层和转发层的分离,摆脱了分组交换,从而专注于控制层功能。与第一代相比,第二代网络操作系统可以充分利用其在多任务、多线程、内存管理和环境掌控方面的潜力,大幅减少全系统故障的出现的概率。
      当业界首款由特定应用集成电路(ASIC)驱动的路由平台–瞻博M40获得成功之后,这种做法开始获得业界普遍接受。 数据包完全在硅片中实现转发,这为以瞻博为首的使用JUNOS软件的第三代网络操作系统扫平了道路。如今,尽管大部分当初的M40路由器已经退役,但它们所留下的部分特性依然存在于许多类似的设计当中,它们的设计图被视为第二代参考架构,受到业界的广泛认可。
      第二代网络操作系统也并非完美无暇:由于缺少软件数据层,在没有(独立)硬件转发层时,无法为对低端设备进行供电;无法兼容旧有软件也令许多拥有旧有网络架构的企业为之头痛。

    第三代网络操作系统——可用性与灵活性的新时代

      商业竞争使要求降低运营成本的呼声越来越高。与此同时,随着网络复杂性的不断增加,网络操作系统必须成为真正意义上的操作系统:它们需要能够支持业务的连续性,而且因路由代码造成的软件故障以及系统升级等现象,不能对系统24小时连续运转造成影响。
      这些需求促成了今天第三代网络操作系统时代的到来。第三代网络操作系统能满足可用性需求并支持汇聚功能,要远远优于硬件冗余的第二代路由器。它们还支持系统计划内和计划外零停机运行。
      第三代操作系统,例如瞻博公司的JUNOS软件,在设计上借鉴了历代操作系统难以从一个系统迁移到另一个系统上的经验教训,使系统迁移变得更加容易。它们提供一种进化性的,而不仅仅是革命性的升级途径,支持业务上的灵活性和可扩展性,完全满足今天的企业需求。 于是以JUNOS为代表的第三代网络操作系统,成就了在全世界范围内搭建可靠及高安全性网络的梦想。

    JUNOS操作系统——一致的操作环境

      JUNOS的核心优势主要来源于它的构成,即瞻博公司所宣称的“一的力量”:

    • 单一操作系统,部署于所有类型及规模的平台之上,降低规划、部署及运营网络和安全基础架构的时间和精力。
    • 单一版本系列,以稳定,历经时间考验的节奏来稳定提供新的功能集。
    • 单一模块化架构,提供高度可用及扩展性的软件,以满足用户不断变化的需求。

      有些厂商希望依照不同的设备和功能建立不同的操作系统,有些厂商则尝试更新设计图和补丁,但瞻博网络公司一直秉承其承诺,致力为用户提供单一操作系统。这种独特的面面俱到的第三代操作系统构建方式使瞻博网络公司从众多竞争对手中脱颖而出。

    总结

      总的来说,网络操作系统历经三代的开发历程,每一代操作系统都有着截然不同的架构和设计目标,但是它们与众多信息技术一样,因需求而生,顺应市场而发展。

    展开全文
  • Windows操作系统发展历程

    千次阅读 2020-06-15 20:51:14
    今天,我们就来了解一下Windows操作系统发展历史: windows Windows 1.0 1985 年,Windows 1.0 发布。它采用了 16 位操作系统 MS-DOS 的图形界面,它用窗口替换了命令提示符,还自带了日历、记事本、计算.
  • 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。 操作系统的作用是管理和控制计算机系统中的硬件和...
  • 操作系统发展前景

    2015-01-26 22:30:52
    详述了操作系统未来的发展前景以及对操作系统在计算发展史上的重要地位
  • 嵌入式操作系统发展历程

    千次阅读 2019-09-08 12:37:47
     嵌入式操作系统发展历程 嵌入式系统是以应用为中心,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。具有软件代码小、高度自动化、响应速度快等特点,特别适合于...
  • 操作系统发展历程 操作系统有1.DOS?操作系统2.Mac?OS?操作系统3.Windows 系统4.Unix?系统5.Linux?系统6.OS/2?系统 一?DOS?操作系统 DOS?是?Diskette?Operating?system?的缩写意思是磁盘操作 系统DOS?是?1981~1995?...
  • 操作系统发展历史(综述性小论文)

    万次阅读 多人点赞 2018-05-17 10:27:17
    操作系统发展历史1.引言操作系统诞生距今已经有了几十年的时间,它是计算机资源的管理者。最初的人们是没有操作系统来对计算机加以控制的,一直都处于人工管理方式来对计算机进行操作和管理,人机交互之间出现了...
  • 苹果电脑操作系统的演变历程

    千次阅读 2016-10-13 13:33:39
    随着 最新的苹果系统 macOS Sierra X v10.12 的稳定,今天小编把自己的电脑系统升级为了macOS Sierra。...小编,查阅了一些苹果资料,发现原来苹果电脑的操作系统 “命名方式”也有很多的故事,下面我们一起来
  • 微软操作系统发展历程.doc
  • 国产操作系统发展历程分析.docx
  • 计算机操作系统发展过程

    万次阅读 2018-02-19 23:02:41
    5个发展过程:(一)无操作系统的计算机系统(真空管): 分为人工操作方式和脱机输入/输出方式两种方式;(二)单道批处理系统(晶体管): 其自动处理过程是:首先,由监督程序将磁带上的第一个作业装入内存,并...
  • 计算机操作系统发展

    千次阅读 2016-09-18 12:24:46
    操作系统发展史 在当下这个互联网时代,计算机已经成为了人类的生活必需品,而计算机操作系统的发展历史,也就代表着计算机的发展历史,今天,我就向大家分享一下操作系统的发展史。 无操作系统时代 一定很多人...
  • 来自qwerrrr1234的博客
  • 【Infographic】计算机、移动设备操作系统发展历程 浏览次数: 198次 2011年12月11日 爱佳软 字号: 大 中 小 分享到: QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 开心网 更多 0 ...
  • 操作系统技术的发展历程,从UNIX开始,到一系列桌面系统,还有微型系统,及对未来的探索
  • 黑莓QNX操作系统发展趋势和展望_202011
  • Linux操作系统整理版.docxLinux操作系统整理版.docxLinux操作系统整理版.docxLinux操作系统整理版.docx
  • 《现代操作系统》( Modern Operating Systems (第三版) )
  • UNIXUNIX是多用户、多任务的操作系统。 从70年代末开始在市场上出现了不同的UNIX商品化版本,比较有影响的版本包括: IBM的AIX UNIX(跑在小型机上的) HP的HP-UX UNIX SUN的Solaris UNIX,SUN被甲骨文收购了 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,457
精华内容 14,582
关键字:

操作系统发展历程