进程与并发(理论)

进程:

  正在运行的程序,用来描述程序执行的过程(虚拟概念)

程序:指的是一堆代码

进程:程序的执行过程

操作系统:

  用于协调/管理/控制,控制计算机

  1.能够将复杂的硬件封装成简单的接口给用户使用

  2.能够将竞争的任务变得有序

并发:多个任务看起来是同时运行的

串行:必须把一个任务完整的运行完,才能执行下一个任务

多道技术:

  时间上的复用:多个程序复用CPU的时间

  空间上的复用:多个程序复用内存空间

    一个任务占用cpu时间过长会被操作系统强行夺走CPU的执行权限:比起串行执行效率更低

    一个任务遇到io操作也会被操作系统强行夺走cpu的执行权限:比起串行执行效率更低

    

猜你喜欢

转载自www.cnblogs.com/liu--huan/p/9587756.html