原创 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 將這些指令轉譯