當前位置:首頁 » 操作系統 » linux的代碼

linux的代碼

發布時間: 2022-09-27 22:13:45

linux內核源碼詳解

Linux的內核源代碼可以從很多途徑得到。一般來講,在安裝的linux系統下,/usr/src/linux目錄下的東西就是內核源代碼。
對於源代碼的閱讀,要想比較順利,事先最好對源代碼的知識背景有一定的了解。對於linux內核源代碼來講,我認為,基本要求是:1、操作系統的基本知識; 2、對C語言比較熟悉,最好要有匯編語言的知識和GNU C對標准C的擴展的知識的了解。
另外在閱讀之前,還應該知道Linux內核源代碼的整體分布情況。我們知道現代的操作系統一般由進程管理、內存管理、文件系統、驅動程序、網路等組成。看一下Linux內核源代碼就可看出,各個目錄大致對應了這些方面。Linux內核源代碼的組成如下(假設相對於linux目錄):
arch 這個子目錄包含了此核心源代碼所支持的硬體體系結構相關的核心代碼。如對於X86平台就是i386。
include 這個目錄包括了核心的大多數include文件。另外對於每種支持的體系結構分別有一個子目錄。
init 此目錄包含核心啟動代碼。
mm 此目錄包含了所有的內存管理代碼。與具體硬體體系結構相關的內存管理代碼位於arch/-/mm目錄下,如對應於X86的就是arch/i386/mm/fault.c 。
drivers 系統中所有的設備驅動都位於此目錄中。它又進一步劃分成幾類設備驅動,每一種也有對應的子目錄,如音效卡的驅動對應於drivers/sound。
ipc 此目錄包含了核心的進程間通訊代碼。
moles 此目錄包含已建好可動態載入的模塊。
fs Linux支持的文件系統代碼。不同的文件系統有不同的子目錄對應,如ext2文件系統對應的就是ext2子目錄。
kernel 主要核心代碼。同時與處理器結構相關代碼都放在arch/-/kernel目錄下。
net 核心的網路部分代碼。裡面的每個子目錄對應於網路的一個方面。
lib 此目錄包含了核心的庫代碼。與處理器結構相關庫代碼被放在arch/-/lib/目錄下。
scripts 此目錄包含用於配置核心的腳本文件。
Documentation 此目錄是一些文檔,起參考作用。

㈡ linux源代碼在哪裡公開

Linux的內核源代碼可以從很多途徑得到。一般來講,在安裝的linux系統下,/usr/src/linux目錄下的東西就是內核源代碼。

㈢ linux的代碼是可以自由下載的

可以。
linux操作系統是免費開源操作系統,它的源碼是可以免費獲得的。你下載linux系統安裝光碟,安裝時選擇安裝源碼,安裝結束後源碼就在/usr/src目錄下。

㈣ 如何安裝linux 下的starch源代碼

安裝linux 下的starch源代碼的步驟:
1、獲取碼源;2、查看INXTALL與README文件;3、創建Makelife;4、編譯;5、安裝。
源碼:程序代碼,人類可看懂的代碼;編譯程序:將程序代碼編譯成機器看懂的代碼;二進制文件:經過編譯程序變為二進製程序後,機器可執行的文件make和configure: make是一支程序,會自動尋找Makefile文件,Makefile文件中記錄了源碼如何編譯安裝的信息;源碼包:源碼包一般是壓縮文件,解壓後一般有源碼文件、configure文件、INSTALL說明文件等。

㈤ Linux 代碼

# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# include <unistd.h>
int main(int argc,char * argv[])
{
void *source,*target,*command;
if (argc<3)
{
printf("使用方法:\n./my_cp 【源文件】 【目的地】\n");
exit(-1);
}
source = malloc(1024);
target = malloc(1024);
command = malloc(2060);
source = (void *) argv[1];
target = (void *) argv[2];
strcpy(command,"cp ");
strcpy(command,source);
strcpy(command," ");
strcpy(command,target);
system(command);
return 0;
}

㈥ linux的代碼

建立分區,復制文件,掛載home,添加用戶,設置配額。
mkfs.ext4,cp,mount,adser,quota(設置)
btw:你做這個做什麼用的?

㈦ LINUX的源代碼是什麼

Linux 的源代碼就是 Linux 的源代碼……

Linux 的源代碼 != Linux 的內核源代碼。
一般所說的 Linux ,是指一整套 GNU/Linux 套件的。

㈧ 如何查看 linux 內核源代碼

一般在Linux系統中的/usr/src/linux***(***代表的是內核版本,如2423)目錄下就是內核源代碼(如果沒有類似目錄,是因為還沒安裝內核代碼)。另外還可從互連網上免費下載。注意,不要總到去下載,最好使用它的鏡像如何查看 linux 內核源代碼

㈨ 如何查看Linux源代碼

一般在Linux系統中的/usr/src/linux*.*.*(*.*.*代表的是內核版本,如2.4.23)目錄下就是內核源代碼(如果沒有類似目錄,是因為還沒安裝內核代碼)。另外還可從互連網上免費下載。注意,不要總到http://www.kernel.org/去下載,最好使用它的鏡像站點下載。請在http://www.kernel.org/mirrors/里找一個合適的下載點,再到pub/linux/kernel/v2.6/目錄下去下載2.4.23內核。

㈩ linux基礎代碼

第一題
寫個web 程序 這個題對性能有要求 所以肯定要用緩存 這些數據都是不變的
至於實現緩存的方法 如果用了hibernate 就直接對表設置緩存 如果沒有 就在查詢的方法里做些手腳
先查看緩存(比如xml)如果沒有 就去查 然後 生成緩存 如果有 就直接在緩存中查找
第二題
寫個線程 做個定時任務 用TimerTask 就搞定了
假如不用Java實現,僅僅使用Shell和AWK,該如何實現
linux crontab 就能實現
第三題:資料庫基礎
存到資料庫 汗 本來就應該在資料庫!@##%¥#¥%#%¥
至於優化 sql 級別的優化 是有限的 可以給時間欄位加上索引 優化表空間 增大資料庫緩存

熱點內容
米哈社屬於什麼伺服器 發布:2024-04-18 14:48:18 瀏覽:214
如何配置飽和kcl標准液 發布:2024-04-18 14:43:19 瀏覽:543
pythonwindos 發布:2024-04-18 14:38:56 瀏覽:302
linux顯示後綴 發布:2024-04-18 14:38:54 瀏覽:610
訪問ip地址的埠 發布:2024-04-18 14:38:52 瀏覽:802
s文件c文件夾 發布:2024-04-18 14:25:56 瀏覽:468
plsql多個資料庫資料庫 發布:2024-04-18 14:25:46 瀏覽:777
怎麼練演算法 發布:2024-04-18 14:01:49 瀏覽:736
一台電腦同時安裝兩個伺服器 發布:2024-04-18 13:44:59 瀏覽:159
怎麼更改手機屏幕密碼 發布:2024-04-18 13:22:59 瀏覽:765