開発環境
- OS X El Capitan - Apple (OS)
- Emacs(Text Editor)
- Java (実行環境)
コンピュータシステムの理論と実装 (Noam Nisan (著)、Shimon Schocken (著)、斎藤 康毅(翻訳)、オライリージャパン)の12章(オペレーティングシステム)、12.5(プロジェクト)を取り組んでみる。
12.5(プロジェクト)
コード(Emacs)
Sys.jack
class Sys {
function void init() {
do Math.init();
do Output.init();
do Screen.init();
do Keyboard.init();
do Memory.init();
do Main.main();
do Sys.halt();
return;
}
function void halt() {
while (true) {}
return;
}
function void wait(int duration) {
var int i, j;
let i = 100;
while (duration > 0) {
let j = 0;
while (j < i) {
let j = j + 1;
}
let duration = duration - 1;
}
return;
}
function void error(int errorCode) {
do Output.printInt(errorCode);
do Sys.halt();
return;
}
}
1 コメント :
Provided information I am very thankful and I will continue to study.
Gclub
コメントを投稿