原创 codeblocks 常用快捷鍵
Ctrl+Z :撤銷 Ctrl + Shift + Z :重做(Redo) Ctrl + F:查找 Ctrl + F3:查找下一個 Shift+F3 查找前一個 Ctrl + R 替換 Ctrl + PageUp 從當前
原创 Xv6相關編譯調試環境配置6.828
6.828中使用的工具 你將在這個課程中使用兩套工具:一個x86模擬器,QEMU,用於運行你的內核; 和一個編譯器工具鏈,包括彙編器,鏈接器,C編譯器和調試器,用於編譯和測試你的內核。此頁面提供您需要下載並安裝自己的副本的信
原创 Python GUI編程之 Tkinter 菜單
1、使用Menu類創建一個菜單2、add_command添加菜單項,如果該菜單是頂層菜單,則添加的菜單項依次向右添加。 如果該菜單時頂層菜單的一個菜單項,則它添加的是下拉 菜單的菜單項。 屬性: label:指定菜單的名稱
原创 Python GUI編程 之Tkinter 基本參數
基本參數1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk());root.title('標題名') 修改框體的名字,也可在創建時使用className參數來命名;root.resizable(0
原创 Xv6源代碼之boot
一 基本原理 計算機加電啓動後,CPU一開始會執行稱爲BIOS(基本輸入/輸出系統)的程序,該程序存儲在主板上的非易失性存儲器(ROM)中。 BIOS的工作是準備硬件,然後將控制權交給操作系統。具體來說,計算機系統的 BIO
原创 xv6源碼分析—第一個用戶進程
關於進程 進程是一個抽象概念,它讓一個程序可以假設它獨佔一臺機器。進程向程序提供“看上去”私有的,其他進程無法讀寫的內存空間,以及“看上去”僅執行該程序的CPU。xv6使用頁表(硬件)來爲每個進程提供其獨有的地址空間,頁表
原创 linux內核調試+qemu+eclipse中遇到的問題
Description:無法獲得鎖 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)Unable to lock the administration dire
原创 linux聯網問題
虛擬機聯網
原创 GDT加載過程分析
# Bootstrap GDT .p2align 2 # force 4 byte alignment 向後移動位置計數器置爲4字節的倍數 爲了內存對齊 gdt: SEG
原创 6.828 Xv6實驗工具指導
6.828實驗工具指南 熟悉您的環境對於高效開發和調試至關重要。 本頁簡要介紹了JOS環境以及有用的GDB和QEMU命令。 閱讀GDB和QEMU手冊,這些是讓你知道如何使用的強大工具。 調試提示:內核用戶環境 參考:JOS
原创 關於qemu
一、什麼是Qemu?Qemu 是純軟件實現的虛擬化模擬器,幾乎可以模擬任何硬件設備,我們最熟悉的就是能夠模擬一臺能夠獨立運行操作系統的虛擬機,虛擬機認爲自己和硬件打交道,但其實是和 Qemu 模擬出來的硬件打交道,Qemu 將這些指令轉譯