• 2024-04-26Bochs内存中的Guest和Host
      Bochs是通过配置文件(.bxrc文件)的方式来设置模拟计算机的硬件参数,其中MEMORY部分,分别需要设置Guest和Host的大小来决定虚拟计算机的内存大小,有什么区别呢?通过下面的Bochs构架图可以弄清楚:    要点说明:  1、Bochs在现实环境中属于应用程序,Host表示应用程序用来模拟内
  • 2024-03-30Arch linux下安装bochs失败解决
    1.首先打开terminalsudovim/etc/pacman.conf[archlinuxcn]Server=https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch2.然后运行:如果Arch版本较新则在pacman-Sarchlinuxcn-keyring前运行pacman-key--lsign-key"[email protected]"正常情况:pacman-S
  • 2023-12-08bochsrc配置文件
    Orange'S一个操作系统的实现,原书第二版。ubuntu22.04环境下。第二章Bochs的使用,关于bochsrc配置文件,更新为下列代码,修改了第9,10行和第27行。################################################################ConfigurationfileforBochs##############################
  • 2023-11-12一个操作系统的设计与实现——第1章 什么是操作系统
    1.1引言什么是操作系统呢?有些读者可能会像曾经的笔者一样,认为操作系统是"一种图形界面";在学习了Linux操作系统后,认为操作系统也可以是"一种命令行"。而不同种类,不同版本的操作系统,则是"不同的图形界面",或是"不同的命令行语法"。那么,以Linux操作系统为例,读者是否想过这些问题呢
  • 2023-08-27学习IDA权威指南-其他调试功能
    使用IDA进行远程调试使用hex-Rays调试服务器链接到远程进程远程调试期间的异常处理远程调试过程中使用脚本和插件使用Bochs进行调试启动Bochs IDB模式启动BochsPE模式启动Bochs 磁盘映像模式Appcall特性
  • 2023-07-26kernel源码(二十三)Bochs运行linux0.11
    1下载Bochshttps://sourceforge.net/projects/bochs/我下载的版本为Bochs-win64-2.7.exe,双击即可安装2运行linux0.112.1不使用配置文件http://oldlinux.org/Linux.old/images/下载如下两个镜像bootimage-0.11-20040305操作系统引导镜像,包含了操作系统启动引导程序和
  • 2023-04-21操作系统实验 & bochs 环境配置
    wsl2-Ubuntu22.04+VSCode+bochs+xfce4+VcXsrv笔者环境wsl2-Ubuntu22.040.安装WSL2&VSCode网上教程千千万,请自行查找WSL2:WSL2安装教程_pengege666的博客-CSDN博客​ 切换清华源:ubuntu|镜像站使用帮助|清华大学开源软件镜像站|TsinghuaOpenSourc
  • 2022-12-29Bochs 调试命令
    ;打断点b0x???;执行到断点处c;单步执行s或n;查看”段寄存器“的值sreg;查看“通用寄存器”内容r;查看栈的内容print-stack;反汇编u;反汇编10条指令u/10
  • 2022-11-28学习x86汇编语言6 使用Bochs调试自己的引导程序
    一、Bochs简介Bochs是一个x86的软件模拟器,用来模拟x86CPU、一些硬件和​​BIOS​​等,可以用来运行Windows、Linux等软件。由于它是纯软件模板,所以运行速度比起​​VmWare
  • 2022-11-27Bochs编程环境安装
    Bochs编程环境安装写在前面为了更好的记录自己学习过程以及踩过的坑,记录一下《操作系统真相还原》的编程环境安装。安装过程参考了CSDN的这篇博客:安装VmwareStation
  • 2022-11-25《操作系统真相还原》--bochs安装及配置(粗略)
    本书的配置:virtualbox中运行linux环境centos下载virtualbox,根据教程进行基础配置。注意事项:硬盘大小推荐10G(否则后续内存修改比较繁琐),在第一次启动后,将启动设置改
  • 2022-11-21bochs调试方法与指令详解
    ​bochs调试FAQ:一基本调试命令1.       Q:如何从引导扇区开始设置断点?A:BIOS被载入内存中运行,其引导扇区的地址一般都是在0x7c00,因为在实模式下,​​逻辑地址
  • 2022-11-15学习x86汇编语言6 使用Bochs调试自己的引导程序
    参考:https://blog.csdn.net/xundh/article/details/108139462一、Bochs简介Bochs是一个x86的软件模拟器,用来模拟x86CPU、一些硬件和BIOS等,可以用来运行Windows、Linux
  • 2022-11-15IDT系列:(二)中断处理过程,使用bochs调试IDT中的中断服务程序
    参考:https://blog.csdn.net/liujiayu2/article/details/73947357一、中断处理的过程根据Intel64andIA-32ArchitecturesSoftwareDeveloper’sManual的介绍,在中断
  • 2022-11-15bochs利用中断调试dos程序
    参考:https://blog.csdn.net/ruyanhai/article/details/7199858本文主要内容:在bochs中运行dos程序,如何在程序的开始处中断使用bochs调试,如何在程序的任意位置下断点
  • 2022-11-12bochs调试方法与指令详解
    参考:https://blog.csdn.net/liu0808/article/details/53099099#t0bochs调试FAQ:一基本调试命令1.       Q:如何从引导扇区开始设置断点?A:BIOS被载入内存中
  • 2022-11-12bochs 调试 com 文件
    参考:https://blog.csdn.net/housansan/article/details/41833581在网上看到2中解决此问题的方法:1.使用dos下的debug32工具单步跟踪pmtest2.com的运行情况。但这个方法存
  • 2022-10-2700 - tinyOS 开发环境搭建
    由于我使用的是Ubuntu20.04.4LTS系统,所以,本系列开发环境及代码均在Ubuntu20.04.4LTS上进行,其他系统请自行查询解决,但核心原理应该都一样的。安装Bochs&NasmBo