linux內核

  • 編譯安裝Linux內核

    實驗前準備:在https://www.kernel.org/下載內核 這里我們下載的是:linux-4.14.10.tar.xz du -sh /app/linux.tar/ 此命令可查看內核文件大小 編譯完成后/lib/modules下會生成4.14.10版的內核 1,tar xvf linux-4.14.10.tar.xz -C /app/解壓縮準備好的…

    2018-01-03
  • Linux內核編譯以及自制Linux系統

    內核編譯 單內核體系設計、但充分借鑒了微內核設計體系的優點,為內核引入模塊化機制。   內核組成部分: kernel: 內核核心,一般為bzImage,通常在/boot目錄下,名稱為vmlinuz-VERSION-RELEASE; kernel object: 內核對象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]:…

    2016-09-21
  • Linux 目錄結構

    Linux 目錄結構 1.     前言     Linux 是一種開源的,且非常流行的操作系統,發行版本眾多。為了統一和規范linux系統的主要目錄名及其用途,提出了FHS標準,FHS是File Hierarchy Standard的簡寫。Linu…

    Linux干貨 2015-07-26
  • 一次簡單的內核編譯(一)

    一、編譯環境   1、準備一臺測試機,放置兩塊硬盤   2、安裝"Development Tools"和"Server Platform Development"編譯環境   3、內核下載地址:https://www.kernel.org(本人使用的是3.10版本)   4、下載…

    Linux干貨 2015-06-01
  • Linux 內存管理

    1.Linux 進程在內存數據結構      可以看到一個可執行程序在存儲(沒有調入內存)時分為代碼段,數據段,未初始化數據段三部分:      1) 代碼段:存放CPU執行的機器指令。通常代碼區是共享的,即其它執行程序可調用它。假如機器中有數個進程運行相同的一個程序,那么它們就…

    Linux干貨 2015-04-13
  • socket編程原理

    1、問題的引入 1) 普通的I/O操作過程: UNIX系統的I/O命令集,是從Maltics和早期系統中的命令演變出來的,其模式為打開一讀/寫一關閉(open-write-read-close)。在一個用戶進程進行I/O操作時,它首先調用“打開”獲得對指定文件或設備的使用權,并返回稱為文件描述符的整型數,以描述用戶在打開的文件或設備上進行I/O操作的進程。然…

    Linux干貨 2015-04-10
  • socket阻塞與非阻塞,同步與異步、I/O模型

    1. 概念理解      在進行網絡編程時,我們常常見到同步(Sync)/異步(Async),阻塞(Block)/非阻塞(Unblock)四種調用方式:同步:      所謂同步,就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。也就是必須一件一件事做,等前…

    Linux干貨 2015-04-10
欧美性久久久久