漁夫與銀行家

2021-04-07 09:22:32 字數 1013 閱讀 9005

在墨西哥乙個小漁村的碼頭邊,一位美國投資銀行家遇到乙個駕著小船剛剛打魚回來的漁夫。

小船裡是幾條長著黃色長鰭的金槍魚。美國人誇墨西哥人的魚真是不錯,並問捕這些魚要花多長時間。

墨西哥人回答;「只需一會兒工夫。」

然後美國人問:「為什麼你不在外面多呆些時候,捕更多的魚呢?」

墨西哥人說:「這些已足夠我家用了。」

美國人又問:「但是剩下的時間你幹什麼去呢?」

這個漁夫說;「每天我會睡個懶覺,然後打點魚,逗孩子玩會兒,陪我老婆瑪麗亞睡個午覺。晚上在村子裡晃蕩幾圈,和朋友們彈會兒吉他,再喝上幾杯。我的生活充實而又忙碌。」

美國人嘲笑地說:「我是哈佛大學畢業的,獲得mba學位,我想我或許能夠幫助你。我建議你應該花更多的時間去捕魚,然後用賣魚掙的錢買一條更大些的船——用這條大船掙的錢你可以再買幾條船,最後你就會擁有乙個船隊;你要直接把捕到的魚賣給加工商,而不是中間那些二道販子,這樣你才能賣得最好的價錢;財富積累到一定程度,你要自己開家食品罐頭廠,這樣你就能控制整個產品的生產、加工和**。那時候你就可以離開這個小漁村,搬到墨西哥城去,然後是洛杉磯,甚至是紐約,在那裡你還可以再進一步擴大你的投資。」

墨西哥漁夫問:「但是,這得需要多長時間呢?」

銀行家回答:「大約15到20年。」

「然後又怎麼樣?」漁夫問。

美國人得意地笑著說:「然後才是最精彩的篇章。當你投資企業達到一定規模,到時時機成熟,你就可以宣布你的ipo上市計畫,向公眾**你的**。一夜之間,你就會變得非常富有,能夠賺成百上千萬美元啊。」

「上千萬?然後呢?」

美國人說:「然後,你就可以退休了,搬到乙個海岸邊的小漁村,早晨睡個懶覺,打幾條魚,逗逗孩子們,陪老婆睡個午覺。晚上在村里溜達幾圈,和朋友們彈會兒吉他,再喝上幾杯。」

聽了以上的故事,企業家說:「美國人真是多此一舉,忙活了一輩子,繞了一大圈,幹嗎還要回到村子裡?」社會學家說:「不,那不是繞了乙個圈;而是螺旋式上公升,人那樣活一輩子,既推動了社會進步,又實現了人生價值。」環保主義者說:「我贊成墨西哥漁夫的做法,反對美國人那樣子買船打魚、破壞環境。」哲人說:「每個人都有自己的活法……」您說呢?

銀行家演算法

我們可以把作業系統看作是銀行家,作業系統管理的資源相當於銀行家管理的資金,程序向作業系統請求分配資源相當於使用者向銀行家貸款。為保證資金的安全,銀行家規定 1 當乙個顧客對資金的最大需求量不超過銀行家現有的資金時就可接納該顧客 2 顧客可以分期貸款,但貸款的總數不能超過最大需求量 3 當銀行家現有的...

銀行家演算法

銀行家演算法 banker s algorithm 是乙個避免死鎖 deadlock 的著名演算法,是由艾茲格 迪傑斯特拉在1965年為t.h.e系統設計的一種避免死鎖產生的演算法。它以銀行借貸系統的分配策略為基礎,判斷並保證系統的安全執行。就像我們從銀行貸快一樣,首先銀行會考慮到我們有沒有償還能力...

銀行家演算法

死鎖是作業系統層面的乙個錯誤,是程序死鎖的簡稱,最早在 1965 年由 dijkstra 在研究銀行家演算法時提出的,它是計算機作業系統乃至整個併發程式設計領域最難處理的問題之一。事實上,計算機世界有很多事情需要多執行緒方式去解決,因為這樣才能最大程度上利用資源,才能體現出計算的高效。但是,實際上來...