加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

linux內核

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

Linux是一種開源電腦操作系統(tǒng)內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統(tǒng)。Linux最早是由芬蘭 Linus Torvalds為嘗試在英特爾x86架構上提供自由的類Unix操作系統(tǒng)而開發(fā)的。該計劃開始于1991年,在計劃的早期有一些 Minix 黑客提供了協(xié)助,而如今全球無數(shù)程序員正在為該計劃無償提供幫助。

Linux是一種開源電腦操作系統(tǒng)內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統(tǒng)。Linux最早是由芬蘭 Linus Torvalds為嘗試在英特爾x86架構上提供自由的類Unix操作系統(tǒng)而開發(fā)的。該計劃開始于1991年,在計劃的早期有一些 Minix 黑客提供了協(xié)助,而如今全球無數(shù)程序員正在為該計劃無償提供幫助。收起

查看更多
  • 飛凌嵌入式ElfBoard ELF 1板卡-Linux內核移植之內核簡介
    Linux內核移植之內核簡介
  • Linux內核并發(fā)同步機制:自旋鎖、信號量、互斥體
    Linux內核并發(fā)同步機制:自旋鎖、信號量、互斥體
    在Linux系統(tǒng)中有大量的臨界資源需要保護,如何讓各個任務有條不紊的訪問這些資源,這涉及到Linux中并發(fā)訪問的保護機制設計相關知識。后面會詳細介紹這幾個機制。
  • 【內存管理】頁表映射基礎知識
    【內存管理】頁表映射基礎知識
    現(xiàn)在Linux內核中支持四級頁表的映射,我們先看下內核中關于頁表的一些術語:全局目錄項,PGD(Page Global Directory)上級目錄項,PUD(Page Upper Directory)中間目錄項,PMD(Page Middle Directory)頁表項,(Page Table)大家在看內核代碼時會經(jīng)??吹囊陨闲g語,但在ARM的芯片手冊中并沒有用到這些術語,而是使用L1,L2,L3頁表這種術語。
  • 【操作系統(tǒng)】內存管理概述
    【操作系統(tǒng)】內存管理概述
    常見的內存分配函數(shù)有malloc,mmap等,但大家有沒有想過,這些函數(shù)在內核中是怎么實現(xiàn)的?換句話說,Linux內核的內存管理是怎么實現(xiàn)的?內存管理的目的是管理系統(tǒng)中的內存,俗稱內存橋,換成專業(yè)屬于叫DDR。我們有必要先了解下計算機對內存管理的硬件結構。我們先看下關于地址的一些概念。
  • 不再懼怕Linux內核panic (二) 認識DWARF
    不再懼怕Linux內核panic (二) 認識DWARF
    當內核發(fā)生panic之后,事后要想根據(jù)debug信息,推導源碼位置/行號等調試信息時,就不得不提到 DWARF?格式的調試信息,依稀記得曾經(jīng)我們就碰過一次因DWARF版本適配不對導致調試信息不全,阻塞了panic問題分析,出現(xiàn)進而阻塞了項目進度的情況。今天就了解一下?DWARF。
  • 不再懼怕Linux內核panic (一)
    曾經(jīng)我看到Linux kernel panic,我也會很panic,感覺無從下手,但經(jīng)過不斷學習和摸索積累后,目前的我已經(jīng)不再panic了,其實內核panic后打印的信息通常都會包含一系列關鍵信息,會幫助我們進一步分析診斷導致系統(tǒng)崩潰的根本原因。
    8460
    05/05 10:08
  • 如何將ubuntu的Linux內核升級到最新版本
    如何將ubuntu的Linux內核升級到最新版本
    當我們的開發(fā)環(huán)境使用的是ubuntu ,但因其Linux內核版本太低已經(jīng)滿足不了新的開發(fā)和調試需求時,此時又不想大動干戈升級整個系統(tǒng),就可以考慮在該版本上只升級Linux內核即可。
  • linux內核中打印cpumask的方法總結
    linux內核中打印cpumask的方法總結
    在Linux內核中,CPU掩碼(cpumask)用于表示一組CPU編號,常用于描述進程或任務的親和性、中斷或定時器的分配范圍等場景。
  • Linux內核模塊加載順序(二)
    Linux內核模塊加載順序(二)
    嚴格來說*模塊加載順序*這一概念主要適用于動態(tài)加載的內核模塊,而非靜態(tài)編譯到內核中的模塊。因為靜態(tài)編譯到內核中的模塊已經(jīng)作為內核代碼的一部分直接編譯進了內核映像??梢岳斫鉃樵谙到y(tǒng)啟動過程中,這些模塊實際上已經(jīng)處于“已加載”狀態(tài),無需再經(jīng)歷獨立的加載過程,跟隨Linux內核啟動流程,走正常初始化即可。
  • Linux內核模塊加載順序(一)
    在Linux系統(tǒng)中,無論是ko形式的動態(tài)加載模塊還是buildin形式的靜態(tài)編譯模塊,加載順序的控制都是相當重要的。雖然Linux內核本身并不直接控制模塊的加載順序,但是可以通過一些方法和策略來間接地實現(xiàn)。
  • linux內核initcall放置在各個section中函數(shù)執(zhí)行流程
    linux內核initcall放置在各個section中函數(shù)執(zhí)行流程
    linux以及嵌入式一些代碼,我們看到core_initcall、device_initcall等等需要鏈接器分配各個section,并且在啟動該模塊時候執(zhí)行。下面我們詳細追溯一下執(zhí)行過程。
  • Linux內核
    Linux內核,簡稱Linux,是一個類Unix操作系統(tǒng)的內核,誕生于1991年。最初由芬蘭計算機科學家Linus Torvalds個人編寫,并在GNU計劃下發(fā)布。Linux內核的發(fā)展歷程經(jīng)歷了自由開放源代碼的模式,吸引了全球范圍內大量的程序員和開發(fā)者共同參與貢獻。這一開源精神和多人合作的模式致力于打造一個穩(wěn)定、安全而且高性能的操作系統(tǒng)。
  • Linux內核的作用與功能
    Linux內核是Linux操作系統(tǒng)的核心組成部分,負責管理計算機的硬件資源、提供系統(tǒng)調度、安全性、穩(wěn)定性和性能優(yōu)化等功能。作為一個開源項目,Linux內核在全球范圍內得到了廣泛的使用和發(fā)展。
  • 嵌入式Linux內核和Uboot的裁剪方式和區(qū)別
    在嵌入式系統(tǒng)開發(fā)中,裁剪是一種常見的優(yōu)化技術,旨在減小系統(tǒng)的內存占用和啟動時間。在嵌入式Linux系統(tǒng)中,兩個關鍵組件——Linux內核和U-Boot引導加載程序(Bootloader),也需要經(jīng)過裁剪以滿足特定應用場景的需求。

正在努力加載...