Kernel Newbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login
  • FAQ

  • Upstream Merge Guide

  • Kernel Janitors

  • Kernel Mentors

Wiki bits

  • Site Editors

  • Navigation Menu

  • WikiWall

  • Hosted

Navigation

  • RecentChanges
  • FindPage
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 10 as of 2008-08-15 22:47:14
KernelNewbiesTW:
  • FAQ

如果你正在撰寫回答常用問答集, 請把它加到 [:FAQInProgress:FAQInProgress.]

我如何 ... ?

  1. . /KernelCompilation 我如何 編譯核心?

  2. . /KernelCrossCompilation 我如何跨平臺編譯核心?

  3. . /DisklessImages 無磁碟開機簡介.

  4. . /HowToApplyAPatch 我如何應用修補程式.
  5. . KernelHackingTools 有任何好的IDE嗎? 我如何處理這些程式碼?

  6. . /CompileVendorDriver 我如何編譯第三方設備驅動程式?

  7. . /LinuxKernelModuleCompile 我如何編譯Linux核心模組?

  8. . /LinuxKernelDebug101 哪種方式最容易除錯?

  9. . CareerAdvice 我如何獲得像核心駭客的工作?

  10. . UpstreamMerge 我如何讓我的程式碼進入上游核心?

核心新手 問題

  1. . /VariousKernelTrees 各類型的核心分支 有何作用?

  2. . /WhereDoIBegin 我從何開始?
  3. . /People 在 KernelNewBies 上我可以在#kernelnewbies遇到誰?

  4. . /DoINeedToKnowAssembler 我需要知到組合語言以便客探索核心嗎?
  5. . /DoINeedToKnowHardware 我需要知道許多硬體相關以探索核心嗎?
  6. . DoesNotWork 我建構我自己的核心, 但他沒有如期作用. 問題出在哪?

核心探索

  1. . /VariousKernelTrees 為何有不同的核心分支?

  2. . /System.map 是什麼檔?
  3. . /MajorMinor XXX 有什麼 主要/ 次要的東西?

  4. . /CodingStyle 我該使用那種編寫程式風格?

  5. . /LikelyUnlikely 巨集 likely() 和 unlikely() 代表什麼意思?

  6. . /Preemption 先佔式是什麼意思 ? 這在Linux底下可用嗎?
  7. . /LibraryFunctionsInKernel 我可以在核心裡使用函式庫功能嗎?

  8. . /SyscallTrace 如何偵測系統呼叫?

  9. . /LinkedLists 核心如何實作 連結串列?

  10. . /WhyWritingFilesFromKernelIsBad 為何從核心讀/寫檔案是不好的, 如何換個方式達成目地?

Linux kernel gotchas

  1. . /get current How does get_current() work?
  2. . /current How does the current macro helps you access your process-related record?
  3. . /ExternAndStaticInlineVariable What's the difference between extern and static inline?

  4. . /DoWhile0 Why do a lot of #defines in the kernel use do { ... } while (0)?

  5. . /LikelyUnlikely What do the macros likely() and unlikely() mean?

  6. . /ContainerOf What is container_of ? How does it work ?

  7. . /InitExitMacros What are the init and exit macros ?

  8. . /WhereIs bad udelay Now, where is bad_udelay defined?

  9. . /asmlinkage What is asmlinkage ?
  10. . /down What is that jmp 1b doing out there?
  11. . /TestWpBit test_wp_bit magic, or how exception fixups work.

  12. . /BUG How does BUG() work?
  13. . /StackTrace

    1. Why is there a function on my stack trace that does not get called?
    2. How do I manually get a stack trace?
  14. . BootSectorAndKernelImage Why does the kernel no longer directly boot from floppy?

  15. . /FastpathAndSlowpath What is the difference between terms: "Fast path" and "Slow path" ?

Hardware Questions

  1. . /HyperthreadingDoesNotWork My CPU says it can do hyperthreading. Why do I only see one thread?

    • . CategoryFAQ
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01