導航:首頁 > 編程系統 > linuxkernal

linuxkernal

發布時間:2021-03-04 03:32:38

A. linux kernal

應該是iso鏡像有問題,你有沒有用一些iso工具從新存檔過iso文件,如果只是學習就用centos吧,和redhat是一樣的。 http://centos.ustc.e.cn/centos/ 答案補充 最新的是5.2版本,iso鏡像有cd版和dvd版,系統有32位和64位版,如果你的cpu支持emt64就可以用64位的系統,centos是redhat的重編譯完全免費的版本,最近見到的也越來越多了,redhat已經有了5u3,centos應該很快也會有,不過現在用最多的還是3.x和4.x; 答案補充 命令行確實是有差別的,學linux主要就是學伺服器這塊,linux的伺服器領域的老大是redhat,centos是redhat的免費版本,真要學就是首推redhat(centos) 答案補充 這兩個系統沒什麼區別,我看就是默認桌面不一樣 答案補充 現在用的最多的還是3和4,不過5應該是遲早的事,4和5內核版本不同,軟體用法大同小異,4和5都看一下吧 答案補充 如果自動轉到xwindows就表示已經安裝了x桌面,可以用ctrl+alt+f1到f8切換控制台,x桌面默認是tty7,沒有格式化重裝後,密碼配置文件會還在的,系統分區沒東西就刪了重建一個,也可以在啟動菜單命令里最後加一個single,用單用戶登錄改密碼 答案補充 沒裝xwindows,怎麼可能跳到xwindows,是不是安裝了一個最小化的xwindows系統,好像有這個選項的,root登不上肯定是密碼沒對,redhat沒有像ubuntu默認禁用了root登錄,你把分區全刪了再重裝,設個簡單的root密碼在試試

B. 如何更新linuxkernel

在更新核心之前,可以執行uname -r或uname -a檢查系統中目前使用的Kernel版本。
編譯核心可按下面步驟來:
Step1 備份舊版Kernel
#cd /usr/src
# mv linux linux.old
#mv /boot/vmlinuz vmlinuz.old
Step2 取得Kernel源程序代碼
我以Kernel2.6.15為例來完成。
將linux-2.6.15.tar.gz復制到/usr/src/這個目錄下。
Step3 將Kernel解壓縮
在/usr/src/這個目錄下解壓縮,會看到linux/這個目錄。
tar zxvf linux-2.6.15.tar.gz
Step4 make mrproper
在/usr/src/linux/下執行 make mrproper
Step5 make config
在/usr/src/linux/下執行 make config,這是編譯整個核心的所在,是最復雜的地方。你需要一個一個選擇要編譯的功能。
/usr/src/linux/# make config
Step6 make dep
在上一步設置完配置文件後,就可以開始編譯核心了。
/usr/src/linux/# make dep
Step7 make clean
清除以前編譯出來的舊的系統核心與舊的driver
/usr/src/linux/# make clean
Step8 make zImage
製作系統核心文件。
/usr/src/linux/# make zImage (注意 I 為大寫,其餘均為小寫)
Step9 取得Linux核心文件zImage
編譯成功後,真正的系統核心文件Kernel Image放在
/usr/src/linux/arch/i386/boot/ zImage
應將此目錄的zImage復制到/boot/vmlinuz
#cd /usr/src/linux/arch/i386/boot
#cp zImage /boot/vmlinuz-2.6.15
#cd /boot
# ln ?s /boot/vmlinuz-2.6.15 /boot/vmlinuz
Step10 編譯系統模塊
如果在make config中設置將某些功能或硬體驅動程序編譯成模塊moles,且想安裝這些模塊,執行下面步驟。
/usr/src/linux/# make moles (編譯模塊)
/usr/src/linux/# make moles_install (安裝模塊)
編譯成功的模塊會被放置在/lib/moles/2.6.15/這個目錄,若以後想載入模塊就執行
#insmod /lib/moles/2.6.15/xxx.o (xxx.o是模塊名稱)
# modprobe /lib/moles/2.6.15/xxx.o
Step11 更新System.map
# cp /usr/src/linux/System.map /boot/System.map-2.6.15
# cd /boot
# ln ?s System.map-2.6.15 System.map
Step12 編輯lilo.conf
編輯lilo.conf,使開機能選用新Kernel或舊Kernel啟動,然後執行 lilo ?v ?v ?v,將編輯好的lilo.conf設置寫入系統核心文件,最後執行sync;sync;sync將在內存中的數據寫回硬碟,再執行shutdown ?r now 或reboot重新啟動。

C. linux Kernel是什麼

Linux內核(英抄語:Linux kernel),是一種計算機襲操作系統內核,以C語言和匯編語言寫成,符合POSIX標准,以GNU通用公共許可證發布。Linux內核最早是由芬蘭黑客 林納斯·托瓦茲為嘗試在自己的英特爾x86架構計算機上提供自由免費的類Unix系統而開發的。在計劃的早期有一些Minix的黑客提供了協助,而今天全 球有無數程序員正在為該計劃無償提供幫助。從技術上說Linux只是一個內核。「內核」指的是一個提供硬體抽象層、磁碟及文件系統控制、多任務等 功能的系統軟體。一個內核並不是一套完整的操作系統。有一套基於Linux內核的完整操作系統叫作Linux操作系統,或是GNU/Linux(在該系統 中包含了很多GNU計劃的系統組件)。 了解linux基礎命令,請多看看《linux就該這么學》一書。

D. 怎麼查看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)

(4)linuxkernal擴展閱讀:

Linux來歷:

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

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

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

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

E. linux kernel 的不同類型在設計上有何差別

android kernel和標准復linux kernel的區別 總的區別可制以歸納如下: ARCH -- 這是Android修改了arch/arm下面的一些文件: arch/arm: Chg: arch/arm/kernel/entry-armv.S Chg: arch/arm/kernel/mole.c Chg: arch/arm/kernel/process.c Chg: arch/...

F. Linux Kernel是什麼

Linux kernel 譯為 內核,其基礎為linux平台,linux為C語言編寫的內核,基於此內核又衍生出了具體的Red hat linux 、open suse linux等具體的操作系統,一套基於Linux內核的完整操作系統叫作Linux操作系統,或是GNU/Linux。

對於linux kernel,先看它的目錄結構,這里只挑幾個重要的說明。
arch 包括所有和體系結構相關的核心代碼。從裡面我們能看到arm、alpha、i386、mips、ia64這些文件夾,每種處理器架構都有不一樣的硬體模塊,這里就是要針對不同的架構進行不同的初始化。
init包含內核的初始化代碼(不是系統的引導代碼),其中有一個main.c文件,用於執行內核所有的初始化工作(包括初始化內存、初始化所有硬體、創建第一個任務task0,設置中斷允許標志位),然後移到用戶模式調用fork()函數創建新進程,並在控制台運行shell。
kernel 包含內核管理的核心代碼,瞅這名就知道,這貨是個重量級目錄,所有的處理任務的程序,包括fork、exit、調度程序(sched.c)以及一些系統調用(sys.c)、信號處理(signal.c)、時間函數(time.c),還有中斷異常處理、電源管理等等一系列調用關系錯綜復雜的函數。
mm 包含所有的內存管理代碼。其中包括實現進程的邏輯地址到實際物理地址的映射,實現分頁、分段機制,實現內存頁面異常中斷處理程序等。
drivers包含系統中所有的設備驅動程序,比如什麼cdrom啊bluetooth啊pci、i2c這些。
ipc 包含核心進程間的通信代碼。
fs 存放Linux支持的文件系統代碼,裡面有ext2、ext3、ext4、fat、ntfs等等一堆目錄。
net 內核的網路部分代碼,其每個子目錄對應於網路的一個方面,比如ieee80211、ipv4、ipv6這些目錄。
lib 包含核心的庫代碼,什麼strcpy、sprintf、sort這些函數都在裡面。更多Linux知識可參考《Linux就該這么學》。

G. 什麼是linux kernel有什麼作用

Linux內核(英語:Linux kernel)是一種開源的類Unix操作系統宏內核。

工作於平板電腦、智能手機及智能手錶的Android操作系統同樣通過Linux內核提供的服務完成自身功能。

一個計算機系統是一個硬體和軟體的共生體,它們互相依賴,不可分割。計算機的硬體,含有外圍設備、處理器、內存、硬碟和其他的電子設備組成計算機的發動機。但是沒有軟體來操作和控制它,自身是不能工作的。

完成這個控制工作的軟體就稱為操作系統,在Linux的術語中被稱為「內核」,也可以稱為「核心」。Linux內核的主要模塊(或組件)分以下幾個部分:存儲管理、CPU和進程管理、文件系統、設備管理和驅動、網路通信,以及系統的初始化(引導)、系統調用等。

整個Linux操作系統家族基於該內核部署在傳統計算機平台(如個人計算機和伺服器,以Linux發行版的形式)和各種嵌入式平台,如路由器、無線接入點、專用小交換機、機頂盒、FTA接收器、智能電視、數字視頻錄像機、網路附加存儲(NAS)等。

工作於平板電腦、智能手機及智能手錶的Android操作系統同樣通過Linux內核提供的服務完成自身功能。盡管於桌面電腦的佔用率較低,基於Linux的操作系統統治了幾乎從移動設備到主機的其他全部領域。截至2017年11月,世界前500台最強的超級計算機全部使用Linux。

(7)linuxkernal擴展閱讀:

編程語言

Linux是用C語言中的GCC版(這種C語言有對標准C進行擴展)寫的,還有幾個用匯編語言(用的是GCC的"AT&T風格")寫的目標架構短段。因為要支持擴展的C語言,GCC在很長的時間里是唯一一個能正確編譯Linux的編譯器。

有許多其他的語言用在一些方面上,主要集中在內核構建過程中(這里指從源代碼創建可引導鏡像)。包括Perl、Python和多種腳本語言。有一些驅動可能是用C++、Fortran或其他語言寫的,但是這樣是強烈不建議的。

編譯器兼容性

GCC是Linux內核源代碼的預設編譯器。在2004年,Intel主張通過修改內核,以便Intel C++編譯器能正確編譯內核。在2009年,有通過修改內核2.6.22版而成功編譯的報告(並帶來平均8-9%性能增長)。

自從2010年,已經開始進行使用Clang建造Linux內核的努力,Clang是一個可作為替代的C語言編譯器;截止2014年4月12日,官方內核幾乎可以完全用Clang編譯。致力於這個目標的計劃叫做「LLVMLinux」,得名於Clang所基於的LLVM編譯器下部構造。

LLVMLinux不意圖復制Linux內核或LLVM,因此它是由最終提交給上游計劃的補丁構成的一個元計劃。使Linux內核可以用Clang編譯最大的好處是比GCC有更快的編譯速度,內核開發者可以得益於由此而來的更快的工作流程

H. linux kernel功能有哪些

1、系統調用介面

提供系統的API函數,供用戶使用,例如操作文件的函數、操作進程和線程的函數、操作內存的函數、操作硬體(如串口、磁碟)的函數、操作網路的函數等等。

2、實現進程管理功能

能夠同時(看上去)執行多個進程(任務),比如可以同時運行文件下載、看電影、掛游戲,那麼進程管理的內部實現就是進程的調度,也就是實現調度CPU的使用時間提供給不同的用戶任務(進程)使用。

3、實現虛擬文件系統

所謂虛擬文件系統,即是相對於實際文件系統的系統,其實是針對實際文件系統再次的實現和介面的抽象,意思是規定了最終提供給用戶使用的文件系統的介面。

以及實現實際文件系統調用硬體層的介面,那麼實際文件系統就是位於虛擬文件系統和硬體抽象介面中間,就像是夾心餅干中間的奶油一樣,可以更換各種顏色的奶油,但是吃起來都是奶油的味道,可便於系統的更新和前後的兼容性、擴展性。

(8)linuxkernal擴展閱讀:

技術特性

1、搶占式調度系統

Linux內核提供在特定條件下的搶先式調度。直到內核版本2.4,只有用戶進程是搶先式的,就是說除了時間片用盡,在用戶模式下執行的當前進程,如果有更高態優先順序的進程進入TASK_RUNNING狀態,它就會被中斷。

自從2.6系列Linux內核,增加了中斷執行內核代碼的任務的能力,但不是對於內核代碼的所有段落。

2、可移植性

從行動電話到超級電腦,甚至於有人成功的將Linux內核在索尼出品的游戲機PS2及PS3和微軟出品的游戲機Xbox上使用。Linux也是IBM超級計算機BlueGene的操作系統。

一些為手機開發的操作系統,使用Linux內核的修改後的版本,其中包括谷歌Android、FirefoxOS、HPWebOS和諾基亞Maemo。

I. 怎樣在linux中查看kernel版本

Linux機輸入uname -a 命令列內核版本號比:2.4.* 2.6.18-92等我聽說2.4.*redhat3, 2.6.*redhat4,知辨版本號
:Linux RHEL51 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux 指RedHat51
Linux Tiblnx-es5 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux 指RedHat52
些版本號通規回則判斷謝謝指點答

J. 安卓的 linux kernel是什麼意思

安卓本來就是構建在linux系統下的一個操作系統。
它必須調用Linux內核才能運行。
linux kernel的意思就是linux核心,是安卓系統的最底層。

閱讀全文

與linuxkernal相關的資料

熱點內容
土壤環境大數據下載 瀏覽:867
中文字影視免費觀看 瀏覽:499
陰陽師之侍神令2 瀏覽:79
從抗日到建國的小說 瀏覽:976
粵語電影免費全部完整版 瀏覽:987
穿越到林正英世界帶系統的小說 瀏覽:802
wifi鑰匙無法破解密碼 瀏覽:528
ps足球作業文件 瀏覽:303
我的可愛女友小詩小說 瀏覽:923
媽媽的朋友崇石還演過什麼電影 瀏覽:259
qq招兼職是真的嗎 瀏覽:614
32位程序64位jdk 瀏覽:771
5g定向流量包括哪些app 瀏覽:213
什麼源於數據 瀏覽:126
龍棺命燈電影完整版免費 瀏覽:159
日本乳電影 瀏覽:975
韓劇跟美容有關的電影 瀏覽:355
國產劇情,小叔子強奸美艷大嫂 瀏覽:995
電影《海祭》翁子光 瀏覽:403
香港電影票房到哪裡去查 瀏覽:372

友情鏈接