原创 Linux文件系統之hard link&symbol link

引自:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/ 這個圖很清楚的表示出硬鏈接和軟鏈接的方式。 1.硬鏈接: 基本定義:硬鏈接是有着相同inode

原创 深入理解Linux debuginfo

深入理解debuginfo Google Drive原文 @Chinainvent 一、關於debuginfo的疑惑 程序員應該都知道,爲了能夠使用gdb跟蹤程序,需要在編譯期使用gcc的-g選項。而對於系統庫或是Linux內核

原创 Mutex,spinlock,semaphore,臨界區

Mutex是一把鑰匙,一個人拿了就可進入一個房間,出來的時候把鑰匙交給隊列的第一個。一般的用法是用於串行化對critical section代碼的訪問,保證這段代碼不會被並行的運行。 Semaphore是一件可以容納N人的房間,如果人不