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】794. Valid Tic-Tac-Toe State 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/valid-ti ...
- 【LeetCode】851. Loud and Rich 解题报告(Python)
[LeetCode]851. Loud and Rich 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http:// ...
- Soldier and Traveling
B. Soldier and Traveling Time Limit: 1000ms Memory Limit: 262144KB 64-bit integer IO format: %I64d ...
- A Simple Framework for Contrastive Learning of Visual Representations
目录 概 主要内容 流程 projection head g constractive loss augmentation other 代码 Chen T., Kornblith S., Norouz ...
- 初遇NFT-IPFS
初遇NFT-IPFS 本次学习如何使用Hardhat框架制作可预售的NFT并利用IPFS存储元数据. NFT简介 NFT全称Non-fungible Token(即非同质化通证).不可分割性(目前有碎 ...
- Sentry 开发者贡献指南 - SDK 开发(性能监控:Sentry SDK API 演进)
内容整理自官方开发文档 本文档的目标是将 Sentry SDK 中性能监控功能的演变置于上下文中. 我们首先总结了如何将性能监控添加到 Sentry 和 SDK, 然后我们讨论 identified ...
- JavaScript交互式网页设计 • 【第8章 jQuery动画与特效】
全部章节 >>>> 本章目录 8.1 显示隐藏动画效果 8.1.1 show() 方法与hide() 方法 8.1.2 toggle()方法 8.1.3 实践练习 8.2 ...
- 利用js 引用的方式 鼠标经过弹出效果
js引用的是此网站代码: https://www.cnblogs.com/jq-growup/p/15609469.html <!DOCTYPE html> <html lang=& ...
- Python_列表比较大小
比较原理 从第一个元素顺序开始比较,如果相等,则继续,返回第一个不相等元素得比较结果.如果所有元素比较均相等,则长的列表大,一样长则两列表相等. 示例 a = [5, 6, 3] b = [5, 4, ...
- Chrome - XPath Helper插件 使用手工拖拽方式无法正常安装的解决办法
安装前准备: (1)下载 XPath Helper资源: 链接: https://pan.baidu.com/s/1yEnngIJz8fT9fNv3aHhs7w 提取码: afy3 (2)Chrome ...