中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: Seekfor eDOS v1.0简介 上一主题 | 下一主题
seekfor
荣誉版主





积分 57
发帖 23
注册 2006-10-28
状态 离线
『楼 主』:  Seekfor eDOS v1.0简介

<<Seekfor Embedded DOS v1.0.0.0>>简介
1.基本性能
(1)支持FAT16/FAT32文件系统
(2)支持标准stdout,sdtin操作(stdio.h兼容)
(3)支持系统驻留程序(reside program)
(4)支持环境变量
(5)支持动态内存管理(malloc+free)
(6)支持*.bat,*.exe,*.com文件的运行
(7)支持autoexec.bat开机启动运行
(8)支持远程读取磁盘内容(提供基于UART的remotedisks.exe工具)
(9)支持输出所有的DOS API(应用程序直接用函数指针调用)
(10)支持系统设备的文件化,所有的设备都可以看做一个文件
(11)支持中断程序自定义处理
2.性能详细列表
(1)FAT文件系统性能
  支持FAT16/FAT32,只需提供不同硬件的Sector_read(),Sector_write()等函数指针即可方便的安装不同的FAT类型的设备(此设备以磁盘形式存在).
(2)支持标准stdout,stdin操作
  不仅在DOS核代码可以直接使用printf()操作stdout,stdin,在用户应用程序也可以直接使用类似API操作.支持stdout,stdin的重定向,比如,当前代码stdout,stdin定向在UART0,但也可以根据需要把stdou,stdin定向到任意一个设备(如stdout定向到LCD,stdin定向到Keyboard).
(3)支持系统驻留程序
  系统驻留程序在MSDOS称为reside program,是在main()中用return返回后但还可以再次执行的程序.一般用来进行中断的实时处理.
(4)支持环境变量
  支持环境变量,用户程序可以任意更改,添加,读取设置.
(5)支持动态内存管理
  标准的malloc()+free()功能调用
(6)支持*.bat,*.exe,*.com文件的运行
  *.bat,自动批处理文件,格式同MSDOS,SFDOS会逐行读取并运行(当前不支持脚本代码)
  *.exe,可执行文件,实际是编译后的BIN代码+exemaker.exe(系统提供工具)生成的文件头.
  *.com,命令文件,实际上是编译后的BIN代码.
(7)支持autoexec.bat的开机启动
  系统在完成初始化后会自动寻找根目录下的autoexec.bat,如果存在会自动运行.一般可以把设备驱动程序加入到autoexec.bat,这样就可以实现设备驱动的动态加载和应用程序的自动执行.
(8)支持远程读取磁盘内容
  系统提供remotedisks.exe工具,通过UART读取或者更改SFDOS中的所有FAT信息.
(9)支持输出所有DOS API
  系统提供内部命令exports,可以把系统的所有API指针信息输出到任意文件中.
  如在命令行下执行exports dos.h dos.c,则在当前目录会自动生成dos.h和dos.c文件,用户程序把这两个文件包含到项目文件中即可任意使用SFDOS提供的API.
(10)支持系统设备的文件化,所有的设备都可以看做一个文件
  系统把所有的硬件设备都可以看做一个特殊的文件.如UART0,可以使用Device_install()把UART0安装到系统中,文件名可以任意,一般使用如"COM0:",这样安装成功后,用户程序可以直接使用fopen("COM0:","w")打开UART0后用fwrite()写数据到UART0中,其他设备依此类推.
(11)支持中断程序自定义处理
  系统包含默认的中断处理程序,如果用户程序需要处理中断,直接用setvect()设置中断处理程序指针即可,这样中断产生后系统自动会调用用户的中断处理程序.
(12)移植性能良好
  系统采用了kernel代码和CPU相关代码分离的方式实现可移植性.移植只需要重写部分必须实现的API和加载stdout,stdin驱动即可实现DOS.



作者注:如果需要Seekfor eDOS v1.0源代码的同道,可以联系偶滴QQ:82054357索取.当前移植代码是基于S3C2410,因此如果有2410开发板的同志可以直接编译,然后利用dnw.exe把代码load到0x30000000位置处运行即可.

eDOS成功运行后,可以通过sys内部命令实现把kernel和bootloader代码烧入到NAND flash中,这样下次就可以直接从NAND启动运行和更新代码了.

2006-11-18 06:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
osfree
初级用户





积分 72
发帖 34
注册 2007-1-12
来自 中国大陆
状态 离线
『第 2 楼』:  

支持,试一下。



PowsdeRTOS,可运行于FreeDOS,窗口实时操作系统.
2007-1-12 02:07
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
astle
新手上路





积分 3
发帖 2
注册 2007-1-13
来自 四川
状态 离线
『第 3 楼』:  

支持

2007-1-14 22:09
查看资料  发送邮件  发短消息 网志  OICQ (289420643)  编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 4 楼』:  

有没有可执行程序包? 可不可以在PC或虚拟PC上玩?

2007-1-14 22:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
springgu
新手上路





积分 9
发帖 5
注册 2007-3-30
状态 离线
『第 5 楼』:  

不错

2007-4-13 03:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
owein
新手上路





积分 4
发帖 2
注册 2007-3-31
状态 离线
『第 6 楼』:  

考虑把它移植到X86嵌入式系统中。

希望多多指教。

2007-6-9 10:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
BWSkyer
中级用户

我是DOS学者


积分 367
发帖 180
注册 2006-5-14
来自 重庆
状态 离线
『第 7 楼』:  

难道又是一个全新的DOS system?



My blog:左铅右椠 上善若水
My team: 519创意团队
2007-6-10 18:38
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (309843581)  编辑帖子  回复  引用回复
AlexZhang
系统支持





积分 952
发帖 410
注册 2007-2-8
状态 离线
『第 8 楼』:  

现在不是x86的么?

2007-6-30 22:42
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
showpig
新手上路





积分 18
发帖 10
注册 2007-8-13
状态 离线
『第 9 楼』:  

老大制作的么?

2007-8-31 15:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
showpig
新手上路





积分 18
发帖 10
注册 2007-8-13
状态 离线
『第 10 楼』:  

老大制作的么?

2007-8-31 15:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
haizaonan
新手上路





积分 16
发帖 8
注册 2007-4-21
状态 离线
『第 11 楼』:  

seekfor版主,你好!
         可不可以给我发一份源码,Seekfor eDOS v1.0源代码,公司不予许上QQ,所以,麻烦你啦!谢谢!
我的邮箱
haizaolan@sohu.com

2007-10-21 16:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
haogaogx
初级用户





积分 20
发帖 17
注册 2007-3-15
状态 离线
『第 12 楼』:  

ding

2007-11-18 01:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cliburn
新手上路





积分 4
发帖 2
注册 2007-11-18
状态 离线
『第 13 楼』:  hao

好啊,不错

2007-11-19 14:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
quentin076
新手上路





积分 4
发帖 2
注册 2007-12-11
状态 离线
『第 14 楼』:  

好东西,能有机会试试?

2007-12-12 13:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
530125484
初级用户





积分 24
发帖 12
注册 2007-12-27
来自 温洲
状态 离线
『第 15 楼』:  

真的不错

2007-12-27 16:45
查看资料  发送邮件  发短消息 网志  OICQ (407592928)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: