c++ - 有运行我的内核项目的模拟器吗?
问题描述
我有一个内核的 c++ 代码(只是从它开始。所以现在,它应该只显示“Hello,world!”),数组指向 0xB8000(VGA 彩色文本模式和 CGA 兼容的图形模式)。运行它时,它显示“分段错误(核心转储)”,这显然意味着用户显然无法访问显示 RAM(注意 - 我在 ubuntu 中)。是否有运行此类程序的模拟器?
(我的程序与这个程序类似 - https://www.codeproject.com/Articles/1225196/Create-Your-Own-Kernel-In-C-2 除了我根据自己的理解编写了所有内容,并且它成功编译)
解决方案
推荐阅读
- flutter - Flutter Camera 开始记录延迟
- ruby - 为什么 if (a,b = [nil, nil]) 在 Ruby 中是真实的?
- java - 什么可以改变现有流程的 umask?
- javascript - 如何在页面上提交表单后删除已删除的值
- google-analytics - 无法将 Google Search Console (GSC) 链接到 Google Analytics (GA)
- javascript - ListView 中每行的 Django Admin 操作按钮
- swift - SWIFT:如何修复单元格荧光笔并使整个集合视图滚动而不是荧光笔?
- python - 连接名称的值计数
- oracle - 在 rdf 中显示为问号的特殊字符
- c - 将近似值从双精度转移到单精度