zoukankan      html  css  js  c++  java
  • Operating System 概述和学习图

    Operating System 概述和学习图

    大神绕道,鄙人初入 OS 。

    一.想知OS,先知计算机系统概述

      #图解

      

      #基本指令和中断周期

      

      #直接内存存取(Direct Memory Access,DMA)

        I/O模块对存储器发出读命令或者写命令,从而免去了处理器负责数据交换的任务。

    二.本篇重点 操作系统概述

               初期系统,串行处理,像一个纸袋打点一样,中间有差错从头开始,慢慢到了。计算机96%的时间都是用于等等I/O设备完成文件数据传送。

        #批处理及批处理系统(多道程序)

          简单批处理方案的中心思想:使用一个监控程序。他吧作业按顺序组成一批,然后供监控程序使用,每个程序完成处理后返回监控程序。依赖于处理器可以从内存的不同部分取指令的能力,以交替地获取或释放控制权。多道程序设计,多任务处理是现代计算机的主要方案。如图:

                    

          #分时系统

        分时,来自于多道程序设计。处理器可以用于处理多个交互作业,多个用户分享处理时间,因而该技术称为分时(time sharing)。批处理多道程序和分时的比较:

               

          #现代操作系统的特性

        大致可以分为:微内核体系,多线程,对称多处理,分布式操作系统,面向对象设计。线程是可分派的工作单元。进程则是一个或者多个线程与相关资源的集合。多线程和对称多处理总是放在一起讨论,但他们是两个独立的概念。面向对象设计的原理用于给小内核增加模块化的扩展。

    三.学习图-操作系统各个主题

    对于学习Operating System,小生模糊的建议如下(给自己):  

      1)我会先学 操作系统原理 ,然后去学Linux 或 UNIX ,Windows。自然我选择Linux。

      2) 坚持将这套博客写下去,一主题一主题,多本书夹杂,然后知其然,写其意。

        

    五.参考文献[在此感谢]

    http://book.douban.com/doulist/3571440/

  • 相关阅读:
    Springboot如何优雅的解决ajax+自定义headers的跨域请求
    提升开发效率的一款mybatis开发神器
    深究Spring中Bean的生命周期
    阿里Canal框架(数据同步中间件)初步实践
    从技术角度分析推荐系统案例
    记一次token安全认证的实践
    为什么Redis 单线程却能支撑高并发?
    Python 派生类子类继承类
    Python 定制类与其对象的创建和应用
    Python 字典的创建赋值和动态扩展
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3575439.html
Copyright © 2011-2022 走看看