中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-18 02:52
47,814 主题排行 / 349,907 发帖 / 今日 4 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 高手指点:如何实现dos下进程的指派
可打印版本  885 / 11
第1楼 sky0000 发表于 2006-04-21 19:49
新手上路 发帖 5 积分 14
高手指点:如何实现dos下进程的指派
多cpu的机器上,有办法让dos下的程序运行在指定的cpu上吗?
第2楼 kcdsw 发表于 2006-04-21 20:09
中级用户 发帖 179 积分 404
呵呵 问一下 dos支持几个CPU?

如果说是在windows中在某个cpu中运行某个程序,好像也不关dos的事吧

[ Last edited by kcdsw on 2006-4-21 at 20:10 ]
第3楼 sky0000 发表于 2006-04-21 20:25
新手上路 发帖 5 积分 14
不是在windows下运行
是在dos下运行某个进程。这个进程能否指派给多cpu中的某个cpu那/
在windows下通过api函数可以实现,在dos下能否通过中断或其它的方法来实现那?
第4楼 sky0000 发表于 2006-04-22 13:57
新手上路 发帖 5 积分 14
晕,没人回答 ,自己顶
第5楼 sky0000 发表于 2006-04-22 14:02
新手上路 发帖 5 积分 14
晕,没人回答 ,自己顶
第6楼 willsort 发表于 2006-04-22 21:47
元老会员 发帖 1,512 积分 4,432
Re sky0000:

因为MS-DOS在停止更新前,从没考虑过对多CPU的支持,所以DOS层的方法实现进程我认为是不太可能的。通过汇编来访问BIOS层或者硬件层或许可以解决,毕竟WindowsAPI也是基于BIOS曾和硬件层的,但那需要较深的硬件基础,恕我爱莫能助了。楼主能有这样的需求,相信功夫不浅,建议还是多找一些多CPU架构的资料,自己编写实现代码,希望可能会大一些。
第7楼 sky0000 发表于 2006-04-24 08:59
新手上路 发帖 5 积分 14
终于又有人回话拉 thank you先
第8楼 jawbin 发表于 2006-05-10 11:11
高级用户 发帖 444 积分 994
windows 对 cpu 的支持也是后来才有的(而且恐怕也不是每个版本都支持吧)
dos 应该没有对多 cpu 的支持
另外, dos 也不是多任务系统(驻留程序不算多任务,我认为),所以进程也应该无从谈起...
第9楼 jawbin 发表于 2006-05-10 11:15
高级用户 发帖 444 积分 994
都有多 cpu 了,还使用 dos? 有什么优势么?
不过前几天恰好不小心看到很旧的书,讲到多 cpu, 是关于监控的, 感叹有些中国人当时也是下了工夫的...
第10楼 electronixtar 发表于 2006-05-11 13:07
铂金会员 发帖 2,672 积分 7,493
估计你说的是NT命令行
第11楼 asbai 发表于 2006-05-11 16:45
高级用户 发帖 252 积分 653
首先MS DOS不支持多CPU,其次,DOS不支持多进程并发。

像HX DOS Ext 和 eRTOS 这样的扩展倒是实现了多线程,但不知道这个线程库是简单的时间片轮转还是真能支持多CPU。

如果是自己开发,而且实在要用到一些高级操作系统特性,可以考虑在DOS下启个比较大型的扩展,例如SEAL、Win9x,或者直接从DOS里启个linux。
第12楼 chineselgs 发表于 2006-05-11 16:52
高级用户 发帖 266 积分 613 来自 河南省
看了楼的问题,想了老半天,结果还是不知道~!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023