當前位置:首頁 » 操作系統 » linux內核310

linux內核310

發布時間: 2022-02-16 08:17:05

Ⅰ 現在那個版本的linux內核比較穩定,是不是版本越高越好

並不是版本越高越好的。一直到linux2.5版本的內核,linux都通過簡單的編號來區別內核的穩定版和開發板。每個版本號用三個數字描述,由圓點分割。前兩個數字用來表示版本號,第三個數字表示發布號。第一位版本號從1996年開始就沒有變過。第二位版本號表示內核的類型:如果為偶數,表示穩定的內核;否則,表示開發中的內核。
然而,在linux內核2.6的開發過程中,內核版本的編號方式發生了很大變化。主要變化在於第二個數字已經不再表示一個內核是穩定版本還是正在開發中的版本。(以上摘自於:深入理解linux內核)
所以用linux2.6的版本,自己用著穩定就行了,不用老更新升級的。

Ⅱ Linux內核有多大,不同Linux版本內核有什麼差別呢

根據版本的不同,內核大小也不同,新版本為幾百M。

1、發行版的不同,主要是對於版本的選擇,穩定性的測試,還有錯誤修正補丁都會讓每個發行版有自己特殊的內核。

2、官方內核的不同,這個區別很好說,官方的開發是基於 git 版本控制的,去看兩個 git 版本就知道了。一般是硬體支持,還有新的功能演算法,還有驅動增減,錯誤修補什麼的。

Linux的內核版本編號有點像如下的樣子:

2.6.32-642.el6.x86_64

主版本.次版本。發布版本-修改版本。

雖然編號就是如上的方式來編寫,不過依據Linux內核的發展歷程,內核版本的定義有點不太相同。

奇數、偶數版本分類:

在2.6x版本以前,托瓦斯將內核的發展方向分為兩類,並根據這兩類內核的發展分別給予不同的內核編號,那就是:

主、次版本為奇數:開發中版本。

如2.5.xx,這種內核版本主要用於測試與發展新功能,所以通常這種版本僅有內核開發工程師會使用。如果有新增的內核程序代碼,會加到這種版本當中,等到很多工程師測試沒問題後,才加入下一版本的穩定內核中;

主、次版本為偶數:穩定版本。

如2.6.xx,等到內核功能發展成熟後會加到這類版本中,主要用在一般家庭計算機以及企業版本中,重點在於提供一個用戶相對穩定的Linux操作環境平台。

至於發布版本則是在主、次版本架構不變的情況下,新增的功能累積到一定程度後新發布的內核版本。而由於Linux 的內核是使用CPL的授權,因此大家都能夠進行內核程序代碼的修改。

因此,如果有針對一個版本的內核修改過的部分程序代碼,那麼這個被修改過的新內核版本就可以加上所謂的修改版本。

Linux內核版本與Linux發行版本。

Linux內核版本與發行版本的版本並不相同,因為所謂的Linux版本指的應該是內核版本,而目前最新的內核版本應該是4.7.2(2016/08)才對,並不會有7.x的版本出現。

(2)linux內核310擴展閱讀:

Linux內核的任務:

1、從技術層面講,內核是硬體與軟體之間的一個中間層。作用是將應用層序的請求傳遞給硬體,並充當底層驅動程序,對系統中的各種設備和組件進行定址。

2、從應用程序的層面講,應用程序與硬體沒有聯系,只與內核有聯系,內核是應用程序知道的層次中的最底層。在實際工作中內核抽象了相關細節。

3、內核是一個資源管理程序。負責將可用的共享資源(CPU時間、磁碟空間、網路連接等)分配得到各個系統進程。

4、內核就像一個庫,提供了一組面向系統的命令。系統調用對於應用程序來說,就像調用普通函數一樣。

Ⅲ 2020年Linux現在最新的內核版本是多少,3.10是哪年的

kernel.org打開就能看見最新的5.5,3.10應該是2013~2017的

Ⅳ 什麼是linux內核級別

/usr/include下面的函數在內核程序中不能使用,這些只用於用戶空間。
希望使字元串函數,內核中已經給你實現了一些,包含在<linux/string.h>中。
至於內核程序的基本知識去看ldd的第一章和第二章。

Ⅳ 怎麼查看Linux的內核kernel版本

有以下兩者查看命令:

1、# cat /proc/version (Linux查看當前操作系統版本信息)

Linux version 2.4.20-8 ([email protected])

(gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003

2、# cat /etc/issue 或cat /etc/redhat-release(Linux查看版本當前操作系統發行版信息)

Red Hat Linux release 9 (Shrike)

(5)linux內核310擴展閱讀:

Linux來歷:

Linux是一個誕生於網路、成長於網路且成熟於網路的奇特的操作系統。1991年,芬蘭大學生Linus Torvalds萌發了開發一個自由的UNIX操作系統的想法,當年,Linux就誕生了,為了不讓這個羽毛未豐的操作系統夭折,Linus將自已的作品Linux通過Internet發布。

從此一大批知名的、不知名的電腦黑客、編程人員加入到開發過程中來,Linux逐漸成長起來。

Linux一開始是要求所有的源碼必須公開,並且任何人均不得從Linux交易中獲利。然而這種純粹的自由軟體的理想對於Linux的普及和發展是不利的,於是Linux開始轉向GPL,成為GNU陣營中的主要一員。

Linux憑借優秀的設計,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等國際知名企業的大力支持,市場份額逐步擴大,逐漸成為主流操作系統之一。

Ⅵ Linux內核版本中,3.14-rc1和3.14有什麼區別

3.14有一系列版本,-rc1隻是其中的一個子版本號。

Ⅶ 如何查看linux內核版本

方法一:
命令: uname -a
作用: 查看系統內核版本號及系統名稱
方法二:
命令: cat /proc/version
作用: 查看目錄"/proc"下version的信息,也可以得到當前系統的內核版本號及系統名稱

Ⅷ Linux內核版本號的規則

Linux內核版本有兩種:穩定版和開發版 ,Linux內核版本號由3個數字組成:r.x.y

r:目前發布的內核主版本。
x:偶數表示穩定版本;奇數表示開發中版本。
y:錯誤修補的次數。

內核版本號每位都代表什麼 ?

以版本號為例: 2.6.9-5.ELsmp ,

r: 2 , 主版本號

x: 6 , 次版本號,表示穩定版本

y: 9 , 修訂版本號 , 表示修改的次數

頭兩個數字合在一齊可以描述內核系列。如穩定版的2.6.0,它是2.6版內核系列。

5: 表示這個當前版本的第5次微調patch , 而ELsmp指出了當前內核是為ELsmp特別調校的

EL : Enterprise Linux ; smp : 表示支持多處理器 , 表示該內核版本支持多處理器

知識延伸
一般的有三種
1 smp
2 bigmem
3 一般的內核

Red Hat Linux開機的時候,GRUB的啟動菜單會有兩個選項,分別是
Red Hat Enterprise Linux ES (版本號.ELsmp)
Red Hat Enterprise Linux ES-up (版本號.EL)
這兩個分別是代表什麼含義呢?
其實這個就是系統開機時由GRUB引導啟動 - 單處理器 與 對稱多處理器啟動核心文件的區別。
Red Hat Enterprise Linux ES (版本號.ELsmp) multiple processor (symmetric multiprocessing )
Red Hat Enterprise Linux ES-up (版本號.EL) uniprocessor
下面就把SUSE與Red Hat啟動菜單內可選擇的選項,列舉出來

SUSE
版本號-default: SUSE Linux kernel for uniprocessor machines 默認選項,支持單處理器機器
版本號-smp: SUSE Linux kernel that supports symmetric multiprocessing and up to 4 GB of RAM

支持4GB內存的對稱多處理器機器
版本號-bigsmp: SUSE Linux kernel supports symmetric multiprocessing and up to 64 GB

支持64GB內存的對稱多處理器機器
Red Hat Linux
版本號.EL: Red Hat Linux kernel for uniprocessor machines 支持單處理器機器
版本號.ELhugemem: Red Hat Linux kernel that supports up to 64 GB of RAM

支持64GB內存的對稱多處理器機器
版本號.ELsmp: Red Hat Linux kernel that supports symmetric multiprocessing 對稱多處理器機器,支持4G內存
有些情況下你需要支持1和2特性,那麼你可以:重新編譯一下內核,在處理器及內存選擇項上選擇與你配置相對應的選項即可。

如何下載對應內核版本的源代碼 ?
一般情況下,可以直接到官網:http://www.kernel.org下載,

缺點是:對於任何內核做過特殊優化調校的發行版是不合適的,尤其是fedora ubuntu 這一類的,畢竟他們在內核中打了大量的補丁,做了很多優化,如果直接使用官方源碼 ,你就無法享受到這些東西 ,內核不是越新越好的 越合適越好

因此最好到發行商的官網去下載,因為官方已經提供了編譯好的源碼rpm包。

如何使用對應的內核源碼包 ?

以fedora官方提供的內核源碼: kernel-2.6.23.9-85.fc8.src.rpm 為例

首先,安裝源碼

[root@lq ~]# rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm

然後,轉換源碼
轉換之前,請確保/usr/src/目錄下有redhat目錄(一般/usr/src/是空目錄)。
[root@lq ~]# rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
這樣會將源碼放置在/usr/src/redhat/BUILD/kernel-2.6.23/。
這里有兩個有用的文件夾:.
linux-2.6.23.ARCH——這個是kernel.org 提供的包經過Fedora 補丁和升級得到的。也就是 2.6.23.9-85.fc8 這個 打過補丁的內核
ARCH 與uname-m 的輸出結果一致,通常為i686。如果你想得到不同的輸出,你可以使用
「--target=」這個選項來進行指定。
vanilla——這個是標準的、由kernel.org 提供的沒有經過補丁和升級的源碼。

Ⅸ LINUX內核版本號每位都代表什麼

最新版linux
3.9
was
released
on
april
28,
2013.
內核版本指的是在linus
torvalds開發出的系統內核的版本號。第一數字叫主版本號,第二個叫次版本號,第三個叫修訂版本號。一般說來次版本號還有特定的意義,以序號的第二位為偶數的版本表明這是一個可以使用的穩定版本,如2.0.35,而序號的第二位為奇數的版本一般有一些新的東西加入,是不一定很穩定的測試版本,如2.1.88。這樣穩定版本來源於上一個測試版升級版本號,而一個穩定版本發展到完全成熟後就不再發展。。
總結一下:
第一個數字表示大版本,相當於大升級了.
第二個數字有兩個含義:大版本的小版本;偶數表示生產版(奇數表示測試版);
第三個數字表示指定小版本的補丁包;如2.6.10
linux內核的推出,表明一年中已經發布了10個版本.
不過,2.6.x系列以前版本沒有帶有次小數點的版本號,即沒有四個數字組成的版本號,而在2.6.x系列中,從2.6.8.1內核開始,一直持續到2.6.11,較小的內核隱患和安全補丁被賦予了次小數點版本號(例如2.6.11.1)。
但值得注意的是.readhat
linux內核的版本稍有不同如2.4.20-10,可以發現多了一組數字(10),該數字是建立(build)號。每個建立可以增加少量新的驅動程序或缺陷修復。一些readhat
內核還帶「pp」,就是「pre-patch」的意思,是內核的測試版本。

熱點內容
實測華為編譯器 發布:2024-09-19 23:50:52 瀏覽:821
linux匯總 發布:2024-09-19 23:46:39 瀏覽:452
阿里雲伺服器環境搭建教程 發布:2024-09-19 23:21:58 瀏覽:837
黃色文件夾圖標 發布:2024-09-19 23:19:22 瀏覽:684
mysql資料庫導出導入 發布:2024-09-19 23:00:47 瀏覽:183
lua腳本精靈 發布:2024-09-19 23:00:41 瀏覽:659
任務欄文件夾圖標 發布:2024-09-19 22:54:25 瀏覽:101
解壓來一波 發布:2024-09-19 22:46:36 瀏覽:933
mysqlpythonubuntu 發布:2024-09-19 22:46:27 瀏覽:501
伺服器請求獲取ip地址 發布:2024-09-19 22:33:25 瀏覽:515