首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>软件应用>正文

在Linux上仿真老式操作系统

http://www.oklinux.cn  2006-12-06  来源: oklinux收集整理   会员收藏  游客收藏  【 】 
    在 Linux 上能够仿真各种各样的操作系统。这不仅仅只是学术实践,这些“托管的 OS”对不少服务器室来说是现实的投资。

    Linux 机器能做的最有用的工作之一就是在它上面运行其它操作系统的程序。这能极大地简化您的工作。

    很多公司已经在“服务器合并”上花了数百万,希望藉此降低维护、管理甚至是散热负担。可是,他们的做法往往只是在几种不同的 UNIX 之间移来移去罢了。

    然而,他们往往没有意识到,这些由 Linux 托管的 OS 仿真,有着相当大的范围和相当高的质量。其中有部分 OS,诸如 CP/M、RSX、OpenVMS 和 DOS 都是相当老的系统。此外,很多公司对于使用该软件在多大程度上提高了服务器室操作的方便性也不甚了解。

    当然,说明这一点正是 服务器诊所的任务之一。去年,本专栏致力于介绍各种在 Linux 下能完美运行的自动操作(尽管它们没有被广泛地应用),诸如:Fortran 应用程序、PDF 生成、Word 文档管理、构建 Windows 可执行文件等等。这个月,该看看 Linux 对那些使用“次要的”老式 OS 的人能有多少帮助了。

CP/M 的新生

   举个例子来说,假设您需要运行一些 CP/M 程序。那么究竟怎样才“需要”运行一个二十年前就很陈旧的 OS 呢?如果您在开发嵌入式系统,就很可能会有这种需要。同产品至少每年都更新的信息技术相比,一般认为,许多嵌入式系统一旦启动就会默默地自行运行数十年。

    这引发了至少几个开发问题,系统顾问工程师 Rene Tschaggelar 概括为:“有鉴于嵌入式系统要运行十年到二十年甚至更长时间,人们也就必须在这段时间内为它们提供支持。”有人确实需要维护这些系统,而这通常意味着必须把一些老设备和程序收藏起来以备不时之需。

    这样不仅费钱而且往往很麻烦。要弄到老式的装有 CP/M 的 S-100 机器的部件不容易。很难告诉客户,因为有人不小心弄丢了 8 吋盘上的存档(那可是 真正的软盘),因而无法兑现承诺。一个确实可供选择的替代解决办法是在 Linux 机器内建立一个虚拟 CP/M 主机。注意这不只是给您一个更易于管理和负担得起的虚拟 CPU 而已;通过在您所安装的文件系统和硬件上工作,同时也将维护实践与已有的基础结构(包括用于版本控制、归档、远程访问等的工具)统一起来。

    这种情况下仿真所冒的风险在于仿真器不会忠实再现您所要求的原始硬件的行为。然而,还是有很多用户 确实报告说对现有仿真器很满意。此外,作为开放源码软件,您或者为您工作的专家大有机会按您的需要对其做任何修正。

    那么,让虚拟 CP/M 工作需要些什么呢?并不多。有许多不同的仿真器可供选择。我目前喜欢用的是 Andreas Gerlich 的 YAZE 2.0。它安装和启动方便,并且在适应不常见的硬件或其它需求方面有着高度的灵活性。要使用它,只需下载它(请参阅 参考资料中的链接),解压缩并用以下命令生成即可:


make -f Makefile_linux

然后执行:

 
./yaze.bin

不久会看到如下显示:


A>dir
        
A: CCP COM : CPM3 COM : CPM3-OK COM
A: 3ERASE COM : 3SETDEF COM : CMP COM
A: COMP COM : CRC COM : DED COM
A: DIFF COM : E COM : I COM
A: II COM : L80 COM : LC COM
A: MAKE COM : MERA COM : MMUPRINT COM
A: MOUNT COM : PAUSE COM : PIP COM
A: PMARC COM : PMEXT COM : S COM
A: SENDUUE COM : SUB COM : SUBMIT COM
A: SYS COM : TABS6 COM : TOUCH COM
A: UNARC COM : UNLOAD COM : Z80ASM COM
A: ZEXALL COM : ZEXDOC COM : ZSID COM
A: 0-README 1ST : CRCKLIST CRC : DISKS TXT
A: MAKE DOC : MOUNT Z80 : PROFILE SUB
A: SYS Z80 : TABS6 DOC : TEST SUB
A: TOUCH DOC : UNIXMAKE MAN : WWW TXT
A: YAZERC TXT : Z80ASM DOC

 

[1] [2] 下一页  

共6页: 上一页 1 [2] [3] [4] [5] [6] 下一页

上一篇:使用 freeVSD强化您的开发环境   下一篇:在FREEBSD 5中使用MRTG画图


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·在FREEBSD 5中使用MRTG画图
·使用 freeVSD强化您的开发环境
·RSYNC ON FreeBSD 5.2 HOWTO V1.0
·在FreeBSD4.x中制作启动菜单
·Linux 上的数据可视化工具
·嵌入式Linux 中的应用中的GTK+
·对远程数据同步工具Rsync的一些了解
·使用指南:好用的播放器mpd
·Linux 的魅力: MediaMVP 内幕
·使用自由软件Rexx 的实现来编写脚本
·用Geronimo部署blog 和wiki 模块
·介绍一个Linux下画电路图的软件
·集成了大量软件包的DSL Linux
·Linux 的版本控制
·Debian和Gentoo包管理机制比较及延伸
·运行于Linux/390中的实用软件Webmin
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux系统下源码阅读工具ctags+vim
·Linux操作系统维护常用工具Sysstat介绍
·Tcpdump:Linux下基于命令行的抓包工具
·Ubuntu Linux系统下的两个网络扫描工具
·Linux系统的股票行情分析软件
·在Linux操作系统下安装杀毒软件AntiVir
·Linux系统下一款比较易用的截图工具
·Excel电子表格导出TXT在Linux下无法显
·如何才能解决Scim和Skype之间的冲突问
·使VMware下的Ubuntu支持鼠标滚轮的方法
·Wine:Linux系统上运行Windows程序的平
·Linux系统下Matlab的安装设置
  阅读排行
·基于libmad 的简单MP3流媒体播放器的实
· Oracle 10g for ubuntu 安装指南
·Wine的安装配置
·一步一步安装服务器监视软件MRTG
· Samba使用大全 Samba服务器应用介绍
·用Geronimo部署blog 和wiki 模块
·嵌入式Linux 中的应用中的GTK+
·Linux 的版本控制
· 下BT聊QQ !PS3安装Linux ubuntu 7.10
·Linux 上的数据可视化工具
·充分利用Linux操作系统安全防护工具
·Linux下tar bz gz等压缩包的压缩和解压
·使用自由软件Rexx 的实现来编写脚本
·制作在软盘上跑的Linux引导器详细过程
·使用 freeVSD强化您的开发环境
网摘收藏: