一起写操作系统
从写操作系统来了解操作系统,以更好的发挥操作系统的性能。
枫竹梦
枫竹梦,像风一样追逐自己的梦想!
展开
-
操作系统:使用AT&T实现引导扇区
参考学习于渊的书箱时,里面都是用nasm来写的,而自己更熟悉和使用AT&T的语法,心想用AT&T来实现一下,这个过程是十分漫长与痛苦的,但也收获颇丰。1. 引导扇区代码.code16.section .text.globl _start_start: movw %cs, %ax movw %ax, %ds movw %ax, %es call原创 2016-09-09 17:21:20 · 2186 阅读 · 1 评论 -
操作系统:实现引导扇区
电脑在启动时,在BIOS启动自检后,检查并将引导扇区加载到7c00h处,跳转到7c00h开始执行代码。0. 使用的工具建议先看完本文,再选择安装。nasm (开源的汇编器 http://www.nasm.us/)Bochs (开源的X86硬件平台模拟器 http://bochs.sourceforge.net/)VirtualBox (虚拟机软件 https://www.v原创 2016-09-09 16:43:51 · 5648 阅读 · 0 评论 -
操作系统:Bochs 2.6.8的配置文件bochsrc.bxrc修改
由于现在Bochs 2.6.8相比之前有些改动,之前的配置文件不能直接运行,针对配置文件需要有些修改。 ROM: System BIOS must end at 0xfffff keyboard_mapping' is deprecated - use 'keyboard' option instead keyboard directive malformed vgaromimage directive malformed原创 2016-09-09 10:12:01 · 21138 阅读 · 2 评论 -
计算机体系结构与NASM入门
计算机系统结构为了使用汇编语言编程,就必须要了解计算机的体系结构。处理器处理器是计算机的大脑,它执行数据运算、逻辑与控制的操作。它执行程序指令,与IO设备、内存等进行交互操作。寄存器寄存器是处理最直接使用的存储单元,处理器可以在一个时钟周期内访问寄存器。80186、80286、80386以及后续的Pentium系列称为x86或者80x86。在80386及其之原创 2017-12-07 23:50:50 · 2804 阅读 · 0 评论