zoukankan      html  css  js  c++  java
  • 用进程管理的方法进行自我时间管理

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

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


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

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


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


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


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


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

  • 相关阅读:
    Flash Builder 使用
    解决谷歌地图偏移问题
    南京垃圾处理场分布图-益云地图
    在Oracle Spatial中增加Web Mercator投影坐标系
    学习和使用 Styled Layer Descriptor SLD样式文件
    jmeter安装教程
    Linux常见命令更新中...
    Python并发编程(线程队列,协程,Greenlet,Gevent)
    Python并发编程(线程,Threading模块,守护线程,gil锁,)
    Python并发编程(管道,数据共享,信号量,进程池)
  • 原文地址:https://www.cnblogs.com/johnpher/p/2570577.html
Copyright © 2011-2022 走看看