![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 77
feixiaku
这个作者很懒,什么都没留下…
展开
-
如何写一个最简单的操作系统
关于如何写一个最简单的操作系统,这个事情完全处于好奇。实际上这样一个操作系统没有任何使用价值。整个系统要做的事情就是输出一句“Hello,OS world!”,但是这样一个输出不同于printf和cout,它是完全不依赖高级语言的。总之就是神奇又酷酷的事情。 闲话少说,下面逐步讲一下,如何完成这件事情: 1、你需要准备一下软件:nasm,VMware 2、然后你需要有一个文本编辑器。Wind转载 2014-07-19 01:11:48 · 16482 阅读 · 1 评论 -
为什么bios将mbr装载到0x7c00地址,0x7c00怎么来的?
Do you know "0x7C00", a magic number, in x86 assembler programming ? "0x7C00" is the memory address which BIOS loads MBR(Master Boot Record, a first sector in hdd/fdd) into. OS or bootloader develope转载 2014-07-30 22:26:20 · 1221 阅读 · 0 评论 -
《一个操作系统的实现》读书笔记-- 第一章--最小的“操作系统”
一、最简单的“操作系统” 最最简单的“操作系统”就是一个最最简单的引导扇区(Boot Sector)。虽然它不具有任何功能,但是它却能够直接在裸机上运行,不依赖其他软件。一个引导扇区是512个字节,并且以0xAA55为结束标识的扇区。下面就是那个最最简单的引导扇区。 [cpp] view plaincopy org 07C00h转载 2014-07-30 22:31:34 · 849 阅读 · 0 评论 -
Signal ()函数详细介绍 Linux函数
signal()函数理解 在 这个头文件中。 signal(参数1,参数2); 参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l查看(共64个)。其实这些信号时系统定义的宏。 参数2:我们处理的方式(是系统默认还是忽略还是捕获)。 一般有3中方式进行操作。 (1)eg: signal(SIGINT ,SIG_ING ); //SIG_ING 代表忽略SIGI转载 2015-08-12 10:56:43 · 434 阅读 · 0 评论