用进程管理的方法进行自我时间管理
用進程管理的方法進行自我時間管理
操作系統(tǒng)為了實現(xiàn)大的吞吐量,處理器的高效利用,各類資源的平衡使用,短的周轉(zhuǎn)時間,快的響應(yīng)時間,有保障的截止時間,設(shè)計了很多進程調(diào)度算法。而人類的思想成果是可以遷移的,這些算法在我們的日常生活中同樣適用,并且能幫助我們發(fā)揮出更高的效率。
進程的三個隊列:等待,就緒和執(zhí)行。
這三個隊列可以對應(yīng)于我們所要做的所有事情中:現(xiàn)在可以做的事情,需要一定條件才能做的事情和正在做的事情。
對于現(xiàn)在可以做的事情,也就是就緒隊列中的事務(wù)列表,我們可以采取短作業(yè)優(yōu)先的處理方法(我習(xí)慣于這樣),因為可以獲取大的吞吐量,即能夠完成較多的事情。事實上,往往需要對這些任務(wù)按照一定的優(yōu)先級進行排序,采用高響應(yīng)比的方法,才能夠把重要的事情做好。根據(jù)程序的局部性原理,怎樣抓住那10%的事情對自己造成90%的提高,是做出決定的關(guān)鍵因素。按重要性和緊迫性進行四個象限劃分的方法非常有效(第二象限工作法)。
對于現(xiàn)在還不能做的,需要一定的條件才能夠做得事情,我們可以畫一張依賴關(guān)系表。不致把自己的時間死鎖,從依賴關(guān)系最淺的一層著手,不斷把等待隊列里的事件移至就緒隊列,再賦予優(yōu)先級,進行決策。
對于正在執(zhí)行的任務(wù),可以使用一些方法記錄下自己完成每個項目的時間,與預(yù)估的時間進行比對,發(fā)現(xiàn)自己究竟是眼高手低還是時間意識太差,以此作為反饋,在將來進行計劃的時候適當(dāng)修正自己的時間安排習(xí)慣。
另外,對于對系統(tǒng)要求較高的任務(wù)(費力耗時的任務(wù)),可以利用對內(nèi)存進行分段與分頁的機制。先按功能劃分,然后在此基礎(chǔ)上按時間或者工作量劃分,把大的任務(wù)分解為小的任務(wù),從而逐個擊破。
轉(zhuǎn)載于:https://www.cnblogs.com/johnpher/archive/2012/05/14/2570577.html
總結(jié)
以上是生活随笔為你收集整理的用进程管理的方法进行自我时间管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8155_QFIL烧录
- 下一篇: 10行代码实现小程序支付功能!丨实战