社区
汇编语言
帖子详情
写自己的操作系统 II
kingofcoders456
2009-07-06 03:08:42
hi
...全文
294
19
打赏
收藏
写自己的操作系统 II
hi
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liaozhicai
2009-11-06
打赏
举报
回复
执行力!!!!!!!!!!!!!!!!!!
源帅
2009-11-05
打赏
举报
回复
写吧 写出来共享大家看下
miaomiao83
2009-11-05
打赏
举报
回复
别忘记给分.
用户 昵称
2009-11-04
打赏
举报
回复
写吧,俺当年也写过。
xiaoyudz
2009-11-04
打赏
举报
回复
写的挺好的!
miaomiao83
2009-11-04
打赏
举报
回复
This is NASM
miaomiao83
2009-11-04
打赏
举报
回复
如果于渊的书的内容真的和上述代码一样的话,100 percentage copy from other people.
Big trouble.
替计划实验室Plan T Labs
2009-11-04
打赏
举报
回复
简单的例子。我blog有。现在很多人在学习这块。挺好的。
helsinkiman
2009-11-01
打赏
举报
回复
LZ的代码让我想起了于渊的书...
代码几乎一样啊
miaomiao83
2009-11-01
打赏
举报
回复
给你的简单得先看看, 有问题发邮件讨论. 另别忘记给分.
(Please compile it by NASM NOT MASM OR TASM)
org 0x7C00
use16
;****************************
; Realmode startup code.
;****************************
start:
xor ax,ax
mov ds,ax
mov es,ax
mov ss,ax
mov sp,0x7C00
;*****************************
; Setting up, to enter pmode.
;*****************************
cli
lgdt [gdtr]
mov eax, cr0
or al,0x1
mov cr0,eax
jmp 0x10: protected
;*****************************
; Pmode.
;*****************************
use32
protected:
mov ax,0x8
mov ds,ax
mov es,ax
mov ss,ax
mov esp,0x7C00
;*****************************
; Turn floppy off (if space).
;*****************************
mov dx,3F2h
mov al,0
out dx,al
lea esi,[msg0]
mov edi,0xB8000 + (80 * 3 + 4) * 2
mov ecx,28
cld
rep movsb
jmp $
;*************************************
; GDT.
;*************************************
gdt: dw 0x0000, 0x0000, 0x0000, 0x0000
sys_data: dw 0xFFFF, 0x0000, 0x9200, 0x00CF
sys_code: dw 0xFFFF, 0x0000, 0x9800, 0x00CF
gdt_end:
gdtr: dw gdt_end - gdt - 1
dd gdt
;*************************************
; Data.
;*************************************
msg0 db " H E L L O W O R L D ! "
;*************************************
; Make program 510 byte's + 0xaa55
;*************************************
times 510- ($-start) db 0
dw 0xaa55
鹭岛百里奚
2009-10-30
打赏
举报
回复
毅力+行动
mypotato0709
2009-10-30
打赏
举报
回复
加油,写出来我们第一个装你写的内核
chenyongyun
2009-10-28
打赏
举报
回复
真的很好用。。。。
yin-yl
2009-10-28
打赏
举报
回复
我期待你写出来啊!
maning_0
2009-10-28
打赏
举报
回复
要写就写完全面向对象的操作系统,不要像现有操作系统一样分进程线程...
只定义对象..
每个数据都是对象....哪怕是普通的整形变量也可以将之从逻辑上映射成对象..对之的加减乘除,以及位运算,以及逻辑运算都是对象的方法....
每个对象一个执行流...
整个系统运行在单步中断之下,每个单步,分配一次对象执行流...
正个系统运行在一个单核心完全乱序执行,而多核心离散有序的体系中.
程序员只关心对象之间的关系,完全不用关心线程以及执行流....
连并行编译都不需要了.
虽然在单核心系统下.运行效率低数倍.
但
完全可发挥多核心运算能力..核心多一倍,运算速度快一倍....
如果未来发展到了32核心的CPU,或者更多核心CPU.则优势完全体现....
当然这要连语言一起开发...
就像当年的UX和C一样伟大...
难得糊涂ha
2009-10-25
打赏
举报
回复
我们在期待中
wo554006164
2009-07-06
打赏
举报
回复
我就看上了这操作系统的名字!跟打传奇私服里的装备名似的!
wo554006164
2009-07-06
打赏
举报
回复
写吧写吧,写出来再说吧.要比一切系统都好才行啊.否则就算啦.
suncool办公用品管理系统(单机版)
由于时间仓促,系统的详细说明教程还没有
写
,需要的朋友可以来信索取,等完成后我会发到您的信箱中。 4 意见反馈 由于近期要为公司开发一套办公管理软件(网络版),这是其中一个模块,希望您试用以后能给我...
linux入门到学懂高级编程书集
Linux是开源的
操作系统
,因其强大的稳定性和灵活性,广泛应用于服务器、云计算、嵌入式设备等领域。对于想要深入理解和掌握Linux的开发者来说,了解并学习Linux编程是必不可少的。本资源包包含了多本关于Linux编程的...
DirectX修复工具 V3.3增强 绿色版
本程序适用于多个
操作系统
,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作...
DirectX修复工具 V3.3标准 绿色版
本程序适用于多个
操作系统
,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作...
手
写
操作系统
+文件系统开源啦
喜欢研究底层,聚焦做那些大家想学没地方学的课程:手
写
操作系统
、手
写
虚拟机、手
写
模拟器、手
写
编程语言…今年是我创业的第二年,已经做了两个课程:手
写
JVM、手
写
操作系统
。为了保证课程质量,一年左右出一个课程...
汇编语言
21,498
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章