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

    并发编程: 

      1, 操作系统: 现代的操作系统中有: 分时技术多道技术实时技术.
        多道技术: 可以在计算机中同时存在多个程序,当一个程序在进行IO操作的时候,另外一个程序可以使用CPU
        分时技术: 在多道技术的基础上 反而降低了CPU的利用率, 但是提高了用户体验.
        时间片:每个程序能够连续使用CPU的时间称为一个时间片时间. 这个时间特别短, 短到感知不到.
        分布式: 
      2, I/O 操作: 文件操作/网络操作 都是 IO操作.
      3, 进程: 正在执行的程序. 是操作系统动态执行的基本单元. ps: 资源分配的最小单位.
        一个程序要开始它的运行一定先由操作系统 分配给它一些内存
        并行:两个程序同时执行
        并发:资源有限的情况下, 两者交替轮流使用资源.
        异步:在同一个时间点,做不同的事情, 叫异步
        同步:在同一个时间点,只做相同的事情,叫同步
        阻塞: 使程序停止, 等待 向文件或者网络 发送或者接收 信息.
        非阻塞:  没有停留, 程序不等待, 从其他方向接受 发送 消息.
    4,多级反馈队列

    详情可见操作系统发展史:http://www.cnblogs.com/Eva-J/articles/8253521.html

  • 相关阅读:
    BZOJ1040: [ZJOI2008]骑士
    酱油记:GDKOI2018
    BZOJ1800: [Ahoi2009]fly 飞行棋
    BZOJ3894: 文理分科
    树链剖分
    文件格式问题
    10.23模拟赛
    snakes
    数据结构题目
    jquery easyui datebox 的使用 .
  • 原文地址:https://www.cnblogs.com/123zzy/p/9512848.html
Copyright © 2011-2022 走看看