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

    一、为何要有操作系统

    传统的计算机是需要直接操作硬件得,程序员需要首先了解硬件操作的细节,为了减少繁琐的工作,因此诞生了操作系统。

    二、操作系统的位置

    操作系统位于计算机硬件与应用软件之间,本质上也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,应用程序员写的应用程序提供系统调用接口)两部分组成。单纯的说操作系统是运行于内核态的,是不准确的。

    三、操作系统的功能

    操作系统分成两部分,一个功能是提供硬件调用接口,一个功能是多路复用,即将无序变得有序。

    四、操作系统的发展

    第一代计算机(1940~1955)是真空管和穿孔卡片
    第二代计算机(1955~1965)是晶体管和批处理系统
    第三代计算机(1965~1980)是集成电路芯片和多道程序设计
    第四代计算机(1980~至今)个人计算机

    五、多道技术

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

    空间上的复这样用:将内存分为几部分,每个部分放入一个程序,同一时间内存中就有了多道程序。
    时间上的复用:当一个程序在等待I/O时,另一个程序可以使用cpu。

    参考链接:http://www.cnblogs.com/linhaifeng/p/6295875.html

  • 相关阅读:
    如何从人群中看出真正优秀的人
    JAVA的面向对象编程--------课堂笔记
    uC/OS-II源码分析
    肖申克的救赎
    汇编中基本的数据类型
    十进制负数转换为二进制、八进制、十六进制的知识分享
    x86汇编指令详解
    Angularjs
    事件处理类型的三种方法
    正则表达式的使用
  • 原文地址:https://www.cnblogs.com/luchuangao/p/6543085.html
Copyright © 2011-2022 走看看