OS
文章平均质量分 75
nbdd0121
We are maverick
展开
-
Norlit OS —— 自制操作系统 第5章 中断处理
<!--@font-face {font-family:Helvetica}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face {font-family:"Arial Unicode MS"}@fon原创 2013-07-12 11:19:25 · 1675 阅读 · 0 评论 -
Bootmgr Part1 - SakiProject
#!/usr/local/bin/node(function(){ var fs=require("fs"); var fd=fs.openSync("/dev/stdin","rs"); global.readLine=function(){ var buffer=new Buffer(1); var string=""; while(true){原创 2014-07-08 16:03:25 · 752 阅读 · 0 评论 -
光盘启动 (Boot from CDROM) Part 2- SakiProject
继续上1P,我们现在要开始读取光驱里面的内容了。以前我描述过BIOS显示服务和磁盘服务(这里),但是我只将了CHS读软盘,没有涉及到硬盘和光驱。由于硬盘和光驱的构造与软盘截然不同,使用读软盘的手段是行不通的,为此,BIOS给我们提供了扩展13h中断。Continue to the next part, we are going to read the content in the cdrom.原创 2014-07-08 12:56:08 · 1340 阅读 · 2 评论 -
Norlit OS —— 自制操作系统 理论篇 内存布局示意图(待实现)
这是我设计的内存布局。线性空间的内存布局借鉴了Linux。需要注意的是,在这个布局中,进程见通信机制与其他的操作系统截然不同。Message Stack里面存储的不是信息本身,而是指向信息(页面)的指针。在Norlit OS的设计中,进程之间使用以页面为基础的消息机制来传递消息。一次传递的消息大小为一个页面(4KB)。这个页面将从原进程的线性地址中分离出来,而进入消息队列。接受的进程把这个页面附加原创 2013-08-29 18:41:26 · 1133 阅读 · 0 评论 -
Norlit OS —— 自制操作系统 第8章 新的挑战
简单操作本地APIC、ACPI、I/O APIC和CMOS RTC时钟来为自己的操作系统服务。对于自己写操作系统的人来说值得一读!原创 2013-08-17 15:17:42 · 2333 阅读 · 0 评论 -
Norlit OS —— 自制操作系统 第7章 进程调度
<!--@font-face {font-family:Helvetica}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face {font-family:"Arial Unicode MS"}@fon原创 2013-07-21 18:13:03 · 1238 阅读 · 0 评论 -
Norlit OS —— 自制操作系统 第6章 内存管理
<!--@font-face {font-family:Helvetica}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face {font-family:"Arial Unicode MS"}@fon原创 2013-07-19 19:28:25 · 1454 阅读 · 0 评论 -
Norlit OS —— 自制操作系统 第4章 C与汇编
<!--@font-face {font-family:Helvetica}@font-face {font-family:"MS Mincho"}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face原创 2013-07-03 13:53:22 · 1527 阅读 · 3 评论 -
Norlit OS —— 自制操作系统 第3章 长模式
<!--@font-face {font-family:Helvetica}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face {font-family:"Arial Unicode MS"}@fon原创 2013-07-01 22:18:30 · 4763 阅读 · 7 评论 -
Norlit OS —— 自制操作系统 第2章 保护模式
<!--@font-face {font-family:Helvetica}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face {font-family:"Arial Unicode MS"}@fon原创 2013-07-01 21:56:30 · 2588 阅读 · 0 评论 -
Norlit OS —— 自制操作系统 第1章 从零开始
<!--@font-face {font-family:Helvetica}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face {font-family:"Arial Unicode MS"}@fon原创 2013-07-01 21:44:41 · 3551 阅读 · 2 评论 -
Norlit OS —— 自制操作系统 第0章 热身运动
<!--@font-face {font-family:Helvetica}@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Cambria Math"}@font-face {font-family:"Arial Unicode MS"}@fon原创 2013-07-01 20:24:50 · 2443 阅读 · 4 评论 -
光盘启动 (Boot from CDROM) Part 1- SakiProject
好久没写博客,也好久没写操作系统了,今天有想干一把了,而且花了一天时间原创 2014-07-07 22:30:19 · 1507 阅读 · 0 评论