問題タブ [nachos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
554 参照

c++ - サブ関数を書いてテストする

nachOS の sub func を書こうとしていますが、組み合わせるとうまくいきません。理由がわからない。詳細: ../userprog/syscall.h 追加:

../test/

その後、sub.c を書きます。

exception.cc: 例外をキャッチしようとしています:

結合するには、に行き、/code/gmake all エラーがあります:(

nachos のフォルダです。私が書いた「バグ」サブ関数は含まれていません。

0 投票する
1 に答える
679 参照

java - NachOS + Eclipse のデバッグの問題

こんにちは、ubuntu マシンの Eclipse でナチョス プロジェクトをセットアップしようとしています。ここの指示に細心の注意を払いました:

http://inst.eecs.berkeley.edu/~cs162/fa06/Nachos/eclipse/#nachosfs

正常に実行されますが、ブレークポイントを設定してデバッグを実行すると、次のようになります。

余分な肩のスペースがある巨人はいますか? :P

0 投票する
2 に答える
5088 参照

java - NACHOS(JAVA版)チュートリアル【セットアップと簡単なサンプル】

Linux で NACHOS Java バージョンをセットアップし、簡単なサンプルを実行する必要があります。簡単なサンプルをセットアップして実行する方法は? いくつかのチュートリアルと、NACHOS を使用したソリューションを使用したコンピューターの割り当てが必要です

0 投票する
2 に答える
903 参照

java - Java のオープンソース オペレーティング システム

Javaで書かれたオープンソースOS(エミュレーション)をダウンロードして試してみたい。そこで、おそらく最も有名な NACHOS 5.0j を検索してダウンロードしました。

新しいUbuntu 10.04 LTSをインストールし、apt-getを介してopen-JDK 1.6をインストールしてから、同様の方法でEclipseをインストールしました。

NACHOS の readme に従った後、ターミナルを起動し、gmake (make) を使用したところ、大量のエラーと警告が表示されました。私を最も悩ませているのは:

問題は、JX という別のオープンソース OS をダウンロードしようとしたところ、同様の問題が発生したことです。

この問題の助けをいただければ幸いです。オペレーティング システムと Java の学習をどこから始めればよいかについての他のアイデアは、さらに高く評価されます。(しかし、実用的なもの。)

0 投票する
11 に答える
225287 参照

ubuntu - Nachos ソース コードのコンパイル中にエラー「gnu/stubs-32.h: No such file or directory」が発生する

ラップトップに Nachos をインストールしようとしていますが、ラップトップに Ubuntu 11.04 があります。

コードは C で書かれているので、ビルドするにはクロス コンパイラが必要になると思います。これが私の問題です。コマンドを使用してMIPSクロスコンパイラのソースコードをダウンロードしました

そして、私はそれを解凍しました

これは問題ありませんが、make を使用して nachos os のソース コードをビルドしようとすると、次のエラーが発生します -

ここにある指示に従おうとしています - http://mll.csie.ntu.edu.tw/course/os_f08/217.htmそして、make を使用しようとする場合を除いて、すべて正常に動作しています。

0 投票する
2 に答える
539 参照

c++ - NACHOSでクラスを作る方法 (C++)

プレーヤー クラスを実装しようとしているので、スレッド フォルダーに player.cc と player.h の 2 つのファイルを作成しました。

player.h は次のようになります。

その後、player.ccは次のようになります

次に、 main.cc と threadtest.cc に #include player.h を追加すると、エラーが発生してコンパイルに失敗します。私はナチョスが初めてで、c++ に少し慣れていないため、この問題を解決する方法について混乱しています。Nachos も、コンパイラーによる解決策を提供しません。

gmake と入力すると、2 つのエラーが表示されます。1. player.h の '(' の前の解析エラー (Player() を参照) 2. * [main.o] エラー 1

0 投票する
1 に答える
429 参照

c++ - DEBUGステートメントは何をしますか?

私は大学のプロジェクトでナチョスを勉強していますが、以下のコードのDEBUG(...)ステートメントが何をしているのか理解できません。

誰か助けてもらえますか?

0 投票する
2 に答える
1384 参照

c++ - NACHOS C ++:データ構造を作成するためのスレッドフォーク

上部にあるリストデータ構造を宣言して初期化し、関数generateIDを呼び出すと、完全に実行されるプログラムがあります。リストを上部で宣言し、関数内でリストを初期化した場合にも機能します。しかし、私が抱えている問題は、スレッドを使用してリストを作成することです。セグメンテーションエラーが発生し続けます。

私のプログラムの一番上に、私の宣言があります。

List * aLine;

一番下には、2つの機能があります。

スレッドテストを実行すると、セグメンテーションエラーが発生します。スレッドを使ってリストを作成するときに、メモリがすべて台無しになった場所があると思います。しかし、なぜこれに問題があるのか​​理解できませんか?同じ方法で(スレッドを使用して)プレーヤーオブジェクトを作成しましたが、プログラムは正常に機能しました。リストデータ構造を作成しようとしていますが、失敗します。*** generateID()は、リストを操作するために追加と削除を使用することに注意してください。

0 投票する
3 に答える
1451 参照

operating-system - セマフォなしでロックを実装する

私は学校のプロジェクトに取り組んでいます(質問で私の制限を説明しています)。私の質問は、NACHOS でセマフォなしでロックを実装する方法です。NACHOS固有の回答は素晴らしいですが、私が探しているのは正しい方向へのプッシュです. これまでのところ、私の理解では、モニターはセマフォ (実際にはミューテックス) を使用するロックを使用しています。当初、セマフォをモニターに置き換えてロックを実装することを考えましたが、それは意味がありませんでした。

0 投票する
1 に答える
147 参照

java - OSX上のEclipsev3.7.1:奇抜なコンパイルエラー

NachosOSをEclipseでコンパイルしようとしています。「make」(javacを呼び出す)を実行するとプロジェクトは正常にコンパイルされますが、Eclipseで実行しようとすると、奇妙なjavaエラーが発生します。たとえば、このjavadocコメントの最後の行が見つからないファイルであると報告されています...

コードフラグメント:

エラー出力:

私はOSX10.7.2(Lion)とJava SE 6(1.6.0 jdk)を使用しています。NachosのMachine.Machine.javaメイン関数を使用するようにビルド設定を構成しました。

なぜEclipseからの奇妙な出力なのか考えてみてください。