36 网络编程---操作系统 并发
网络应用
# 爬虫 直接应用并发编程
# 网络框架 django flask tornado 源码-并发编程
# socketserver 源码-并发编程
# 运维领域
# 自动化开发 - 运维开发
# 爬虫 直接应用并发编程
# 网络框架 django flask tornado 源码-并发编程
# socketserver 源码-并发编程
# 运维领域
# 自动化开发 - 运维开发
# 并发编程
# 操作系统
# 多道程序系统
# 能够同时执行多个任务
# 空间隔离和时空复用
# 多道程序什么时候切换 : 遇到IO才切换
# 研究生 6个小时 3min 没有IO操作
# 老教授 3个月计算完 24h 没有IO操作
# 多道程序系统
# 能够同时执行多个任务
# 空间隔离和时空复用
# 多道程序什么时候切换 : 遇到IO才切换
# 研究生 6个小时 3min 没有IO操作
# 老教授 3个月计算完 24h 没有IO操作
# 先给研究生计算 短作业优先算法
# 研究生1min
# 老教授1min
# 3min 6min
# 24h 24h3min
# 没有遇到IO也切换 ,执行到了一定的时间,仍然切换给其他程序进行计算
# 分时技术
# 分时技术 在多道技术的基础上反而降低了CPU的利用率
# 提高了用户体验
# 时间片 每一个程序能够连续使用CPU的时间 称为一个时间片时间
# 研究生1min
# 老教授1min
# 3min 6min
# 24h 24h3min
# 没有遇到IO也切换 ,执行到了一定的时间,仍然切换给其他程序进行计算
# 分时技术
# 分时技术 在多道技术的基础上反而降低了CPU的利用率
# 提高了用户体验
# 时间片 每一个程序能够连续使用CPU的时间 称为一个时间片时间
# 5000个算式的计算
# 5000个任务放到CPU中跑
# 5000个任务放到CPU中跑
# celery _ python程序就可以直接实现分布式
# 操作系统
# 现代的操作系统中 : 分时技术\多道技术\实时技术
# 现代的操作系统中 : 分时技术\多道技术\实时技术
# I/O操作都有哪些
# 输入 input f.read accept recv connect
# 输出 print f.write connect send
# 文件操作/网络操作的都是IO操作
# 输入 input f.read accept recv connect
# 输出 print f.write connect send
# 文件操作/网络操作的都是IO操作
# 进程
# 操作系统就好像是一个学校
# 每个班和每个班 都有自己的进度 都能同时运行
# 一个班就可以称之为操作系统中的一个进程
# 程序 和 进程 之间有什么区别
# 什么是程序?
# py文件
# java/c++/c# 代码
# 应用程序
# 运行起来 就是 进程
# 进程 是 资源分配 的 最小单位
# 一个程序 要开始它的运行 一定先由操作系统 分配给它一些 内存
# 一块内存 操作系统分配给你的
# 操作系统就好像是一个学校
# 每个班和每个班 都有自己的进度 都能同时运行
# 一个班就可以称之为操作系统中的一个进程
# 程序 和 进程 之间有什么区别
# 什么是程序?
# py文件
# java/c++/c# 代码
# 应用程序
# 运行起来 就是 进程
# 进程 是 资源分配 的 最小单位
# 一个程序 要开始它的运行 一定先由操作系统 分配给它一些 内存
# 一块内存 操作系统分配给你的
# 异步 并行
# 同步 串行
# 阻塞 非阻塞
# 同步 串行
# 阻塞 非阻塞