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)的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用。


  • 相关阅读:
    HDU 1800 Flying to the Mars 字典树,STL中的map ,哈希树
    字典树 HDU 1075 What Are You Talking About
    字典树 HDU 1251 统计难题
    最小生成树prim算法 POJ2031
    POJ 1287 Networking 最小生成树
    次小生成树 POJ 2728
    最短路N题Tram SPFA
    poj2236 并查集
    POJ 1611并查集
    Number Sequence
  • 原文地址:https://www.cnblogs.com/caoxing2017/p/7156133.html
Copyright © 2011-2022 走看看