中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » DOS的希望在那里,请来这里看~~~~
作者:
标题: DOS的希望在那里,请来这里看~~~~ 上一主题 | 下一主题
沈洁
金牌会员

小飞侠


积分 4590
发帖 1812
注册 2003-4-2
来自 上海市
状态 离线
『楼 主』:  DOS的希望在那里,请来这里看~~~~

http://www.daxia.com/bbs/moredata.asp?id=57185&syid=960787

<<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)支持环境变量
        支持256个环境变量,用户程序可以任意更改,读取设置.
    (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.


Wengier版主务必要把这个Seekfor兄弟请过来
想想现在怎么火的嵌入式系统

用ARM嵌入一个DOS操作系统的前途是多么光明啊~~~~~~~~~~



2006-10-28 07:35
查看资料  发送邮件  发短消息 网志  OICQ (49662411)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  


  超级顶~~又是一个有创意的想法~


2006-10-28 09:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 3 楼』:  

DOS的优势在于 小,硬件,方便,规范。




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-28 09:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
沈洁
金牌会员

小飞侠


积分 4590
发帖 1812
注册 2003-4-2
来自 上海市
状态 离线
『第 4 楼』:  

不是有创意,是已经有人实现了~~~~~~~~~~~
我觉得应该把他请来



2006-10-28 12:02
查看资料  发送邮件  发短消息 网志  OICQ (49662411)  编辑帖子  回复  引用回复
seekfor
荣誉版主





积分 57
发帖 23
注册 2006-10-28
状态 离线
『第 5 楼』:  偶来了,谢谢沈洁帮偶宣传

要源代码的请加偶QQ

2006-10-28 22:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
seekfor
荣誉版主





积分 57
发帖 23
注册 2006-10-28
状态 离线
『第 6 楼』:  欢迎访问偶的Blog获取更多Seekfor eDOS v1.0的信息

http://blog.163.com/seek_for

2006-10-28 22:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
seekfor
荣誉版主





积分 57
发帖 23
注册 2006-10-28
状态 离线
『第 7 楼』:  Seekfor eDOS v1.0的操作界面(超级终端显示)

C:\>   
dir   
driver C label is [NO NAME]                           
list all files and directories of C:\                                    
<DIR>   mp3           
<DIR>   dicm            
                0 files                       
                2 directories                             
                0 bytes used                           
                66797568 bytes available                                       
C:\>cd mp3         
C:\MP3\>dir           
driver C label is [NO NAME]                           
list all files and directories of C:\MP3\                                         
788     demo.exe               
                1 files                       
                0 directories                             
                788 bytes used                              
                66797568 bytes available                                       
C:\MP3\>copy demo.exe \demo.exe                              

C:\MP3\>cd ..            
C:\>dir      
driver C label is [NO NAME]                           
list all files and directories of C:\                                    
<DIR>   mp3           
<DIR>   dicm            
788     demo.exe               
                1 files                       
                2 directories                             
                788 bytes used                              
                66781184 bytes available                                       
C:\>ren demo.exe demo.com                        
C:\>dir      
driver C label is [NO NAME]                           
list all files and directories of C:\                                    
<DIR>   mp3           
<DIR>   dicm            
788     demo.com               
                1 files                       
                2 directories                             
                788 bytes used                              
                66781184 bytes available                                       
C:\>rename demo.com demo.exe                           
C:\>dir      
driver C label is [NO NAME]                           
list all files and directories of C:\                                    
<DIR>   mp3           
<DIR>   dicm            
788     DEMO.EXE               
                1 files                       
                2 directories                             
                788 bytes used                              
                66781184 bytes available                                       
C:\>cls      
C:\>dir      
driver C label is [NO NAME]                           
list all files and directories of C:\                                    
<DIR>   mp3           
<DIR>   dicm            
788     DEMO.EXE               
                1 files                       
                2 directories                             
                788 bytes used                              
                66781184 bytes available                                       
C:\>del demo.exe               
C:\>dir      
driver C label            
list all files and directories of C:\                                    
<DIR>   mp3           
<DIR>   dicm            
                0 files                       
                2 directories                             
                0 bytes used                           
                66797568 bytes available                                       
C:\>copy con demo.bat                     
echo OK!^Z         
C:\>dir      
driver C label is [NO NAME]                           
list all files and directories of C:\                                    
<DIR>   mp3           
<DIR>   dicm            
8       demo.bat               
                1 files                       
                2 directories                             
                8 bytes used                           
                66781184 bytes available                                       
C:\>demo
C:\echo OK!
dir
driver C label is [NO NAME]
list all files and directories of C:\
<DIR>   mp3
<DIR>   dicm
8       demo.bat
                1 files
                2 directories
                8 bytes used
                66781184 bytes available
echo on
C:\>dir
driver C label is [NO NAME]
list all files and directories of C:\
<DIR>   mp3
<DIR>   dicm
8       demo.bat
                1 files
                2 directories
                8 bytes used
                66781184 bytes available
C:\>

2006-10-28 22:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 8 楼』:  

哇,强人啦。嵌入式真的很朝阳啊~~




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-28 23:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kokorosz
新手上路





积分 2
发帖 1
注册 2006-10-28
状态 离线
『第 9 楼』:  

确实是这样的DOS已经死气沉沉怎么多年了~~~~~~~~~~~

一定要给它重新注入一针强心针

2006-10-28 23:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 10 楼』:  


  强啊,支持ing………………希望DOS的未来会更好。。


2006-10-29 18:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chainliq
高级用户

学无尽止


积分 635
发帖 244
注册 2006-4-15
来自 广西贵港
状态 离线
『第 11 楼』:  

DOS是什么,那批处理的含义又是什么,它们的区别在哪?

2006-10-29 18:43
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (86682419)  编辑帖子  回复  引用回复
雨露
管理员

DOS非常爱好者


积分 6209
发帖 2598
注册 2006-1-20
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by seekfor at 2006-10-28 22:16:
要源代码的请加偶QQ

你的QQ呢,找不到呀!



2006-10-29 21:31
查看资料  发短消息 网志  OICQ (156647374)  编辑帖子  回复  引用回复
雨露
管理员

DOS非常爱好者


积分 6209
发帖 2598
注册 2006-1-20
状态 离线
『第 13 楼』:  

找到了在BLOG上,这个BLOG加载好慢,半天都出不来!



2006-10-29 21:39
查看资料  发短消息 网志  OICQ (156647374)  编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 14 楼』:  

操作系统的勇者。强帖,赞一个!

DOS 是一个非常优秀的操作系统。它不会因为年代的久远而失去魅力,它在某种意义上仍然占据着不可替代的位置。DOS 很小,这既是一个缺点,也是一个优点。当今热门的开源操作系统 LINUX,它和微软的 WINDOWS 一样,是一个复杂的操作系统,它们都不具有 DOS 的小巧美。虚拟内存,虚拟文件系统,功能强大的代价,就是丧失小巧美。这是鱼与熊掌,不可兼得的事情。DOS 所采用的文件系统也是非常小巧的,不像 NTFS 或者 EXT2 那么复杂。DOS 虽然小巧,但是完全有发展的空间。在 DOS 下可以访问 4G 内存,可以通过 EBIOS 的功能在底层访问任意大的磁盘空间。因此在功能上 DOS 是不受限制的。



因为我们亲手创建,这个世界更加美丽。
2006-10-30 20:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: