10

私たちはコースでxv6を教えられています。現在、私たちはWindowsで パテを使用して学校のLinuxサーバーにログインするために使用しています。

そこで xv6 のソースに変更を加え (vim を使用)、コンパイルしてqemuで実行するだけです。

make clean
make
make qemu-nox

サーバーに常に接続できるとは限らないため、ウィンドウを使用してxv6をコンパイルおよび実行できるようにしたい(明らかに一部のエミュレーターで)。

上記の種類の作業に使用できるエミュレータは何ですか? (コードを編集し、コンパイルして実行する)そしてどのように?

4

5 に答える 5

6

さて、サイトhttp://www.cs.mta.ac.il/~carmi/Teaching/OS.xv6/index.htmlに、Windows で XV6 をビルドして使用するための環境を構築する方法に関する合理的な説明があります。彼らが実際に実行するために使用しているエミュレーターは Bochs です。

于 2011-10-03T10:34:59.160 に答える
4

VirtualBox内で Linux を実行できます。これにより、学校のサーバーで使用しているマシンと同じ環境が得られます。その後、qemu 内で xv6 を実行し続けることができます。ただし、これには合理的に機能するマシンが必要です.4Gのメモリを備えたデュアルコアCPUは、私がこれを試す最小の要件です.

于 2011-09-23T19:57:41.400 に答える
1

私はある種の VM ソリューション (TMN によって提案されている) にも行きますが、十分にスペックされた VM を実行するためのハードウェアがない場合は、Cygwin で構築してみる価値があるかもしれません。

于 2011-09-23T21:21:37.373 に答える
0

上記を試してみましたが、make qemu-noxこのエラーが発生しました:

Cannot set up guest memory 'pc.ram': Cannot allocate memory

Virtual Box GUI を開き、VM を右クリックし、電源がオフになっているとき (停止時)、VM を右クリックし、[システム] タブをクリックして、マザーボードのメモリを 2000MB 以上に変更しました。

その後、私は走りました:

make
make qemu-nox

他に何も機能しなかったにもかかわらず、これは私にとってはうまくいきました。

于 2018-01-18T02:44:33.283 に答える