从零开始的操作系统生活04-GDT 本节代码地址github 1、从实模式到保护模式实模式(Real mode)是x86处理器中的一种16位的寻址方式,但是x86处理器的物理地址有20位,为了实现20位的寻址,x86处理器采用了基地址(base)+偏移量(offset)的方法进行寻址,具体的寻址方式 base<< 4 + offset,寻址空间有$$2^{20}$$一共1MB的地址空间,这对于早期的处理器来说足够使用了, 2022-09-26 #wyoos
从零开始的操作系统生活03-镜像制作 0、环境配置安装grub-legacy与xorriso,最后我们会将制作好的镜像放入虚拟机中运行,而不是在虚拟机中再安装一个虚拟机运行 但是安装grub-legacy时会发现报错了,原因应该是因为版本迭代问题导致的,最新的安装包名称应该是grub-efi-amd64 1sudo apt-get install grub-efi-amd64 xorriso github 1、mykernel.is 2022-09-21 #wyoos
从零开始的操作系统生活02-对Hello World的补充 1、开始github 1.1、环境配置1sudo apt-get install g++ binutils libc6-dev-i386 1.2、对linker.ld的补充linker脚本是用来控制link过程的文件,文件中包含内容为linker的处理命令,主要用于描述输入文件到输出文件时各个内容的分步以及内存映射等 1234567891011121314151617181920212223 2022-09-20 #wyoos
从零开始的操作系统生活01-Hello World 0、目标使用cpp开发一个操作系统,具体能走到哪一步看毅力,加油! 1、参考内容视频链接1 视频链接2 github 2、开始操作系统是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序 首先观察我们简单的操作系统的目录 kernel.cpp是我们操作系统的运行程序,loader.s负责把我们的操作系统加载到硬件中运行,linker.ld负责将 2022-09-19 #wyoos
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2022-09-19