中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 14:29
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 近日DOS开发的一些预研成果 查看 3,837 回复 33
16 发表于 2007-07-28 01:19 ·  中国 广东 深圳 电信
初级用户
积分 38
发帖 17
注册 2006-01-16 16:53
20年会员
UID 49072
状态 离线
估计去掉com lpt pci dos还是能跑的, 只要bios的基本接口别变
因为在最老的机器里面, com lpt本来就没有,要靠多功能卡(isa扩展卡) 来附加
也本来就没有pci

basic的确是好东西, 最近的dos项目要不是对数据结构操作比较多, 我就是想选择 powerbasic之类的
同你所说的, 写起来快是最大的吸引力

要是硬件满足跑win系列, 能用win还是用win的好, 要是能上win, 打死我也不回去搞dos, 还是那原因, 写起来快啊, 不过win是收费的这个是个遗憾


Originally posted by netwinxp at 2007-7-27 23:30:
至于工控方面,九几年的时候基于MSDOS、DRDOS的特多,这几年呢基于windows的则占了大多数,采用VB+AD/DA采集卡驱动程序的越来越多了(开发速度快),这一 ...


[ Last edited by sunx on 2007-7-28 at 01:31 AM ]
17 发表于 2007-07-28 10:24 ·  中国 广东 深圳 宝安区 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
Originally posted by netwinxp at 2007-7-27 11:30 PM:
至于工控方面,九几年的时候基于MSDOS、DRDOS的特多,这几年呢基于windows的则占了大多数,采用VB+AD/DA采集卡驱动程序的越来越多了(开发速度快),这一 ...


很多自动化项目上位机一般是“Windows”,下位机一般是UNIX或DOS。

直接在Windows上用AD卡,AD卡必须是带FIFO功能的,否则采样数据会丢失时间片段,因为Windows不是实时操作系统,时时刻刻有20mS~500mS的廷时都很正常。高精度仪器仪表一般是:单片机、ARM、采用DOS的IPC/PC104、采用UNIX的IPC/PC104、采用WinCE的IPC/PC104。只有普通自动化应用才是Windows,即一般意义上说的“系统集成”,并且难以突破1%的精度。

[ Last edited by windowsvesta on 2007-7-28 at 11:47 AM ]
18 发表于 2007-07-28 11:00 ·  中国 福建 厦门 电信
高级用户
★★★
积分 741
发帖 366
注册 2007-07-25 19:11
19年会员
UID 94024
性别 男
状态 离线
实时性要求较强的下位机恐怕还是智能芯片比较合适,毕竟PC机的时钟还是会有漂移的,不是那么准,而智能芯片通常会带自己的开发系统,DOS好像也帮不上什么忙。
19 发表于 2007-07-28 11:53 ·  中国 广东 深圳 宝安区 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
我见过美国人开发的一个系统,售价是$100万美金,相当现在的¥760万人民币,采用的是双主机结构,上位机是Windows NT,下位机是DOS,采用了两台工控机,一台显示器。架构是

硬件--->DOS--->Window NT
| |
|---------------------------

[ Last edited by windowsvesta on 2007-7-28 at 12:06 PM ]
20 发表于 2007-07-28 12:28 ·  中国 广东 深圳 宝安区 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
对于DOS程序员来说,

Basic程序员人数 > C语言程序员人数 > C++程序员人数。

所以说,
------采用Basic语言开发项目,是入门级的.
------采用TC+C语言开发项目,是大众级的.
------采用BC31 + C++语言开发项目,是研发级的.
------采用DJGPP + C++语言开发项目,是精英级的.


所以楼主不要忘记"金字塔"级的分布.

[ Last edited by windowsvesta on 2007-7-28 at 12:55 PM ]
21 发表于 2007-07-28 12:41 ·  中国 广东 深圳 宝安区 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
Turboc C封装了TCC
Borland C++封装了BCC

不知何时DJGPP新版本能够封装GCC,如果封装了GCC,那它代替BC,就指日可待了。那一天真的到来了,我就义无反顾地抛弃BC奔向DJGPP,但现在还“为时尚早”。

[ Last edited by windowsvesta on 2007-7-28 at 12:54 PM ]
22 发表于 2007-07-28 23:41 ·  中国 河北 唐山 联通
银牌会员
★★★
积分 1,148
发帖 514
注册 2007-06-01 12:51
19年会员
UID 89959
性别 男
来自 河北
状态 离线
23 发表于 2007-07-29 15:36 ·  中国 广东 深圳 宝安区 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
把GCC这个现在具有这么强大影响力的工具,说成是linux下人才会被迫使用的东西


假设有100个IT人,在这些人中间,80人从无听过GCC,10人只听过GCC,4人曾用过GCC,只有1人经常使用GCC。所以比例是99:1。

[ Last edited by windowsvesta on 2007-7-29 at 03:38 PM ]
24 发表于 2007-07-30 03:48 ·  中国 广东 深圳 电信
初级用户
积分 38
发帖 17
注册 2006-01-16 16:53
20年会员
UID 49072
状态 离线
to windowsvesta:

论据不能靠拍脑袋拍出来, 更不能 "因为ok所以ok"

以下几个数据供你参考

最主流的VB在2001年就只剩下21%的使用率
apache 在web服务器中占有率为52%, 2005年甚至达到过70%

希望你明白这两个数据代表什么


我不反对辩论
但是你是搞技术的, 应该严谨一点

[ Last edited by sunx on 2007-7-30 at 04:19 AM ]
25 发表于 2007-07-30 06:55 ·  中国 福建 厦门 电信
高级用户
★★★
积分 741
发帖 366
注册 2007-07-25 19:11
19年会员
UID 94024
性别 男
状态 离线
同意楼上的。我们搞技术的,可以用理论为论据,也可以用实际数据为论据,还可以用反例来推翻,唯独不能用假设作为论据。
26 发表于 2007-07-30 09:28 ·  中国 广东 深圳 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
MSN刚刚登录中国时,大家都认为又是一次“Office”与“WPS”的关系,可以将“QQ”彻底地扫入垃圾堆,事实是,如果您去网吧,即时聊天工具还是QQ,使用MSN的人在网吧里基本为零。MSN在中国的用户群只是“假洋鬼子”和“白领阶层”。


因为QQ已经拥有超大的用户群,那怕“按百分比计算”的市场份额是每年渐渐降低,但在绝对数量上还在不断上升。难道QQ这玩意,就有那么高的技术含量吗?全中国就没有第二家IT企业能搞得出来吗?但为什么没有人愿意去跟QQ对抗?因为那注定要摔得“头破血流”。

技术好的东西,不一定就是市场最好的。


DJGPP对BC的影响,就如同Linux对Windows的影响,口号叫得再响,再过十年,DOS下的霸主,还是BC。用手指头计算一下,Linux出现市场已一十六年的时间,有没有把Windows打倒就不说它了......

BC与DJGPP不是相互对手,而是相互配合,DJGPP是BC的补充,是BC的高级应用。即BC不能满足需求的情况下,才轮到DJGPP上场。形象比喻就是“BC是第一梯队,DJGPP是候补梯队”。即

if (BC 满足)
{
}
else if (DJGPP满足)
{
}
else //其它
{
}




这是我的观点!

[ Last edited by windowsvesta on 2007-7-30 at 12:00 PM ]
27 发表于 2007-08-02 12:39 ·  中国 广东 深圳 宝安区 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
Originally posted by netwinxp at 2007-7-28 11:00 AM:
实时性要求较强的下位机恐怕还是智能芯片比较合适,毕竟PC机的时钟还是会有漂移的,不是那么准,而智能芯片通常会带自己的开发系统,DOS好像也帮不上什么忙。



一般来说,具有“数量市场”、或者说X86架构的体积、成本太高的情况下的仪器仪表才用“智能芯片”。在复杂性系统中,它常被用作下位机的下位机。

一般采用以下的二级架构

智能芯片仪器仪表-----|
单片机型仪器仪表-----|
传感器--------------------|-----------------X86架构 + Windows
...... ----------------------|
其它工业现场信号-----|



复杂性较高时一般采用以下的三级架构

智能芯片仪器仪表-----|
单片机型仪器仪表-----|
传感器--------------------|-----------------(多个)X86架构 + DOS/UNIX/WinCE---------------X86+Windows
...... ----------------------|
其它工业现场信号-----|


涉及到“大量实时作图需要”的智能系统,还是X86架构 +DOS/UNIX/WinCE才能较好地综合满足要求。

[ Last edited by windowsvesta on 2007-8-2 at 12:50 PM ]
28 发表于 2007-08-03 08:23 ·  中国 山东 烟台 电信
初级用户
积分 95
发帖 40
注册 2007-05-02 08:53
19年会员
UID 87247
性别 男
状态 离线
看不懂呀
29 发表于 2007-08-04 12:24 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
积分 1,410
发帖 497
注册 2004-06-28 00:00
22年会员
UID 27551
性别 男
来自 九龍,香港
状态 离线
Originally posted by sunx at 2007-7-26 10:56 AM:
DOS编程是很熟的, 属于用debug.com 写程序的最早一代
但是多年没摸DOS了,
所以开工前曾经在这里发帖,想有经验的人推荐或者介绍几个现在比较成熟的DOS开发工具


不 是 誰 都 有 空 天 天 來 逛 啦


我认为最优组合是 DJGPP + ALEGRO
原因如下:
DJGPP是32位的, 有经验的都懂为什么32bit代码比16bit代码容易写,这个不用多说
DJGPP是基于GCC的, 品质有保障, 不用浪费时间去熟悉语法特点
DJGPP是免费的,没有潜在的版权风险


DJGPP 也 不 是 萬 能 的 , 它 好 處 只 是 免 費 和 有 DOS Externder 支 援 , 開 發 團 隊 不 大 , 有 Bug 是 難 以 避 免 的 ...

不 過 我 用 過 不 少 DJGPP 開 發 的 軟 體 , 如 Raine 模 擬 器 , 兼 容 不 算 差
, 可 能 是 DJGPP 語 法 不 "友 善" 吧 。


这种套件本来就不是1,2个人1,2年时间业余写写能搞好的


這 就 是 OpenSource 啊 , 你 找 到 問 題 就 去 報 告 , 等 有 能 之 士 去 改 良 ... 那 就 是 為 甚 麼 你 不 用 付 錢 。

不 喜 歡 DJGPP 不 要 緊 , 還 有 OpenWatcom 啊 !
要 是 你 能 用 匯 編 語 言 , NASM 或 MASM 都 是 好 選 擇


用这些没有经过严格测试, 没有专人维护, 缺乏技术支持, 缺乏实际应用的东西,等于让产品自杀


你 說 的 有 道 理 , 拿 個 賣 幾 千 元 的 OS 來 說 :

Microsoft Vista !!

经过严格测试 ( 挺 多 臭 蟲 )
专人维护 ( 得 要 花 天 文 數 字 )
技术支持 ( 開 發 員 才 懶 得 理 你 )
缺乏实际应用的东西 ( 還 不 是 用 Win2K, XP 的 東 西 ! )
我 的 網 站 - http://optimizr.dyndns.org
30 发表于 2007-08-04 12:43 ·  中国 广东 深圳 宝安区 电信
初级用户
★★
积分 138
发帖 67
注册 2007-07-04 10:11
19年会员
UID 93093
性别 女
来自 云南
状态 离线
前天下载了"DJGPP"学习编程,但是DJGPP的RHIDE的编译速度太慢了,慢过Visual C++,难以忍受,现在开始打起了“退堂鼓”,觉得还是重新拾起“BC”好。

[ Last edited by windowsvesta on 2007-8-4 at 12:47 PM ]
论坛跳转: