2014-01-24 54 views

回答

0

Man pages是瞭解任何系統定義函數的工作和使用的最佳位置。從你的問題,你實際上意味着功能的實現(我猜)。 但問問自己,爲什麼你需要查看代碼?發生的所有事情都會引發更多問題,因爲大部分使用的變量和函數都將在其他地方定義,您需要再次查看它們。

如果您非常不滿意,請嘗試一些涉及這些功能的難題。

+0

我對所研究的內容並不滿意,至少需要了解其實施背後的概念。 –

+0

你需要清楚你的問題。我希望[這](http://stackoverflow.com/questions/4208004/how-do-signals-work)可能會幫助... :) – nitish712

+0

我想我現在很清楚。感謝您寶貴的回覆。 –

1

的信號(3)C庫函數通常約爲一個系統調用到底層內核的薄包裝紙。警報(3)做了更多的工作,但又一次回到了內核關於時間處理和信號傳遞的想法上。

如果你真的想想知道它們是如何工作的,你就得深入研究Unix(y)內核的來源。需要警告的是,你會發現的代碼可能非常複雜,內核程序員必須處理一些非常奇特的角落案例,並警惕可能導致安全問題的怪異用法。所有這一切儘管保持儘可能快(它的代碼將在數百萬臺機器上每秒鐘使用數百次或數千次)。

接下來最好的辦法是查看關於Unix內部的書。

相關問題