Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> 組み込みシステムのLinuxカーネル開発エンジニアは、30の質問をマスターしなければなりません。

組み込みシステムのLinuxカーネル開発エンジニアは、30の質問をマスターしなければなりません。

  

1)Linuxにはどのような種類のカーネルロックがありますか。 2)Linuxにおけるユーザーモードとカーネルモードの意味は何ですか? 3)大容量のカーネルメモリを申請するにはどうすればいいですか? 4)プロセス間通信の主な方法は何ですか? 5)パートナーシステムを通じてカーネルメモリを申請するための機能は何ですか? 6)スラブアロケータを通してカーネルメモリを適用する機能は何ですか? 7)Linuxカーネルスペースとユーザースペースはどのように分けられていますか(例として32ビットシステムを取ります)。 8)vmalloc()が要求するメモリの特性は何ですか? 9)malloc()を使ってユーザプログラムが要求するメモリ空間の範囲は? 10)MMUをサポートし有効にするシステムでは、Linuxカーネルとユーザープログラムはそれぞれ物理アドレスモードと仮想アドレスモードのどちらで動作しますか? 11)ARMプロセッサはいくつかのレベルでストレージスペースマッピングを実行していますか? 12)Linuxは複数のファイルシステムをサポートするためにどのようなコンポーネントを使いますか? 13)Linux仮想ファイルシステムの主なデータ構造は何ですか? (少なくとも4つ書いてください)14)ファイルまたはデバイスの操作機能はそのデータ構造に保存されていますか? 15)Linuxに含まれているファイルは何ですか? 16)プロセスを作成するためのシステムコールは何ですか? 17)process()を呼び出してプロセスを切り替える方法はいくつありますか? 18)Linuxスケジューラーは、プロセスの動的優先順位または静的優先順位に基づいてプロセスをスケジュールしますか? 19)プロセススケジューリングとはどのコアデータ構造ですか。 20)モジュールをロードしてアンインストールするにはどうすればいいですか? 21)モジュールとアプリケーションは別々に動作しますか。 22)Linuxの浮動小数点演算はアプリケーションまたはカーネルによって実装されていますか? 23)モジュールプログラムはリンク可能なライブラリ関数を使用できますか? 24)TLBには何がキャッシュされていますか? 25)Linuxにはどんな種類のデバイスがありますか? 26)キャラクタ型デバイスドライバのキーデータ構造は何ですか? 27)デバイスドライバにはどんな機能機能が含まれていますか? 28)デバイスを一意に識別する方法は? 29)Linuxはどのようにシステムコールを実装していますか? 30)Linuxのソフト割り込みとワークキューの役割は何ですか?

Copyright © Windowsの知識 All Rights Reserved