成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Devyn的Linux內(nèi)核專題:介紹

系統(tǒng) Linux
本文是Devyn Collier Johnson在linux.org上連載的一系列關(guān)于內(nèi)核的文章。文章寫的深入淺出,本站不揣淺陋,由LCTT成員geekpi進行了系列翻譯,以分享給廣大Linux愛好者。

本文作者戴文.科利爾.約翰遜(Devyn Collier Johnson)今年才19歲,但是他在Linux內(nèi)核、人工智能、編程語言方面擁有豐富的經(jīng)驗,本文是其在linux.org上連載的一系列關(guān)于內(nèi)核的文章。文章寫的深入淺出,本站不揣淺陋,由LCTT成員geekpi進行了系列翻譯,以分享給廣大Linux愛好者。

在1991年,一個叫林納斯·本納第克特·托瓦茲的芬蘭學生制作了一個現(xiàn)在非常流行的操作系統(tǒng)的內(nèi)核。他于1991年9月發(fā)布了Linux 0.01,并且于1992年以GPL許可證的方式授權(quán)了該內(nèi)核。GNU通用許可證(GPL)允許人們使用、擁有、修改,以及合法和免費的分發(fā)源代碼。這使得內(nèi)核變得非常流行,因為任何人都可以免費地下載。現(xiàn)在任何人都可以生成他們自己的內(nèi)核,這有助于人們學習如何獲取、編輯、配置、編譯并安裝Linux內(nèi)核。

內(nèi)核是操作系統(tǒng)的核心。操作系統(tǒng)是一系列的管理硬件并允許用戶在電腦上運行應用的程序。內(nèi)核控制著硬件和應用。應用并不直接和硬件打交道,而是首先和內(nèi)核交互。總之,軟件運行在內(nèi)核上,而內(nèi)核操作著硬件。沒有內(nèi)核,電腦就是一個沒用的物件。

用戶制作他們自己的內(nèi)核有各種各樣的原因。許多用戶也許想要一個只包含他們需要的代碼的系統(tǒng)內(nèi)核。比如說我的內(nèi)核包含了火線設(shè)備驅(qū)動,但是我的電腦缺乏這些端口。當系統(tǒng)啟動時,時間和內(nèi)存就會浪費在那些我系統(tǒng)上并沒有安裝的設(shè)備上。如果我想要簡化我的內(nèi)核,我會制作自己不包含火線驅(qū)動的內(nèi)核。至于另外一個理由,某個用戶可能擁有一臺有特殊硬件的設(shè)備,但是最新的Ubuntu版本中的內(nèi)核缺乏所需的驅(qū)動。這個用戶可以下載最新的內(nèi)核(比當前Ununtu的Linux內(nèi)核要新),并制作他們自己的有相應驅(qū)動的內(nèi)核。不管怎樣,這兩個原因是用戶想要制作自己的Linux內(nèi)核的普遍原因。

在下載內(nèi)核前,我們應該討論一些重要的術(shù)語和事實。Linux內(nèi)核是一個宏內(nèi)核,這意味著整個操作系統(tǒng)都運行在內(nèi)核預留的內(nèi)存里。說的更清楚一些,內(nèi)核是放在內(nèi)存里的。內(nèi)核所使用的空間是內(nèi)核預留的。只有內(nèi)核可以使用預留的內(nèi)核空間。內(nèi)核擁有這些內(nèi)存空間,直到系統(tǒng)關(guān)閉。與內(nèi)核空間相對應的還是用戶空間。用戶空間是內(nèi)存上用戶程序擁有的空間。比如瀏覽器、電子游戲、文字處理器、媒體播放器、壁紙、主題等都是放在內(nèi)存里的用戶空間。當一個程序關(guān)閉的時候,任何程序都可以使用新釋放的空間。在內(nèi)核空間,一旦內(nèi)存被占用,則沒有任何其他程序可以使用這塊空間。

Linux內(nèi)核也是一個搶占式多任務內(nèi)核。這意味該內(nèi)核可以暫停一些任務來保證任何應用都有機會來使用CPU。舉個例子,如果一個應用正在運行但是正在等待一些數(shù)據(jù),內(nèi)核會把這個應用暫停并允許其他的程序使用新釋放的CPU資源,直到數(shù)據(jù)到來。否則的話,系統(tǒng)就會浪費資源給那些正在等待數(shù)據(jù)或者其他程序執(zhí)行的的任務。內(nèi)核將會強制程序去等待或者停止使用CPU。沒有內(nèi)核的允許,應用程序不能脫離暫停或者使用CPU。

Linux內(nèi)核使得設(shè)備作為文件顯示在/dev文件夾下。舉個例子,USB端口位于/dev/bus/usb。硬盤分區(qū)則位于/dev/disk/分區(qū)。因為這個特性,許多人說:“在Linux上,一切皆文件”。舉個例子,如果一個用戶想要訪問在存儲卡上的數(shù)據(jù),他們能通過設(shè)備文件訪問這些數(shù)據(jù)。(譯注:此處原文是“If a user wanted to access data on their memory card, for example, they cannot access the data through these device files.”,但根據(jù)上下文和實際經(jīng)驗看,應該是“can 能”)

Linux內(nèi)核是可移植的。可移植性是Linux流行的一個最重要的原因。可移植性使得內(nèi)核可以工作在各種處理器和系統(tǒng)上。一些內(nèi)核支持的處理器的型號包括:Alpha、AMD、ARM、C6X、Intel、x86、Microblaze、MIPS、PowerPC、SPARC、UltraSPARC等,這還不是全部的列表。

在引導文件夾(/boot),用戶會看到諸如“vmlinux”或者“vmlinuz”的文件。這兩者都是已編譯的Linux內(nèi)核。以“z”結(jié)尾的是已壓縮的。“vm”代表虛擬內(nèi)存。在SPARC處理器的系統(tǒng)上,用戶可以看見一個zImage文件。一小部分用戶可以發(fā)現(xiàn)一個bzImage文件,這也是一個已壓縮的Linux內(nèi)核。無論用戶有哪個文件,這些引導文件都是不能更改的,除非用戶知道他們正在做什么。否則系統(tǒng)會變成無法引導,也就是說系統(tǒng)啟動不了了。

內(nèi)核源代碼就是程序編碼。有了源代碼,程序員可以修改內(nèi)核并能觀察到內(nèi)核是如何工作的。

下載內(nèi)核:

現(xiàn)在我們想更多地了解了內(nèi)核,就要下載內(nèi)核源代碼了。進入kernel.org并點擊那個巨大的下載按鈕。下載完成后,解壓下載的文件。

對于本文,我使用的源代碼是Linux kernel 3.9.4.這個文章系列的所有指導對于所有的內(nèi)核版本是相同的(或者非常相似的)

via: http://www.linux.org/threads/%EF%BB%BFthe-linux-kernel-introduction.4203/

責任編輯:奔跑的冰淇淋 來源: Linux中國
相關(guān)推薦

2013-11-05 09:55:37

2013-11-25 14:07:11

Linux內(nèi)核內(nèi)核特性

2013-11-07 13:59:56

Linux內(nèi)核

2013-11-05 09:58:39

Linux內(nèi)核

2013-11-12 11:01:46

Linux內(nèi)核

2013-11-06 13:03:10

Linux內(nèi)核

2013-10-31 14:15:10

2013-10-31 16:29:10

Linux內(nèi)核

2013-12-18 14:44:10

2013-11-25 17:39:17

Linux內(nèi)核PCIACPI

2013-12-18 11:14:57

Linux內(nèi)核Linux Kerne

2013-12-20 13:08:12

Linux內(nèi)核服務器

2017-01-05 14:28:43

Linux內(nèi)核代碼源碼

2009-12-17 14:34:24

Linux系統(tǒng)內(nèi)核

2009-03-27 18:27:48

2012-05-14 14:09:53

Linux內(nèi)核調(diào)度系統(tǒng)

2010-03-08 15:10:57

2011-01-04 18:15:21

2017-03-12 11:42:21

Linux致遠電子內(nèi)核源碼

2009-12-24 15:09:16

Linux內(nèi)核版本
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区三区高清不卡 | 9色网站| 日日骚av| 欧美一级二级三级视频 | 亚洲一区二区久久久 | 国产成人精品一区二 | 成人精品视频99在线观看免费 | 91综合网 | 亚洲一区二区av | 欧美色综合一区二区三区 | 久久国产精品99久久久久 | 丁香一区二区 | 精品1区2区 | 精品一区二区在线视频 | 亚洲一区 中文字幕 | 欧美久操网| 日韩中文一区二区三区 | 美国十次成人欧美色导视频 | 国产乱精品一区二区三区 | 国产一区二区久久久 | 99在线国产 | 91国内外精品自在线播放 | 成人二区 | 91在线看片 | 久久精品| 国产国拍亚洲精品av | 一区二区av在线 | 精品一区二区三区在线视频 | 蜜臀网站| 成人精品视频免费 | 蜜桃视频在线观看免费视频网站www | 久久午夜精品 | 情侣酒店偷拍一区二区在线播放 | 免费九九视频 | 精品久久久久一区二区国产 | 日本精品一区二区在线观看 | 一区二区三区四区免费视频 | 国产国产精品久久久久 | 久久成人亚洲 | 欧美一区二区三区的 | 国产欧美在线视频 |