python31day
内容回顾
网编总结,思维导图
计划
并发编程的开始,计划6天
操作系统1天
进程2天
线程2天
携程1天
今日内容
操作系统
- 多道操作系统:
- 从顺序的一个个执行的思路变成:并行轮流使用cpu
- 一个程序遇到IO就把CPU让给别人
- 整体上节省了时间
- 时空复用的概念出现
- 分时操作系统:
- 单CPU
- 老教授 24h全是计算 没有io
- 研究生 5min全是计算 没有io
- 研究生2 5min全是计算 没有io
- 先来先服务FCFS?
- 短作业优先?
- 都不好
- 分时操作系统:把时间分成很小很小的短,每个时间都是一个时间片
- 比如时间分段,一人一分钟,相对公平
- 没提高cpu效率,提高了用户体验
- 实时操作系统
- 及时响应
- 高可靠性
- 通用操作系统
- 三种基本类型:多道批处理系统、分时系统、实时系统
- 并发概念
- 进程:进行中的程序就是一个进程
- 占用资源 需要操作系统调度
- PID:能够唯一标识一个进程
- 计算机当中最小的资源分配单位
- 并发:
- 多个程序同时执行:只有一个cpu,多个程序轮流
- 宏观上:同时执行
- 微观上:轮流执行,本质上还是串行
- 并行:
- 多个程序同时执行,并且同时在多个cpu上执行
- 同步:
- 在做A事的时候发起B事,必须等待B事件结束才能继续做A事件
- 异步:
- 在做A事的时候发起B事,不需要等待B事件结束就能继续做A事件
- 阻塞:CPU不工作
- 非阻塞:CPU在工作
- 线程:
- 是进程中的一个单位,不能脱离进程存在
- 是计算机中能够被CPU调度的最小单位
- 进程:进行中的程序就是一个进程
代码总行数3030+41=3047行
python31day的更多相关文章
随机推荐
- 【LeetCode】548. Split Array with Equal Sum 解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 暴力 日期 题目地址:https://leetcode ...
- 【LeetCode】536. Construct Binary Tree from String 解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 统计字符串出现的次数 日期 题目地址:https:// ...
- 【LeetCode】941. Valid Mountain Array 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 【LeetCode】498. Diagonal Traverse 解题报告(Python)
[LeetCode]498. Diagonal Traverse 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个人博客: htt ...
- ZYB loves Xor I(hud5269)
ZYB loves Xor I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
- python学习第五天:python基础(string、list、tuple)
首先,什么是sequence(序列)操作? 字符串的特性被称为sequence(序列) H o w a r e y o u ? 就好像存储在一个个连续的单元格里面,每个单元格存储一个字符,每个字符就是 ...
- 涛思数据 TDengine集群搭建
一.准备 1.设置主机名 hostnamectl set-hostname a.com hostnamectl set-hostname b.com hostnamectl set-hostname ...
- A ROBUST KERNEL PCA ALGORITHM
目录 引 主要内容 问题一 问题二 Lu C, Zhang T, Du X, et al. A robust kernel PCA algorithm[C]. international confer ...
- html2canvas 返回的toDataURL()数据为 data:,的解决方法
1.使用的场景是把html转换成PDF保存下来,代码: /* eslint-disable */ import html2canvas from 'html2canvas'; import JsPDF ...
- Flink sql 之 微批处理与MiniBatchIntervalInferRule (源码分析)
本文源码基于flink1.14 平台用户在使用我们的flinkSql时经常会开启minaBatch来优化状态读写 所以从源码的角度具体解读一下miniBatch的原理 先看一下flinksql是如何触 ...