こんにちは、私は Linux カーネル開発に非常に興味がありますが、いくつかの大きな概念を理解するのに苦労しています。
まず、デバイスドライバプログラマーと組み込みプログラマーは全く別の仕事ですか??
つまり、組み込みプログラマーがファームウェアや回路などに侵入することを知っています
しかし、デバイス ドライバー プログラマーも同じことをするのでしょうか?
次に、Linux カーネルの開発をデバイス ドライバの作成から始めるのがよいと聞きました。
これは、デバイス ドライバーをマスターする必要があるということですか?
率直に言って、これらのプログラマーがそれぞれ何をしているのかを正確に知りたい
私が本当に望んでいるのは、ARM と x86 ベースの Linux カーネルを理解し、開発に取り掛かることです
そして、私は本当にすべての回路やそのようなものを知る必要があるのか 知りたい.
PS、システムプログラマーも別の仕事ですか??