操作系统开发篇
xxxxxx91116
这个作者很懒,什么都没留下…
展开
-
【orange】从kernel到进程
1111原创 2011-11-18 13:44:32 · 801 阅读 · 1 评论 -
【orange】关于从软盘加载内核到内存的一点感悟
现在的不太完整,只是为了我自己不要忘记,最近没时间看了对于将操作系统内核加载到内存,大致是这样的一个过程:1.首先编译我们的内核文件,注意指定其输出格式为ELF 2.将加载文件Loader.bin和kernel.bin都写入软盘 3.将boot.bin写入引导扇区,主要是为了找到Loader.bin 4.找到Loader.bin之后,通过Loader.bin找到kernel.b原创 2011-04-01 21:54:00 · 1202 阅读 · 0 评论 -
【orange】OrangeS一个操作系统的实现:第四章实践方面遇到的一些问题
在第104页到105页,这里有一句说是...假设是x.img,然后把它作为FreeDos的B盘,格式化后就可以方便的往其中添加文件了和目录了(比如使用FreeDos里面的edit.exe),这里我搞了半天也没搞出来怎么使用FreeDos里面的edit.exe添加文件,所以我使用了另外一种方法:其实在第三章,我们一直都在往软盘里面写文件:就是P30页的第六条,我现在暂时使用的是这个方法,如果原创 2011-03-19 15:43:00 · 2507 阅读 · 4 评论 -
【orange】初识保护模式
%include "gdt.inc" org 07c00hjmp LABEL_BEGIN ;GDT描述符[SECTION .gdt];GDT base addr base limit propertiesLABEL_GDT: Descriptor 0, 0, 0LABEL_DESC_CODE32: Descr原创 2011-02-11 22:13:00 · 1052 阅读 · 0 评论 -
【orange】bochs2.4.5配置文件
今天第一次用bochs,第一次写bochs的配置文件,呵呵~我才知道配置文件要自己写,还好配置文件不算复杂,由于我使用的版本和书上的不一样,所以需要自己修改一下,我使用的版本是2.4.5,这里给出所需的路径,此配置文件如下: #配置文件注释是‘#’ #指定内存大小为32MBmegs:32 #bochs安装文件的BIOS&VGABIOS路径,这个路径要看自己的电脑#不原创 2011-02-04 16:59:00 · 3833 阅读 · 1 评论 -
【orange】特权级变换总结
特权级的东西很乱,我决定今天花一点时间好好的整理一下,我一步一步慢慢开始,比较郁闷的是还不知道理解得正确不正确,先写着吧:首先,特权级别一共有四个特权级别(0-3),然后呢,数字越小,级别越高。其次,处理器通过CPL,DPL,RPL来进行特权级管理。接下来,我想分为2种模块来总结,之前,我一直没把特权级访问和特权级转移分开理解,这里我想分成2块来总结。 第一种:访问。原创 2011-03-03 18:55:00 · 850 阅读 · 0 评论 -
【orange】关于将数据从软盘读到内存的一些总结
防止我以后忘记,我还是记一下吧~虽然都是在别人的基础上随便重复写一下。然后呢,这里先跟着书上学软盘的,等我以后看完了全部去了解下光盘的做法。终于看完第四章了。。。。。。 一:软盘入门知识1.首先要了解软盘的构造:(以1.44MB软盘为例)引导扇区 (扇区号:0)FAT1 (扇原创 2011-03-18 23:22:00 · 1293 阅读 · 0 评论 -
【orange】关于下载的freedos没有a.img的解决方案
我弄了一天,终于弄出来了:其实书本上的还是对的~先到bochs官网:http://bochs.sourceforge.net/然后呢~我们可以找到:接下来按:Disk Images,嘿嘿~OK了~第一项就是Freedos!补充:发现很多朋友都下载不到,于是我传到资源中了,所以大家也可以到这里下载:http://download.csdn.net/de原创 2011-02-12 23:42:00 · 2866 阅读 · 12 评论 -
【高并发编程】再谈同步、异步、阻塞、非阻塞
同步、异步、阻塞、非阻塞的概念一直是计算机学科中很重要的概念,而这种细微的差别常常被大家混淆,我自己在过一段时间后也需要复习。今天再次翻出这个概念,仍然觉得不够清晰,今天再次深入了解了这四大天王。以前转过一篇博客:但是始终太抽象,每次都要重头看,其次,这篇文章仍然没有很清晰的表达四大天王的特色,因此这里给出自己的分析:一、一个有问题,但有趣的例子在网上看到一个有趣的例子,虽原创 2016-04-24 16:13:35 · 13856 阅读 · 11 评论