操作系统在管理CPU的时候,引出了多进程图像;
给PC赋初值,然后CPU再取指执行、取指执行;
让CPU执行程序,CPU能够工作;让CPU并发的执行程序,CPU更好的工作;
启动一个进程,CPU能够开始工作,启动多个进程,CPU更好的工作;
提出问题
// 存在I/O指令时,CPU的利用率不高
int main()
{
int i, to, *fp, sum = 0;
to = atoi(argv[1]);
for (i = 1; i <= to; i++)
{
sum = sum + i;
// I/O指令与非I/O指令时间比,10^6:1
fprintf(fp, "%d", sum);
}
}
多道程序、交替执行
将多个程序放入内存中,使CPU进行交替执行,
一个CPU上交替执行多个程序:并发