前言

    操作系统的学习到了第三个阶段了,回顾前两个阶段的学习,从第一遍的泛读,第二遍的精读,到第三遍的做题,到最后的回顾课本,时间过得真快,这周马上就要参加考试了,说实话,心里还是有些小紧张的。先不说这个了,下面咱们进入正题。

核心

进程定义:

    把一个进程在一个程序集上的一次执行称为一个进程。

进程的特点

    进程是动态的!

进程与程序的区别:

    进程是动态的!
程序是静态的
举个例子:用火车和列车来比喻,首先来区分火车的概念:火车是一种可以载人、载物的交通工具,列车指已经从某个起点站始发但还没有到达终点的正在行驶中的火车。对火车而言,它是静止的,对列车而言,它是动态的,列车中的人或物可以看作程序执行的数据集。

引入进程的优点:

    提高资源的利用率。
正确描述程序的执行情况。

进程的属性:

    进程是动态的,它包含了数据和运行在数据集上的程序。
多个进程可以包含相同的程序。
多个进程可以并发执行
进程的三个基本状态
等待态 运行态 就绪态
进程调度算法
先来先服务调度算法
最高优先级调度算法
时间片轮转调度算法

进程与线程:

    进程包括线程
进程中可以并发执行的各个部分就是线程。
举个例子:
现在用户要求从数据库产生一份工资单报表,在等待的过程中又向操作系统提出数据库 查询请求,在这里:工资单报表和数据库查询就是两个并发的线程。

总结

知识在不断的学习,学无止境!