一、內核簡介 內核,是一個操作系統的核心。它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定著系統的性能和穩定性。 Linux的一個重要的特點就是其源代碼的公開性,所有的內核源程序都可以在/usr/src/lin
Git 是 Linux Torvalds 為了幫助管理 Linux® 內核開發而開發的一個開放源碼的版本控制軟件。我們可以自己下載這個軟件用於對內核的 hack 分析,或者用來管理自己的軟件開發項目。本文將向您展示如
Linux下的內核閱讀很多人都用lxr,其實Win下也有: Source Insight 這個軟件非常好用,不但能閱讀Linux內核源碼,而且支持C++等許多語言。 通常的下載站都是共享版,只有30天的試用期,而且是英文界面
內核重編譯對很多Linux愛好者來說是一個不小的挑戰。筆者認為,很多Linux用戶對內核通常有一種誤解,他們認為普通用戶是不能調整內核的。其實,就實際情況而言,這種認識是不全面的。應該說,內核重編譯是具有一定深度和復雜性的,
1. prompt for development and/or incomplete code/drivers 很多參考書上說這是那些開發人員認為還不是很穩定的功能,但是根據我的經驗,這個是應該選的一個選項,因為現代的LI
開放源代碼操作系統Linux之父Linus Torvald用行動表達對年度“海盜說話日”(Talk Like a Pirate Day)的支持—以通篇是海盜術語的聲明介紹核心的2.6.18更新。 Torvalds在20日
前言 在程序的執行過程中,因為遇到某種障礙而使 CPU 無法最終訪問到相應的物理內存單元,即無法完成從虛擬地址到物理地址映射的時候,CPU 會產生一次缺頁異常,從而進行相應的缺頁異常處理。基於 CPU 的這一特性,Linux
改善 Linux 性能的第一步是對其進行量化。但如何精確地對 Linux 的性能或與它相當的系統性能進行量化呢?在本文中,IBM Linux 技術中心的成員描述了他們在去年底對 Linux 2.4 和 2.5 內核所做的幾個
啟動早就讀完,現在為了寫筆記再從啟動之後粗略的大體讀一遍,基本就是幾個大模塊:啟動和初始化,中斷信號,進程及調度,內存管理,文件系統,網絡,驅動和模塊等,我主要也從這幾塊入手。由於啟動部分在start_kernel之前牽涉到
Jonathan Corbet: 目前居住在美國科羅拉多州的玻爾得市. 《LINUX設備驅動程序第三版》的第一作者, LWN網絡雜志創始人兼主編. Corbert在今年linux.conf.au 2007悉尼會議上介
傳統編譯內核模塊的方法繁瑣而費時,本文將告訴我們一種快速編譯所需要內核模塊的新方法。當你安裝完Linux系統,並且已經啟動,恭喜你!如果你的硬盤上還安裝了WinNT/2000系統,你試圖去訪問另一個NTFS分區時卻遇到了麻煩
看了Linux代碼,感覺其對內核內存的保護做得不是很好,還有感覺大家有些地方理解不對(主要是 Linux的代碼看起來的樣子和實際的樣子不太一樣),所以談談我對Linux系統內核空間的保護和用戶空間與系統空間數據傳遞的代碼看
驅動程序的使用可以按照兩種方式編譯,一種是靜態編譯進內核,另一種是編譯成模塊以供動態加載。由於uClinux不支持模塊動態加載,而且嵌入式Linux不能夠象桌面Linux那樣靈活的使用insmod/rmmod加載卸載設備驅動
如果在入侵事件調查中,傳統的工具完全失效了,你該怎麼辦?當我在對付入侵者已經加載的內核模塊時,就陷入了這種困境。由於從用戶空間升級到了內核空間,LKM方式的入侵改變了以往使用的入侵響應的技術。一旦內核空間遭破壞,影響將覆蓋到
iSCSI主機總線適配器供應商QLogic今天宣布首次實現了Linux內核對iSCSI HBA功能的支持。由Linux Community開發的Linux內核是Debian, Red Hat, SuSE, Slackwa
菜鳥俺,最近研究了一下Linux內核的編譯,有些許心得,望同大家分享一下,故有此文…我們這裡要談的不涉及到源碼,只是一些內核編譯的步驟及相關知識…因為本人是菜鳥。所以,也就希望和菜鳥們分享一下… 首先,您要
來源:賽迪網 在業內,Linux內核維護者Alan Cox貢獻僅次於Linus Torvalds,可以說沒有他就不會有Linux現在的輝煌。他最近接受oreillynet的采訪,展望了未來五十
微軟譴責開放源代碼產業界侵犯了其235項專利,這一事件凸顯了一個難題:一家企業應當如何處理專利被侵犯的問題? 微軟表示,公布這一數字的目的是為了促使開放源代碼公司與它進行談判,達成與在2006年和Nov
我耐心等待了兩天,仍然不見國內大眾媒體、“國產Linux”廠商和IT專業網站(尤其是自稱的“開源主力網站”)正式報道“Linux 2.6.20正式發布”的消息(新聞),心中十分郁悶。2月4日,Linux內核