原创 操作系統學習筆記(全)

主要是北京交通大學操作系統課程視頻每一章後面問題的解答,在學習過程中進行記錄,希望可以幫到有需要的朋友。前面幾個單元爲一些總結,後面的單元爲提問+回答。 https://www.icourse163.org/learn/NJTU-

原创 爲什麼目錄不支持硬鏈接?

引言 在大概去年十二月中旬的時候劉裕基學弟問了我這個問題,很遺憾當時並沒有給出一個令人信服的解釋,實在是愧疚不已。在鳥哥那本書上給出的原因說實話是有些讓人迷惑的,因爲書在實驗室,我依稀記着書上給出的原因是如果目錄要創建硬連接的話就

原创 讀者寫者問題的優先級與讀寫鎖的實際解決方案

文章目錄引言問題描述讀者優先讀者-寫者公平寫者優先 引言 題目其實可以說清楚這個問題,但是確實是有點長。在看到讀者寫者問題的各種優先級解決方案(讀者優先,寫者優先,讀者寫者公平)以後聯想到以前思考過的一個問題,即寫鎖飢餓問題(傳送

原创 進程的掛起狀態解析

文章目錄引言掛起狀態是什麼?掛起狀態和阻塞狀態有什麼區別?如何主動掛起程序總結 引言 以前對於這個概念始終比較模糊,遂在解決後記錄博客,希望幫助到有同樣問題的朋友。 掛起狀態是什麼? 我們一般認爲進程有五個狀態,即新建態,就緒態,

原创 如何使用Github提交一個patch

引言 這篇文章記錄下使用github提交patch的過程,因爲踩到了不少坑,浪費了很多時間,希望後面有同樣問題的朋友能夠少走彎路,遂記錄這篇博客。 創建一個patch文件 首先我們需要從github上把最新版本拉下來,這裏我們使用

原创 MIT 6.824 lab2 PartB

引言 感謝MIT爲全球有此興趣的人提供如此高質量的課程,這門課程讓我感受到了分佈式的美妙與深邃,做lab1的時候還感覺雲裏霧裏,因爲有一點點興趣,遂也繼續下去,做完lab2,終於明白了我不是幹程序員的料,已成功轉行,現在已經把電腦