作業系統利用時間區域性性想法

2021-10-24 14:44:26 字數 532 閱讀 9785

今天突然想起作業系統的區域性性原理

時間區域性性:如果程式中的某條指令一旦執行,則不久之後該指令可能再次被執行;如果某資料被訪問,則不久之後該資料可能再次被訪問

空間區域性性:程式訪問了某個儲存單元,則不久之後。其附近的儲存單元也將很有可能被訪問。

利用區域性性原理設計作業系統確實大大提公升了效能,我想這可能是根據人的生活習慣、規律而總結出的原理吧。

tips:(個人看法::人類根據習慣設計演算法確實大大提高效能,比如前端虛擬dom的協調演算法也是一種。我感覺以後還有很多方面都可以根據人的習慣去設計演算法)

從區域性性原理,我聯想到:我們平時使用手機或者電腦,使用的程式或者說訪問的檔案,一直都是那麼幾個。也就是說用的一直在用,不用的可能只用過一次再也沒用過了。那麼我們可不可以給每個檔案都加上乙個計量單位,儲存它的被訪問次數,被訪問次數高的,定址的時候優先遍歷。或者說根據訪問次數,把高訪問量的放在記憶體中而不是硬碟,或者說能不能設計出一塊專屬的儲存單元,就存放高訪問量的資訊,或者只存放它的位址也行,那麼這個新的儲存單元就不需要多大的容量。

怎樣有效利用時間?

總有人說 如果你把看電視的時間用來寫作,早就寫出一部 了!這話確實令人難以反駁 毫無疑問,把時間用在寫 上無疑要比消磨在看電視上更有意義。但是這個說法隱含了這樣乙個假設 時間是 可替換的 你可以輕易地用看電視的時間來寫作。但實際上並非如此。時間的 品質 也不盡相同。比方說,如果在搭地鐵時沒帶記事本,...

100 的利用時間

在最近的一次活動中,有一位經理把我拉到一邊,對我說 johanna,對於敏捷這東西,我總有些不太明白。顯而易見,並不是所有人都被100 利用了。他們沒有被100 利用又怎麼樣呢?你覺得這有問題?見鬼,是的。我付他們工資!因此,我想知道我會從他們身上獲得滿滿的價值!如果我告訴你,你獲得的價值可能比你支...

如何高效利用時間

拖延症 這個名詞近些年很火,似乎每個人都覺得自己的效率不高,很難集中注意力做好手頭的事,那我們究竟該如何提高自己的工作效率呢,大牛來告訴你 aaron swartz 寫過一篇很有名的文章,叫做 howto be more productive 這篇文章寫的實在是太好了,我看了好多遍,很贊同作者的觀點...