xv6

    2熱度

    2回答

    我即將編寫一個顯示linux中當前目錄的命令。我知道我可以使用「pwd」命令,但這就是我需要實現的東西!換句話說,當進入所謂的「findme」命令時,我想返回我所在的目錄時刻。我已經設法創建了我的「findme」命令(這很簡單,我知道),但是爲了顯示整個目錄,我怎麼知道執行命令後我在哪裏?

    2熱度

    1回答

    任何一個可以看到爲什麼以下IFS,線3279-3285在XV6-rev6代碼, 使用: int num; num = proc−>tf−>eax; if (num >= 0 && num < SYS_open && syscalls[num]) { proc−>tf−>eax = syscalls[num](); } else if (num >= SYS_open && num

    0熱度

    1回答

    我在讀取xv6的代碼,發現很難閱讀Makefile文件。 你能告訴我下面的語句是如何工作的: 1. "CFLAGS += $(shell $(CC) -fno-stack-protector -E -x c /dev/null >/dev/null 2>&1 && echo -fno-stack-protector)" 2. "LDFLAGS += -m $(shell $(LD) -V | g

    1熱度

    2回答

    我正在修改教學操作系統xv6(用c編寫)以支持符號鏈接(即快捷鍵)。 符號鏈接是一個類型爲T_SYM的文件,其中包含指向其目標的路徑。爲了做到這一點,我寫了一個遞歸函數,它獲得一個路徑和一個緩衝區,並用「真​​實」路徑填充緩衝區(例如,如果路徑包含鏈接,則應該用實際路徑替換,並且可以發生鏈接在路徑中的任何級別)。 基本上,如果我有一個路徑A/B/C/d,並從F到A/B A鏈路,下面的操作應該是等效

    5熱度

    2回答

    我正在做一個基於xv6的操作系統類,並且我編寫了一個需要在其上運行的程序。 我知道我可以用make qemu-gdb調試內核代碼,但我不知道如何調試我自己的用戶程序。 可以說我想調試cat,我該怎麼做呢? 謝謝 P.S.是不是有一個xv6標籤?這個問題甚至應該去這裏嗎?

    12熱度

    3回答

    任何一個可以告訴我/點我如何在XV6添加一個系統調用/效用的任何引用 在谷歌窮舉搜索是徒勞和黑客硬盤的方式到目前爲止還沒有生產力。 參考書也沒有任何的hello world例子開始與 任何幫助非常感謝

    0熱度

    1回答

    可能重複: How to compile and run xv6 on windows? 我們被教導xv6在我們的課程。目前我們用windows登錄到我們學校的linux服務器,使用putty。 在那裏,我們讓(使用VIM),然後編譯並在QEMU運行只是 make clean make make qemu-nox 它並不總是能夠連接到他們的服務器,因此我希望能夠在XV6的源代碼更改用win