一、串行:
一个任务完完整整地运行完毕后,才能运行下一个任务并发
二、并发
看起来多个任务是同时运行的便可,单核也能够实现并发操作系统
三、并行:
真正意义上多个任务的同时运行,只有多核才实现并行接口
一、什么是程序?什么是进程?
程序说白了就是一堆文件
进程就是一个正在执行的过程/程序,因此说进程是一个抽象的概念。这个概念起源操做系统
二、什么是操做系统
定义:操做系统是位于计算机硬件与应用软件之间,用于协调、管理、控制计算机硬件与软件的资源的一种控制程序
三、操做系统的两大做用:
一、把复杂丑陋的硬件操做都封装成美丽的接口,提供给应用程序使用
二、把进程对硬件的竞争变的有序
四、多道技术(单个CPU在多个程序中切换以实现并发)
多道的产生背景是想要在单个cpu的状况下实现多个进程并发执行的效果
a、空间上的复用 (多道程序复用内存的空间)
b、时间上的复用 (多道程序复用CPU时间)
cpu遇到I/O操做要切换(提高效率)
一个进程占用cpu时间过长也切(下降效率)
进程与进程之间的内存空间是互相隔离的