zoukankan      html  css  js  c++  java
  • 并发编程介绍

    操作系统的发展史

    输入输出设备>>>:IO操作即(input和output)

    • 手工操作穿孔卡片

    • 批处理(磁带)

    • 脱机批处理系统

    一步步的优化,其实都是在提高计算机CPU利用率的问题(问题在于时串行并且没有空间上的复用)

    多道技术的产生

    解决cpu在执行程序,遇到io时,不干活的情况

    串行:一个程序完完整整的运行完毕,才能运行下一个程序

    并发:看上去像同时运行

    多道技术:
    • 空间上的复用(多个程序共一套硬件设备,它是多道技术实现时间上的复用的基础,不然还要去硬盘读数据)

    • 时间上的复用(单个cpu的电脑上,起多个应用程序。cpu快速切换,给人的感觉是同时运行)

    • 一个任务占用cpu时间过长或被操作系统强行剥夺走cpu的执行权限(比起串行效率反而降低)

    • 一个任务执行过程中遇到io操作,也会被操作系统强行剥夺走cpu的执行权限(比起串行效率提高)

  • 相关阅读:
    周总结13
    周总结11
    《程序员的自我修养》阅读笔记四
    周总结10
    数据导入hive仓库
    周总结9
    《程序员的自我修养》阅读笔记三
    《软件需求》读书笔记四
    《软件需求》读书笔记三
    《软件需求》读书笔记二
  • 原文地址:https://www.cnblogs.com/king-home/p/10813858.html
Copyright © 2011-2022 走看看