CPU– tag –
-
自作VM開発記
【低レイヤ入門】C言語で作る自作VMを少しOSらしくする: 入力バッファの help / quit を文字列比較する | UNIX Cafe
自作VM開発記 12 今回は、キーボードから入力した help や quit を読み取り、単語に応じたメッセージを表示する word-command.bin を追加します。例えば help と入力してEnterを押すと、使えるコマンドの一覧を表示します。 この連載の自作VM(仮想マシン... -
自作VM開発記
【低レイヤ入門】C言語で作る自作VMに入力バッファを追加する: Enterまでの文字をメモリに保存する | UNIX Cafe
自作VM開発記 10 今回は、入力した文字をEnterまで保存し、あとからまとめて表示するプログラムを作ります。例えば help と入力すると、保存した内容を使って You typed: help と表示します。 この連載では、C言語で小さなVM(仮想マシン)を作っています... -
自作VM開発記
【低レイヤ入門】C言語で作る自作VMを少しOSらしくする: Welcome表示とhelp/qコマンド | UNIX Cafe
自作VM開発記 9 今回は、起動時に Welcome to Handmade VM を表示し、h を入力すると使えるコマンドの説明を、q を入力すると終了メッセージを表示するように改良します。これまでの1文字だけの応答から、複数行のメッセージを表示する仕組みへ進みます。 ... -
自作VM開発記
【低レイヤ入門】C言語で作る自作VMを少しOSらしくする: プロンプトへ戻る1文字コマンドループ | UNIX Cafe
自作VM開発記 8 今回は、文字を入力して処理が終わったあとに、もう一度 > を表示して次の入力を待つ仕組みを追加します。この > のような入力を促す目印を「プロンプト」と呼びます。h を入力すると H を表示してプロンプトへ戻り、q を入力すると... -
C言語で作る小さなシステム
C言語でLC-3仮想マシンを自作する全12回まとめ: CPU、アセンブラ、デバッグ機能まで作る入門連載 | UNIX Cafe
LC-3VM:C言語で小さなCPUを動かす連載です このページは、C言語でLC-3仮想マシンを自作する全12回の連載まとめ記事です。 この記事で作るもの: LC-3の.objファイルを読み込み、命令を1つずつ実行するC言語製VM 2048.objやrogue.objをターミナル上で動かす... -
自作VM開発記
【低レイヤ入門】マルチタスクと仮想メモリの仕組み:コンテキストスイッチとページテーブルを散髪屋コントで理解する | UNIX Cafe
この記事では、OSのマルチタスク、コンテキストスイッチ、仮想メモリ、ページテーブル、ページフォルトの関係を、低レイヤ初心者向けに一つのたとえで整理します。 OSやCPUの資料を読んでいると、最初に引っかかる不思議な部分があります。 タスク1も、タ...
1
