WindowsとLinuxのデバイスドライバを比較して賛否両論を比較できますか?WindowsとLinuxデバイスドライバのドライバを比較する
答えて
WindowsドライバーはWindows用で、LinuxドライバーはLinux用です。これはおそらくあなたが探している答えではないので、あなたの質問を詳述したいかもしれません。
[追加] 私はこの人が新しいドライバを開発するつもりはないと思います。このポスターはおそらく、ドライバをダウンロードしようとしているがWindowsまたはLinuxドライバの選択肢に直面している通常のユーザです。正しい答えはおそらく次のとおりです。
Windowsドライバが必要です。
私はあなたの答えが好きですが、言語の質問とプログラミングのことは自分自身だから、彼は単なるユーザーではないようです。 – OregonGhost
あなたはそうです。私はちょうどそれがあるように答えを残すだろう、多分いつものユーザーはそれにつまずく。 –
Windows用のドライバはLinux用に書かれています。 それ以外は違いはありません。 デバイスドライバを書くとき..uは上半分と下半分があります.. 下半分はハードウェアを扱います...その部分は、ドライバと書かれているOSとほぼ同じです。 しかし、上半分はWindowsとLinuxでは全く異なっています。
彼らは私の知る限りでは同じ言語で
を書かれている、NTデバイスドライバは、一般的に、同様のLinuxドライバのほとんどが真すべきことであるが、純粋なCで書かれています。これらのプラットフォーム用のDelphiやC#やJava(カーネルの大部分は安全でないC#で書かれており、ドライバは奇妙なことに、安全なC#で書かれています)のような高級言語でドライバを書くことは珍しいことです。
Linuxドライバは、よりオープンソースです。
概念的にはあまり違いはないと思います。アプリケーションプログラムのコードは、基礎となるAPI(システムコール)を呼び出し、これらのAPIはハードウェアと通信するドライバと通信します。
実装言語がC/C++だとすれば、唯一の違いはドライバがカーネルコードとやりとりする方法です。これは、Windows APIがGUIを認識しているのに対し、Linux API(POSIX)はGUIを認識していないため、大きな相違点に気付くはずです。
しかし、もう1つの違いは、Linuxドライバは、再起動を必要とせずに実行中のカーネルにモジュールとしてロードできることです。
これが役に立ちます。
WindowsドライバもService Control Managerを使用して再起動せずにインストール、起動、停止できます。 –
- 1. Linuxコアダンプとヒープダンプの比較
- 2. ポータブル(LinuxとWindowsがほとんど)4bytesの抽出/比較
- 3. SQL Server JBDCドライバの比較
- 4. バナナパイとデバイスツリーのLinuxデバイスドライバ
- 5. LinuxとWindows間のJavaプログラムの性能比較
- 6. Intel PINルーチンの検索:LinuxとWindowsの比較
- 7. Linuxデバイスドライバ3コードのコンパイルエラーとLinuxヘッダーファイル
- 8. WindowsとMySQLの比較PostgreSQL
- 9. Windowsと比較してLinuxでコードが遅い
- 10. Linuxカーネルマイナーナンバーvermagic比較
- 11. WindowsサービスとWindows Workflow Foundationの比較
- 12. Mongodbの日付をC#LINQドライバと比較する
- 13. SMPシステム用Linuxデバイスドライバ
- 14. Linux:ループでレパートリーを比較する
- 15. デバイスドライバとしてのLinux仮想ファイル
- 16. Linuxデバイスドライバのバッファリング方法
- 17. MongoDBとDocumentDBとの違いMongoDBドライバとの比較
- 18. データベースエンジン比較 - Windows Mobile
- 19. MacでのフォントレンダリングとWindowsの比較
- 20. PipelineDBのWindowsとスライスの比較
- 21. WindowsPresentationFoundationとWindows Communication Foundationの比較
- 22. WindowsのコマンドプロンプトとCygwinのpythonとの比較を確認する
- 23. Linuxデバイスドライバ登録手順
- 24. Windows CE 5.0のCDC/ACMデバイスドライバ
- 25. linux(カーネル3.2.6)の宛先アドレスの比較
- 26. Linuxデバイスドライバ:同じドライバを使用する複数のデバイス間で共有されるコードですか?
- 27. Windows 2003でのJava WebアプリケーションのパフォーマンスとWindows 2008の比較
- 28. mmapファイルベースのマッピングとLinuxの匿名マッピングとの比較
- 29. ユーザーとパスワードを比較するSQLとActive Directoryを比較
- 30. Linuxデバイスドライバに書き込むと無限ループが発生する
はい。または、まあ、いいえ。 – OregonGhost
もう少し具体的にする必要があります。新しいドライバーを開発しようとしていますか? –
Windowsドライバには不要な多くの無駄なプログラムが付属しており、Windowsを不安定で不吉なものにしています。 Windowsドライバプログラマ、停止! – Pablo