操作系统
文章平均质量分 77
feixiaku
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何写一个最简单的操作系统
关于如何写一个最简单的操作系统,这个事情完全处于好奇。实际上这样一个操作系统没有任何使用价值。整个系统要做的事情就是输出一句“Hello,OS world!”,但是这样一个输出不同于printf和cout,它是完全不依赖高级语言的。总之就是神奇又酷酷的事情。闲话少说,下面逐步讲一下,如何完成这件事情:1、你需要准备一下软件:nasm,VMware2、然后你需要有一个文本编辑器。Wind转载 2014-07-19 01:11:48 · 16670 阅读 · 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 · 1304 阅读 · 0 评论 -
《一个操作系统的实现》读书笔记-- 第一章--最小的“操作系统”
一、最简单的“操作系统”最最简单的“操作系统”就是一个最最简单的引导扇区(Boot Sector)。虽然它不具有任何功能,但是它却能够直接在裸机上运行,不依赖其他软件。一个引导扇区是512个字节,并且以0xAA55为结束标识的扇区。下面就是那个最最简单的引导扇区。[cpp] view plaincopyorg 07C00h转载 2014-07-30 22:31:34 · 889 阅读 · 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 · 492 阅读 · 0 评论
分享