zoukankan      html  css  js  c++  java
  • 操作系统简介

    一,为何要有操作系统

       1,现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。因为所组成的部件比较多,而每个程序员要掌握每个部件的代码的话,工作量会相当的大,而操作起来也比较的复杂。所以就在计算机上面装了一种软件,这个软件就称为操作系统。

       2,操作系统主要是能是计算机更快捷,更简单,更好的工作。

       3,简单的说操作系统是协调、管理和调节与硬件资源和软件资源的程序。

    二,操作系统的位置

    1,操作系统是位于硬件与软件之间的,它是由用户态和内核态两部分组成的。

    三,操作系统的功能

    操作系统也有两部份的功能:

    1)它能够简洁的操作硬件的资源,使程序员有更多的时间去开发软件。

    2)能够使应用程序对硬件资源的竞争请求变得有序。

    四,操作系统的发展

    1,第一代操作系统:真空管和穿孔卡纸。并没有操作系统的概念,程序设计都是有机器语言编写的。有BUG的时候可以随时调节,但是太浪费资源。

    2,第二代操作系统:晶体管和和批处理系统。有了操作系统的概念,人与机器共同完成系统的操作。

    3, 第三代操作系统:集成电路芯片和多道程序设计。他解决了第一代和第二代的问题,不需要太多的人去操作,而且可以批量的处理程序。它把内存分为几个区,每个区放一个程序,这样就可以同一时间,多个程序都在运行。而且CPU也能够更充分的利用,当一个程序在等待I/O是,其他程序也可CPU。

    4,第四代操作系统:也就是今天的计算机。

    五,什么是多道技术

    1,处理来自多个程序发出的多个资源的请求,叫做多路复用。多路复用有两种实现方式:

       1)时间上面的复用:当一个资源在时间上复用时,不同的程序或用户轮流使用它,第一个程序获取该资源使用结束后,在轮到第二个

       2)空间上面的复用:把一个大的资源分几个小的部分,多个程序可以同时共享到资源,从而可以减少排队等资源的时间。

    而这两种复用相结合解释多道技术。

  • 相关阅读:
    一张大图看懂Mvc启动过程
    NopCommerce 3. Controller 分析
    NopCommerce 1. NopCommerce Application_Start启动过程
    sublime addons backup
    vs2012中使用localdb实例还原一个sql server 2008r2版本的数据库
    使用TestNG进行浏览器(IE、Chrome、FireFox)并发兼容性测试
    Selenium调用IE时报“The path to the driver executable must be set by the webdriver.ie.driver system property”
    启动带有用户配置信息的FireFox浏览器
    Selenium_Chrome浏览器调用
    Selenium_IE11_FireFox调用实例
  • 原文地址:https://www.cnblogs.com/fengwu007/p/6543278.html
Copyright © 2011-2022 走看看