2

私はしばらくの間、より高いレベルでアプリケーションをプログラミングしており、システム プログラミングに興味を持ったばかりです。私がやりたいことは、楽しみのためにOS(プリミティブなもの)を構築したいということです...

しかし、私は低レベルのプログラミングについては何も知りません。起動などについては何も知りません。どこから始めて、何を学ぶべきかを知りたいだけです。ブートとファイルシステムについて学び始めたばかりですが、C(++) でそれらをプログラミングする方法がわかりません。

ハードウェアの管理は別の問題であり、ハードウェアを管理するためにソフトウェアをプログラミングする方法がわかりません..

最後の 1 つの問題はウィンドウです。私は、画面に何かを描画することによって C++ グラフィック モードでウィンドウを生成する方法を知っていますが、Java のようなプログラミング言語は、JFrame のようなものを使用してウィンドウを作成し、基本的にウィンドウ スタイルや OS からのものを採用します。自分のウィンドウ スタイルを自分のコンピューターで実行している他のプログラムに貸す方法がわからない

私を助けて、正しい方向に導いてください..

4

1 に答える 1

2

Xinuに関するテキストブックを見つけてください。(Xinu は Unix ではありません)。C でシステムを構築し、オペレーティング システムを段階的に構築します。

于 2013-07-20T07:50:32.240 に答える