zoukankan      html  css  js  c++  java
  • 操作系统的概念

    操作系统的概念

    为何要有操作系统

    程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个工作就是操作系统来干的,是程序员从繁琐的工作中解脱出来。

    操作系统的位置

    操作系统由两部分组成: 1.内核 2.系统调用     

    操作系统位于计算机硬件与应用软件之间,本质也是一个软件;一部分运行于内核态,另一部分运行于用户态。

    操作系统的功能

    1.隐藏了丑陋的硬件调用接口为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型。

    2. 将应用程序对硬件资源的竞态请求变得有序化。

    操作系统的发展

    1.   真空管和穿孔卡片

    特点:没有操作系统的概念,所有的程序设计都是有纯粹的机器语言编写。

    优点:程序员在申请的时间段内独享整个资源,即使调试自己的程序。

    缺点:浪费资源,是串行的。

    2.   晶体管和批处理系统

    特点:人员方面直接有了明确的分工,计算机有专业操作人员运行。

    优点:批处理,节省了机时。

    缺点:整个流程需要人参与控制,计算过程仍是串行,影响程序开发效率,无法及时调试程序。

    3.   集成电路芯片和多道程序设计

    采用SPOOLING技术,不必要人将磁带搬来搬去,第三代计算机的操作系统广泛应用了第二代计算机的操作系统没有的多道技术。

    4.   个人计算机

    多道技术

    多道技术的实现是为了解决多个程序竞争或者说共享同一个资源的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用。

     

  • 相关阅读:
    27. Remove Element
    列表变成字典
    1. Two Sum
    CVPR2019:What and How Well You Performed? A Multitask Learning Approach to Action Quality Assessment
    959. Regions Cut By Slashes
    118. Pascal's Triangle
    loj3117 IOI2017 接线 wiring 题解
    题解 NOI2019 序列
    题解 省选联考2020 组合数问题
    题解 Educational Codeforces Round 90 (Rated for Div. 2) (CF1373)
  • 原文地址:https://www.cnblogs.com/lidagen/p/6889824.html
Copyright © 2011-2022 走看看