今日内容
操作系统简单介绍
多道技术:(重点)
空间复用
时间复用
进程之间是空间隔离的
分时系统
实时系统
通用操作系统
并发:伪并行,看着像同时运行,其实是任务之间的切换(遇到io切换的会提高代码效率) ,任务切换+保存状态(保存现场)
并行:真正的同时在运行,应用的是多核技术(多个cpu)
进程三状态:就绪(等待操作系统调度去cpu里面执行) 执行 阻塞
提交任务的方式:同步异步 任务的执行状态:阻塞非阻塞
异步:任务的提交方式,多个任务提交出去,同时执行
同步阻塞
异步阻塞:
异步非阻塞:
同步非阻塞:
From Multiprocessing import Process
进程的两种创建方式
Process(target=f1,args=(i,)) kwargs={‘形参名为key:值}
Class MyProcess(Process):
Def __init__(self,n):
Super().__init__()
Self.n = n
Def run(self):
Pass
Main
P = MyProcess(12)
P.start()
Join方法:主进程等待子进程执行结束再继续执行
For 循环开启进程
任务执行时间对比