
编写操作系统
文章平均质量分 59
vfdn
一年liunx下c/c++开发,三年windows下c/c++开发经验,熟悉多线程、tcp/ip网络编程,熟悉vim、gdb、vs、c++builder等常用开发工具,熟练掌握sql server、timesten、sqlite等数据的开发与使用,了解PHP、python、java等开发,热爱软件技术,学习能力强
展开
-
grub引导盘制作
安装GParted, 打开软件,选择设备->创建分区表->gpt,建立一个GPT分区表建立一个512MB的EFI分区,文件系统必须为FAT32,剩余空间作为文件系统分区,U盘末尾留下1MB空间,用来放MBR分区表,主要是出于兼容目的。原创 2024-08-28 19:33:22 · 676 阅读 · 0 评论 -
virtualbox从u盘启动
2.为u盘设备添加访问权限,注意替换对应的设备文件,我这里是/dev/sdf。4.将虚拟硬盘镜像注册到vbox介质管理中。1.添加到vboxusers用户组。3.为u盘创建一个虚拟的硬盘镜像。5.为虚拟机添加硬盘,然后启动。原创 2024-08-22 19:21:33 · 1457 阅读 · 0 评论 -
从虚拟磁盘启动系统
由于一开始准备用笔记本从U盘启动,但是笔记本不支持legacy方式,只有uefi启动方式,因此想到建立虚拟磁盘,用virtualbox启动。2. 建立MBR和文件系统,由于用u盘已经创建好了,为了保持一致,我直接将u盘整体复制到虚拟磁盘。4. 更新DBR程序,每次拷贝文件到虚拟磁盘以后,DBR都被重置了,需要重新刷新,不知道为什么。5. virtualbox从虚拟磁盘启动,创建一个虚拟机,设置从虚拟磁盘启动即可。1. 创建vhd虚拟磁盘,这里创建了一个和u盘相同大小的虚拟磁盘。原创 2024-08-07 15:40:22 · 851 阅读 · 0 评论 -
fat32文件系统
最近在学习《一个64位操作系统的设计与实现》,书中bootloader采用fat12文件系统,而现在u盘、硬盘一般都是使用fat32文件系统,为了将bootloader迁移到fat32文件系统中,因此研究了一下fat32文件系统。原创 2024-08-07 15:16:10 · 1399 阅读 · 0 评论 -
bochs编译安装和调试方法
最近在研究从0开始编写操作系统,使用bochs模拟器进行调试,bochs支持单步运行汇编代码,比qemu-system-x86_64会更加方便,这里记录一下bochs的操作方法。原创 2024-07-30 18:27:59 · 896 阅读 · 0 评论