进程:
正在运行的程序,用来描述程序执行的过程(虚拟概念)
程序:指的是一堆代码
进程:程序的执行过程
操作系统:
用于协调/管理/控制,控制计算机
1.能够将复杂的硬件封装成简单的接口给用户使用
2.能够将竞争的任务变得有序
并发:多个任务看起来是同时运行的
串行:必须把一个任务完整的运行完,才能执行下一个任务
多道技术:
时间上的复用:多个程序复用CPU的时间
空间上的复用:多个程序复用内存空间
一个任务占用cpu时间过长会被操作系统强行夺走CPU的执行权限:比起串行执行效率更低
一个任务遇到io操作也会被操作系统强行夺走cpu的执行权限:比起串行执行效率更低