目标:
    1:理解多任务的底层原理
    2:说出并行与并发的区别

    一:多任务的底层原理

    image.png


    二:并发与并行概念及区别

    并发:当操作系统需要执行的任务数大于计算机CPU数量时,计算机通过系统的各种跳读算法(时间片轮询),实现多个任务一起“执行”(其实不是一起执行的,只不过是计算机运行速度飞快,看上去所有的任务一起执行)

    并行:操作系统需要执行的任务数小于或等于cpu内核数,一个cpu会最多执行一个任务,即任务真的是一起执行!

    注意事项:计算机一般多任务方式都为并发