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

    一,为何要有操作系统

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

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

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

    二,操作系统的位置

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

    三,操作系统的功能

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

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

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

    四,操作系统的发展

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

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

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

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

    五,什么是多道技术

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

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

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

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

  • 相关阅读:
    基于k8s搭建微服务日志收集中心
    分析java堆内存满时那些类占用内存居多
    yizimi 在 DMG 的板子库 (数据结构与算法)
    Contest 3/14
    基础算法训练1
    图论基础训练
    2021.03.09随笔
    树莓派 4B 安装 openEuler
    Docker 学习准备
    关于备案第二个服务器时遇到的问题
  • 原文地址:https://www.cnblogs.com/fengwu007/p/6543278.html
Copyright © 2011-2022 走看看