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

    操作系统的发展史

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

    • 手工操作穿孔卡片

    • 批处理(磁带)

    • 脱机批处理系统

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

    多道技术的产生

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

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

    并发:看上去像同时运行

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

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

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

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

  • 相关阅读:
    君の名は~ 观后感
    dp1,明天补题解
    【bzoj1222】[HNOI2001]产品加工
    Daily~Miracles
    luogu 1273有线电视网
    luogu 1373
    codeforces 721C
    codeforces 706E
    The~Best~Chanteur~宇多田ヒカル
    codeforces706D
  • 原文地址:https://www.cnblogs.com/king-home/p/10813858.html
Copyright © 2011-2022 走看看