自己动手写操作系统
文章平均质量分 74
qqyyhh
我才刚上路啊
展开
-
《自己动手写操作系统--导读》摘要
一直想买本关于操作系统的书,听不少人都说学操作系统要从linux学起,也看了好几本讲linux的书,但是总体感觉是过于理论化,所得到的都是些纯理论的东西,都在讲操作系统都需要干什么,对于如何实现这些功能却很少提及,即使提到也是些高深莫测的不知所云的玩意。无意中在网上发现了这本《自己动手写操作系统》,看到第一眼就有买的冲动,又在baidu上搜了下简介,于是读了这本书的导读,一下子被吸原创 2007-04-22 12:42:00 · 810 阅读 · 0 评论 -
10分钟写一个操作系统
其实写一个操作系统并不是多么遥远的事情,10分钟就可以搞定一个微型的操作系统: org 07c00h mov ax,cs mov dx,ax mov es,ax call DispStr jmp $DispStr: mov ax,BootMessage mov bp,ax mov cx,16 mov ax,01301h mov bx,000ch mov dl,0 int 10h retBoot原创 2007-04-28 13:50:00 · 1837 阅读 · 0 评论 -
难啃的骨头:80x86保护模式
在80386之前,CPU的工作方式只有一个实模式,从80386开始引入保护模式的概念,在保护模式下地址总线扩展到32位,最大寻址4G, 寻址方式也有很大改变,引入了很多概念,什么描述符,什么选择子,什么特权级,什么控制门,各种跳转等等不知所云的东西。已经看了两个星期了,还是一团糊涂,啥也不明白,光看书根本看不懂,找的视频教程也没有资源,痛苦中......原创 2007-05-06 01:39:00 · 664 阅读 · 0 评论 -
80x86指令系统
80386以后的CPU虽然在保护模式下的寻址方式改变很大但是指令系统大部分还是一样,只是扩展了些32位的操作指令,贴出来供大家参考:1.指令的书写格式 标号: 指令助记符 操作数 ; 注释2.操作数的3种形式: 立即操作数:指令的操作数是立即数,并直接出现在指令中。 寄存器操作数:操作数是寄存器的值,指令中使用寄存器名。 内存操作数:操作数是某个内存单元的值,指令中给出有效地址EA,段地址转载 2007-05-06 01:43:00 · 1732 阅读 · 0 评论 -
关于Linux操作系统的开机过程详解(转)
由于操作系统正在变得越来越复杂,所以开机引导和关机下电的过程也越来越智能化。从简单的DOS系统转移到 Windows NT系统,人们已经亲身感受到了这些变化——这已不仅仅是核心操作系统的启动引导和关闭了,还包括必须要同时启动或者关闭相当数量的服务项目。类似于 Windows NT,Linux系统启动过程需要打开的服务项目也是数量极大的。 这里,我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的转载 2007-05-21 18:58:00 · 710 阅读 · 0 评论