dosbox怎么用(dosbox如何挂载)
编译自: http://changelog.complete.org/archives/9836-an-old-dos-bbs-in-a-docker-container
作者: John Goerzen
译者: geekpi
不久前,我写了一篇我的 Debian Docker 基本映像[1]。我决定进一步扩展这个概念:在 Docker 中运行 DOS 程序。
但首先,来看看题图。
事实证明这是可能的,但很难。我使用了所有三种主要的 DOS 模拟器(dosbox、qemu 和 dosemu)。我让它们都能在 Docker 容器中运行,但有很多有趣的问题需要解决。
都要做的事是在 DOS 环境下提供一个伪造的调制解调器。它需要作为 TCP 端口暴露在容器外部。有很多方法可以做到 —— 我使用的是 tcpser。dosbox 有一个 TCP 调制解调器接口,但事实证明,这样做太问题太多了。
挑战来自你希望能够一次接受多个传入 telnet(或 TCP)连接。DOS 不是一个多任务操作系统,所以当时有很多黑客式的方法。一种是有多台物理机,每个有一根传入电话线。或者它们可能会在 DESQview[2]、OS/2 甚至 Windows 3.1 等多任务层下运行多个伪 DOS 实例。
(注意:我刚刚了解到 DESQview/X[3],它将 DESQview 与 X11R5 集成在一起,并取代了 Windows 3 驱动程序[4]来把 Windows 作为 X 应用程序运行。)
出于各种原因,我不想尝试在 Docker 中运行其中任何一个系统。这让我模拟了原来的多物理节点设置。从理论上讲,非常简单 —— 运行一组 DOS 实例,每个实例最多使用 1MB 的模拟 RAM,这就行了。但是这里面临挑战。
在多物理节点设置中,你需要某种文件共享,因为你的节点需要访问共享的消息和文件存储。在老式的 DOS 时代,有很多笨重的方法可以做到这一点 —— Netware[5]、LAN manager[6],甚至一些 PC NFS 客户端。我没有访问 Netware。我尝试了 DOS 中的 Microsoft LM 客户端,与在 Docker 容器内运行的 Samba 服务器交互。这样可以使用,但 LM 客户端即使有各种高内存技巧还是占用了很多内存,BBS 软件也无法运行。我无法在多个 dosbox 实例中挂载底层文件系统,因为 dosbox 缓存不兼容。
这就是为什么我使用 dosemu 的原因。除了有比 dosbox 更完整的模拟器之外,它还有一种共享主机文件系统的方式。
所以,所有这一切都在此:jgoerzen/docker-bbs-renegade[7]。
我还为其他想做类似事情的人准备了构建块:docker-dos-bbs[8] 和底层 docker-dosemu[9]。
意外的收获是,我也试图了在 Joyent 的 Triton(基于 Solaris 的 SmartOS)下运行它。让我感到高兴的印象是,几乎可以在这下面工作。是的,在 Solaris 机器上的一个基于 Linux 的 DOS 模拟器的容器中运行 Renegade DOS BBS。
via: http://changelog.complete.org/archives/9836-an-old-dos-bbs-in-a-docker-container
作者:John Goerzen[10] 译者:geekpi 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出点击"了解更多"可访问文内链接
苹果怎么查手机号定位跟踪(苹果手机位置怎么查)苹果怎么查手机号定位跟踪(苹果手机位置怎么查)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑比
怎么查苹果八手机被定位跟踪(苹果怎么查找对方位置)怎么查苹果八手机被定位跟踪(苹果怎么查找对方位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电
怎么查苹果手机号定位跟踪(苹果手机位置在哪里?)怎么查苹果手机号定位跟踪(苹果手机位置在哪里?)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑
舟怎么读(带舟字的古诗)李清照是南北宋之交的女词人,婉约词派代表,有千古第一才女之称。何须浅碧轻红色,自是花中第一流。悠悠青史上,能以才情和勇气博得千古第一才女的美名成为婉约一派之宗的,唯有李清照。她出身
住宅和公寓的区别(公寓房与住宅房的区别)现在的房地产市场上,房价水涨船高,一些新的房产形式便应运而生了,例如总价比较低的小户型的单身公寓青年公寓社区,这些房产形式的房子的市场非常好,因为公寓的总价普遍比普通住宅低很多,因
今日广西猪价多少一斤全国猪价格今日猪价最新价格表根据最新的市场行情来看,天津市网易首页应用网易新闻网易公开课网易红彩网易严选今日全国生猪价格仍以下跌趋势为主,零售价格低至10元作者有料的小农,全国平均今日猪价为85元斤。因为当前
阿富汗为什么常年战乱(美国撤出阿富汗的目的)这几天我国的邻居阿富汗屡屡冲上了中国新闻的热搜,原因很简单。在短短九天之内,阿富汗变天了。原本靠着美军苟延残喘的阿富汗政府随着美军率先逃跑,在对塔利班的战场上节节败退。现在的塔利班
什么是诚信通(诚信通四大功能)随着东莞电商产业发展环境的日益完善,越来越多中小企业借助互联网电商转型升级。制造业产业链完整物流配送能力突出等优势,在吸引电商巨头纷纷落户投资的同时,也带来了更多优质的电商配套服务
指南车洗车机怎么样(洗车机什么牌子好质量过硬)现在越来越多的人加入了有车一族,洗车机的市场也随之不断扩大,因为自动洗车机有着节能环保高效安全的特点,能够随到随洗随洗随走,能够避免因人工洗车而造成的人身伤害,以至于自动洗车也开始
queue怎么读(bee对应的单词)披萨的美味程度是毋庸置疑的,其在美食界的地位堪当许多资深吃货的心头爱,大人小孩都喜欢!如此受欢迎的披萨pizza,你知道用英文怎么读吗?小研听到身边读得最多的是pis,也有读成pi
迪卡侬鞋子质量怎么样(迪卡侬买的东西怎么样)迪卡侬法国著名运动超市,在这里可买到八十多类运动的上千种产品。其让运动触手可及的理念,能在这里买到性价比高的产品售后好减少决策时间省去选择成本。入门或者轻度爱者好来这挑选性价比高的
连体裤怎么上厕所(连体衣上的帽子怎么做)随着人们的思想越来越开放,很多女人在穿衣打扮上也是紧跟时代潮流,会穿很多造型别致的衣服。而其中连体裤,就受到很多女性的喜欢。它不但让人穿了非常有气场,而且也是能很好的凸显女性身材曲
今日铂铑回收价格铂金回收价今日价格我司承诺检测贵金属。合理报价。高价。强大的技术员团队。真诚与各电镀厂电子厂印刷制版厂等厂家合作。面向全国市。今天的黄金。公司专业贵金属回收各种粉。我们长期致力于环保资源再生事业。铂
七大洲有哪些(七大洲简介)七大洲四大洋都有哪些七大洲分别是亚洲(Asia)欧洲(Europe)北美洲(NorthAmerica)南美洲(SouthAmerica)非洲(Africa)大洋洲(Oceania)
今日山西烟煤价格(烟煤多少钱一吨)硬度大。煤炭价格行情最新价格是无烟煤市场价是1682元,随着煤炭需求增加,贫煤是煤化度非常高的一种烟煤。。燃烧时不冒烟,燃烧时火焰非常的短。摘要。具体因品种市场产地的不同,比如根据
绿之源怎么样(绿之源活性炭能用多久)绿之源从成立至今,获奖无数,其中在2018年,绿之源获得第六届金锐奖最具投资潜力奖,是唯一一个新民生服务产业家电清洗品牌获此殊荣!最具投资潜力奖项代表着具有优秀的持续盈利能力,投资
为什么尿是黑色的(尿道口发黑发紫像烂了)小小的一杯尿液,隐藏着很多信息,而尿的颜色,也预示着你的健康状况,常见的尿液有着11种颜色,你的尿液属于哪一种呢?那么你的身体状况又如何呢?1。淡黄色透明的尿液这种尿液的颜色是最正
黄岛在哪里(青岛市黄岛区在哪里)大家好,今天必须谈一下美丽的山东省之青岛市。作为全国闻名的国际性港口城市,它的面积很大,约为1293平方千米!青岛在山东的经济实力与人口都位居省内前列,其中GDP总量达到12400
罗浮山要多久(罗浮山难爬吗)广州出发一小时二十分到达罗浮山风景名胜区重播播放00000000正在直播
罗浮山是哪里(惠州罗浮山一日游方案)我早上七点从朱明洞爬山走小路上去的,国庆节哪天小路都没几个人,有些路上一个人都没有。不过爬上飞云顶用了五个小时,有些人爬了一半就原路返回了,太累了。我觉得罗浮山风景挺一般的,除了朱
台北怎么去垦丁(台北如何去垦丁)本文首发于什么值得买平台请本账号获取更多好文,作者晓evo有些事现在不做,就永远都不会做了。很多人都听过这句话,这是电影练习曲中的台词,讲述了一位有听力障碍的年轻人,骑着脚踏车背着
台湾有哪些特产(广州十大特产)导语台湾特产什么最出名?台湾著名的特产有哪些呢?台湾是旅游胜地,台湾的土特产品种有很多,本文就为你分享了台湾十大特产及排行榜,包含了阿里山高山茶冻顶乌龙凤梨酥等台湾值得带的伴手礼,