zoukankan      html  css  js  c++  java
  • 计算机基础之二:操作系统的发展史

    1、为何要有操作系统

    操作系统就是为了让人们更加方便的使用硬件资源的一个工具。例如为了让我们更加方便使用网卡,就有了网卡驱动,使用网卡驱动是为了通讯,于是操作系统提供了网络协议栈帮助我们更好的通讯。为了让我们更好的使用内存?于是又了内存管理。为了方便我们使用硬件,为我们提供了文件系统,文件系统多了麻烦,又给我们提供了虚拟文件系统。。说到底,操作系统内核意在为我们提供它认为的更方便使用硬件的方法,但又不至于减少硬件的功能;为了让我们尽可能的使用好CPU,又提供了多进程,多线程。

    2、操作系统的安装位置

    1、系统安装目录在系统盘下。
    2、安装系统时,安装在哪个盘符下,那个盘符就是系统盘。
    3、系统目录在系统盘根目录下,如果没有人为修改就是 windows目录。

    3、操作系统的功能
    操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。

    4、操作系统的发展

    我认为操作系统到目前为止经历了三代,并即将进入第四代。第一代是以dos为代表的磁盘操作系统时代,以磁盘管理的方式来管理内容。其管理的内容,是本地化的内容。所以也是本地操作系统时代。

    第二代是以Windows为代表的文件操作系统时代,以文件管理的方式来管理内容。这一代操作系统的特点是,由操作系统直接管理内容,让用户与内容直接接触,而其内容呈现方式也是文件本身。其管理的内容,仍然主要是本地化的内容。所以仍然也是本地操作系统时代。

    第三代是以安卓和ios为代表的应用操作系统时代,应用成为主要的管理内容的工具。在内容和操作系统之间,隔了一层,应用替代了操作系统去实现更方便、更有效的管理内容的功能。而其内容呈现方式也是以应用的方式呈现,用户不再直接接触内容本身。所以虽然安卓也有文件管理器这样的应用,但已经被极大的弱化了。而ios则根本就没用文件管理器这一说法。这个时代的操作系统,其管理的内容,本地化属性也已经极大的降低了,更多的则强调了在线。所以也是线上操作系统时代。试问现在买个智能手机,如果没有了网络,还能玩个啥。

    第四代,则是即将来临的时代,超级app凌驾于操作系统之上的时代。在第三代的应用操作系统时代,app已经开始越过操作系统来管理内容了。但因为不同类型的数据存在各自的边界,这导致app太分散,入口太多。而到了第四阶段,内容承载无边界的超级app,则将接管所有的内容。而在文件操作系统时代,超级app是不可能存在的。就是说,用户不再通过各种应用来管理内容,而会通过超级app来管理内容。服务与应用,都以轻应用的方式装载到超级app之上。而其管理的内容,刚好遇到互联网云时代的来临,将全面的云端化。



    5、多道技术

    多道技术中的多道指的是多个程序,多道技术的实现是为了解决多个程序竞争或者说共享同一个资源(比如cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用。


  • 相关阅读:
    RSA加密及加签
    间隔Ns请求某函数并且有timeout
    关于Erlang中的behaviour
    Erlang&RabbitMQ服务安装配置
    java IO流详解
    Uncaught TypeError: Cannot read property 'options' of undefined
    sql server 数据修改不了的设计
    Android多点触控详解
    java实现图的遍历(深度优先遍历和广度优先遍历)
    判断输入的8个数字不是符合8X8皇后棋盘
  • 原文地址:https://www.cnblogs.com/caoxing2017/p/7156133.html
Copyright © 2011-2022 走看看