【操作系统之进程】
2016-04-14 20:57
197 查看
前言
操作系统的学习到了第三个阶段了,回顾前两个阶段的学习,从第一遍的泛读,第二遍的精读,到第三遍的做题,到最后的回顾课本,时间过得真快,这周马上就要参加考试了,说实话,心里还是有些小紧张的。先不说这个了,下面咱们进入正题。
核心
进程定义:
把一个进程在一个程序集上的一次执行称为一个进程。
进程的特点
进程是动态的!
进程与程序的区别:
进程是动态的!程序是静态的
举个例子:用火车和列车来比喻,首先来区分火车的概念:火车是一种可以载人、载物的交通工具,列车指已经从某个起点站始发但还没有到达终点的正在行驶中的火车。对火车而言,它是静止的,对列车而言,它是动态的,列车中的人或物可以看作程序执行的数据集。
引入进程的优点:
提高资源的利用率。 正确描述程序的执行情况。
进程的属性:
进程是动态的,它包含了数据和运行在数据集上的程序。 多个进程可以包含相同的程序。 多个进程可以并发执行 进程的三个基本状态 等待态 运行态 就绪态 进程调度算法 先来先服务调度算法 最高优先级调度算法 时间片轮转调度算法
进程与线程:
进程包括线程 进程中可以并发执行的各个部分就是线程。 举个例子: 现在用户要求从数据库产生一份工资单报表,在等待的过程中又向操作系统提出数据库 查询请求,在这里:工资单报表和数据库查询就是两个并发的线程。
总结
知识在不断的学习,学无止境!相关文章推荐
- hdu5122 K.Bro Sorting
- 【day0414 C++】优先级队列 priority_queue的使用
- 6、rqt_console和roslaunch
- kafka入门
- Oracle学习四
- [bzoj4424]Fairy
- 一、JNI 小练习
- 十大数据挖掘算法及各自优势
- Redis源代码分析(十二)--- redis-check-dump本地数据库检測
- C语言 复制字符串 malloc
- ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
- spring,mybatis事务管理配置与@Transactional注解使用
- 查找TcpSocket传递消息的结束边界方法
- fill与memset的区别
- Toast-进阶
- 微信支付--网页版-V3-(3)
- HTML解析原理
- 虚函数与纯虚函数
- Js实现回车响应事件案例
- 2016年某某公司笔试题