日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nachos中文教程java_Nachos实验环境搭建

發(fā)布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nachos中文教程java_Nachos实验环境搭建 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

寫于2019.06.10

本文Nachos實驗環(huán)境為:Linux-Mint 19.1(Tessa) 64位VM虛擬機

1. Java開發(fā)環(huán)境

在Oracle官網(wǎng)下載JDK 1.8 Linux安裝包 jdk-8u211-linux-x86.tar.gz并拷貝到/opt目錄下

在/opt目錄下解壓文件

$tar -xzvf jdk-8u211-linux-x86.tar.gz

配置全局變量:修改/etc/profile文件

新建JAVA_HOME變量

編輯PATH變量

新建CLASS_PATH變量

在/etc/profile文件尾部添加

# jdk

export JAVA_HOME=/opt/jdk1.8.0_211

export CLASSPATH=.:$JAVA_HOME/jre/bin/lib.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

使用update-alternatives切換java版本(Mint默認安裝openjdk)

$sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_211/bin/java 300

$sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_211/bin/javac 300

update-alternatives: 使用 /opt/jdk1.8.0_211/bin/javac 來在自動模式中提供 /usr/bin/javac (javac)

$sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.8.0_211/bin/javaws 300

update-alternatives: 使用 /opt/jdk1.8.0_211/bin/javaws 來在自動模式中提供 /usr/bin/javaws (javaws)

$sudo update-alternatives --config java

有 2 個候選項可用于替換 java (提供 /usr/bin/java)。

選擇 路徑 優(yōu)先級 狀態(tài)

------------------------------------------------------------

* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 自動模式

1 /opt/jdk1.8.0_211/bin/java 300 手動模式

2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 手動模式

要維持當前值[*]請按,或者鍵入選擇的編號:1

update-alternatives: 使用 /opt/jdk1.8.0_211/bin/java 來在手動模式中提供 /usr/bin/java (java)

$sudo update-alternatives --config javac

鏈接組 javac (提供 /usr/bin/javac)中只有一個候選項:/opt/jdk1.8.0_211/bin/javac

無需配置。

$sudo update-alternatives --config javaws

鏈接組 javaws (提供 /usr/bin/javaws)中只有一個候選項:/opt/jdk1.8.0_211/bin/javaws

無需配置。

驗證是否配置成功

$ java -version

java version "1.8.0_211"

Java(TM) SE Runtime Environment (build 1.8.0_211-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

$ javac -version

javac 1.8.0_211

2.配置MIPS交叉編譯器

在CS162網(wǎng)站下載x86 linux平臺下的MIPS編譯器This Page

解壓mips-x86.linux-xgcc到/opt/目錄下

配置全局變量(供所有用戶使用):

新建ARCHDIR變量

添加mips目錄到PATH

在/etc/profile文件尾部添加

# mips cross-compiler

export PATH=$PATH:/opt/mips-x86.linux-xgcc

export ARCHDIR=/opt/mips-x86.linux-xgcc

3.編譯Nachos Proj1

添加nochos/bin目錄到PATH環(huán)境變量

在/etc/profile文件尾部添加

# nachos excutation

export PATH=$PATH:/home/zgd/docs/cs162/nachos/nachos/bin

在nochos/proj1目錄下,執(zhí)行

編譯make

運行nachos

$make

javac -classpath . -d . -sourcepath ../.. -g ../threads/ThreadedKernel.java

注: ../../nachos/machine/Lib.java使用了未經(jīng)檢查或不安全的操作。

注: 有關詳細信息, 請使用 -Xlint:unchecked 重新編譯。

javac -classpath . -d . -sourcepath ../.. -g ../threads/Boat.java

$nachos

nachos 5.0j initializing... config interrupt timer user-check grader

*** thread 0 looped 0 times

*** thread 1 looped 0 times

*** thread 0 looped 1 times

*** thread 1 looped 1 times

*** thread 0 looped 2 times

*** thread 1 looped 2 times

*** thread 0 looped 3 times

*** thread 1 looped 3 times

*** thread 0 looped 4 times

*** thread 1 looped 4 times

Machine halting!

Ticks: total 2130, kernel 2130, user 0

Disk I/O: reads 0, writes 0

Console I/O: reads 0, writes 0

Paging: page faults 0, TLB misses 0

Network I/O: received 0, sent 0

總結

以上是生活随笔為你收集整理的nachos中文教程java_Nachos实验环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。