从入门到自闭--并发编程

并发编程:

操作系统:

  1. ​ 多道操作系统:
    1. 第一次提出了多个程序可以同时在计算机中被计算
    2. 遇到IO操作就让出CPU
    3. 把CPU让给其他程序,让其他程序先使用CPU
    4. CPU让出这件事,占用部分时间
    5. 两个程序来回在CPU上切换,程序不会混乱
      1. 每个程序有独立的内存空间
      2. 每个程序在切换的前后会把当前程序的运行状态记录下来
  2. CPU计算和不计算操作
    1. I/O操作(网络操作/文件操作):输入输出:都是相对于内存来说
      1. 本质:都是文件操作
        1. input是写入文件,然后通过读取文件把输入的内容加载到内存
        2. print是直接写入文件,然后通过文件展示给用户看
      2. 阻塞:sleep\input\recv\accept\recvform是不需要CPU参与的
      3. 对文件的读取:对硬盘的操作一次读取相当于90w条代码
    2. Input:向内存输入数据
      • read\load\accept\recv\input\recvform\connet\close
    3. Output:向内存输出数据
      • write\dump\print\send\sendto\accept\connect\close
posted @ 2020-05-20 18:30  丶Howie  阅读(118)  评论(0编辑  收藏  举报