• 计算机基础-操作系统


    1.为何要有操作系统

      现在的计算机由一个或多个处理器、内存、硬盘、鼠标、键盘等一系列的硬件组成,要是程序员掌握这些多有的细节,将花费很多的时间。为了提高效率,简化开发工作,就有了操作系统来管理这些复杂的硬件,应用程序通过调用操作系统提供的简单借口来达到使用硬件的功能。

    2.操作系统的位置

      

      操作系统位于计算机硬件与应用软件之间的位置。操作系统包括操作系统的内核(运行于内核态,管理硬件资源),以及系统调用(运行于用户态,用来为应用程序提供系统调用的接口)两部分组成。

    3.操作系统的功能

      

      ①为应用程序提供简单、方便的系统调用接口;

      ②管理应用程序对于硬件资源的请求,由竞态变为有序化。

    4.操作系统的发展

      第一代计算机(1940~1955):真空管和穿孔卡片

         特点:没有操作系统的概念,所有的程序设计都是直接操控硬件

      ②第二代计算机(1955~1965):晶体管和批处理系统

        特点:人员有明确的分工,程序人员、操作员等;有了操作系统的概念,程序员把自己的程序统一 放到读卡机,然后由可以把多个程序一起读取到磁带中,然后一次性执行,并输出。(不能立马修改问题)

      ③第三代计算机(1965~1980):集成电路芯片和多道程序设计

        特点:多个联机终端+多道技术

      ④第四代计算机(1980~至今):个人计算机

    5.多道技术

      多道技术主要是为了提高程序运行的效率,分为CPU时间上的复用内存空间的复用。

      内存空间的复用:内存空间同时进入多个程序。(每个程序都获得了内存中的一部分资源,减少了等待的时间)

        例如:多个运行的程序同时进入内存,硬件层面提供保护机制来确保各自的内存是分割开的,且由操作系统控制,这比一个程序独占内存一个一个排队进入内存效率要高的多。

      时间复用:cpu在不同程序间切换执行

        什么时候切换:

          1.执行一个程序足够长时间(时间长短由操作系统的算法说了算)。

          2.遇到I/O阻塞情况

      

  • 相关阅读:
    恢复更新
    Sun与Google结为战略合作伙伴, 可能联合Sun推出Web Office
    Outlook数据文件备份和按年存档的办法
    新装的几个软件试用体会(WPS 2005,Opera,QQ 2005 Beta3)
    关于VBA和Excel,GIS软件
    人格测试
    Taking a serious look at grids
    iPod、iMac 5、iTunes 6
    如此“自助”
    UCGIS优先研究领域介绍
  • 原文地址:https://www.cnblogs.com/fengqing89/p/7156100.html
Copyright © 2020-2023  润新知