博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用进程管理的方法进行自我时间管理
阅读量:5126 次
发布时间:2019-06-13

本文共 751 字,大约阅读时间需要 2 分钟。

用进程管理的方法进行自我时间管理

操作系统为了实现大的吞吐量,处理器的高效利用,各类资源的平衡使用,短的周转时间,快的响应时间,有保障的截止时间,设计了很多进程调度算法。而人类的思想成果是可以迁移的,这些算法在我们的日常生活中同样适用,并且能帮助我们发挥出更高的效率。

进程的三个队列:等待,就绪和执行。

这三个队列可以对应于我们所要做的所有事情中:现在可以做的事情,需要一定条件才能做的事情和正在做的事情。

对于现在可以做的事情,也就是就绪队列中的事务列表,我们可以采取短作业优先的处理方法(我习惯于这样),因为可以获取大的吞吐量,即能够完成较多的事情。事实上,往往需要对这些任务按照一定的优先级进行排序,采用高响应比的方法,才能够把重要的事情做好。根据程序的局部性原理,怎样抓住那10%的事情对自己造成90%的提高,是做出决定的关键因素。按重要性和紧迫性进行四个象限划分的方法非常有效(第二象限工作法)。

对于现在还不能做的,需要一定的条件才能够做得事情,我们可以画一张依赖关系表。不致把自己的时间死锁,从依赖关系最浅的一层着手,不断把等待队列里的事件移至就绪队列,再赋予优先级,进行决策。

对于正在执行的任务,可以使用一些方法记录下自己完成每个项目的时间,与预估的时间进行比对,发现自己究竟是眼高手低还是时间意识太差,以此作为反馈,在将来进行计划的时候适当修正自己的时间安排习惯。

另外,对于对系统要求较高的任务(费力耗时的任务),可以利用对内存进行分段与分页的机制。先按功能划分,然后在此基础上按时间或者工作量划分,把大的任务分解为小的任务,从而逐个击破。

转载于:https://www.cnblogs.com/johnpher/archive/2012/05/14/2570577.html

你可能感兴趣的文章
Linux实用指令
查看>>
Linux软链接和硬链接
查看>>
可持久化线段树学习笔记
查看>>
System
查看>>
mac下用xattr命令来删除文件的扩展属性
查看>>
jQ实现JSON.stringify(obj)方法
查看>>
tomcat 下载
查看>>
sde用户下使用sqlplus登录错误ORA-12547: TNS:lost contact
查看>>
HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 详细错误:HTTP 错误...
查看>>
元组tuple
查看>>
ListView 实现分组
查看>>
Ubuntu apache 禁止目录浏览
查看>>
Bugku杂项-convert
查看>>
面向对象三大特性: 封装
查看>>
Java Web 应用概述
查看>>
阿里面试
查看>>
vue-cli 3.0
查看>>
2016-01-07 activityviewcontroller
查看>>
sharepoint2010的弹出等待提示的对话框
查看>>
使用浮动来创建拥有页眉、页脚、左侧目录和主体内容的首页。
查看>>