![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-27 03:58 |
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,289 会员排行 |
| DOS启动盘 & LOGO技术 (启动盘室) » DOS的希望在那里,请来这里看~~~~ |
| 可打印版本 1,984 / 13 |
| 第1楼 沈洁 | 发表于 2006-10-28 07:35 |
| 金牌会员 发帖 1,812 积分 4,590 来自 上海市 | |
|
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操作系统的前途是多么光明啊~~~~~~~~~~ |
|
| 第2楼 lxmxn | 发表于 2006-10-28 09:12 |
| 版主 发帖 4,938 积分 11,386 | |
|
超级顶~~又是一个有创意的想法~ |
|
| 第3楼 electronixtar | 发表于 2006-10-28 09:53 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
DOS的优势在于 小,硬件,方便,规范。
|
|
| 第4楼 沈洁 | 发表于 2006-10-28 12:02 |
| 金牌会员 发帖 1,812 积分 4,590 来自 上海市 | |
|
不是有创意,是已经有人实现了~~~~~~~~~~~
我觉得应该把他请来 |
|
| 第5楼 seekfor | 发表于 2006-10-28 22:16 |
| 荣誉版主 发帖 23 积分 57 | |
|
偶来了,谢谢沈洁帮偶宣传 要源代码的请加偶QQ
|
|
| 第6楼 seekfor | 发表于 2006-10-28 22:20 |
| 荣誉版主 发帖 23 积分 57 | |
|
欢迎访问偶的Blog获取更多Seekfor eDOS v1.0的信息 |
|
| 第7楼 seekfor | 发表于 2006-10-28 22:29 |
| 荣誉版主 发帖 23 积分 57 | |
|
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:\> |
|
| 第8楼 electronixtar | 发表于 2006-10-28 23:04 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
哇,强人啦。嵌入式真的很朝阳啊~~
|
|
| 第9楼 kokorosz | 发表于 2006-10-28 23:07 |
| 新手上路 发帖 1 积分 2 | |
|
确实是这样的DOS已经死气沉沉怎么多年了~~~~~~~~~~~
一定要给它重新注入一针强心针 |
|
| 第10楼 lxmxn | 发表于 2006-10-29 18:18 |
| 版主 发帖 4,938 积分 11,386 | |
|
强啊,支持ing………………希望DOS的未来会更好。。 |
|
| 第11楼 chainliq | 发表于 2006-10-29 18:43 |
| 高级用户 发帖 244 积分 635 来自 广西贵港 | |
|
DOS是什么,那批处理的含义又是什么,它们的区别在哪?
|
|
| 第12楼 雨露 | 发表于 2006-10-29 21:31 |
| 管理员 发帖 2,601 积分 6,215 | |
Originally posted by seekfor at 2006-10-28 22:16: 你的QQ呢,找不到呀! |
|
| 第13楼 雨露 | 发表于 2006-10-29 21:39 |
| 管理员 发帖 2,601 积分 6,215 | |
|
找到了在BLOG上,这个BLOG加载好慢,半天都出不来!
|
|
| 第14楼 不点 | 发表于 2006-10-30 20:50 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
操作系统的勇者。强帖,赞一个!
DOS 是一个非常优秀的操作系统。它不会因为年代的久远而失去魅力,它在某种意义上仍然占据着不可替代的位置。DOS 很小,这既是一个缺点,也是一个优点。当今热门的开源操作系统 LINUX,它和微软的 WINDOWS 一样,是一个复杂的操作系统,它们都不具有 DOS 的小巧美。虚拟内存,虚拟文件系统,功能强大的代价,就是丧失小巧美。这是鱼与熊掌,不可兼得的事情。DOS 所采用的文件系统也是非常小巧的,不像 NTFS 或者 EXT2 那么复杂。DOS 虽然小巧,但是完全有发展的空间。在 DOS 下可以访问 4G 内存,可以通过 EBIOS 的功能在底层访问任意大的磁盘空间。因此在功能上 DOS 是不受限制的。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |