修改者为任天堂NES制作了一款类Unix操作系统

修改者为任天堂NES制作了一款类Unix操作系统修改者"decrazyo"最近上传了一段视频,记录了他如何将一个类似Linux的操作系统转换为在未修改的NES上运行。源代码可在GitHub上获取,有兴趣的人可以尝试或改进:https://github.com/decrazyo/lng-fds该系统符合PC操作系统的基本要求,理论上可以运行各种应用程序,并完全在任天堂于20世纪80年代发布的硬件上运行。虽然当时定义游戏机市场的NES不具备这个项目所需的规格,但它在日本的增强版同类产品--FamicomDiskSystem(FDS)--拥有足够的额外内存和存储空间,经过一些重大调整后就能完成任务。游戏机的官方键盘也有助于输入。decrazyo并没有尝试移植Linux,而是创建了一个符合Unix标准的操作系统,如用户与硬件之间的内核分离、分层文件系统、抢占式多任务处理和类似Unix的外壳。选择的基础是LittleUnix(LUnix),这是一个为Commodore64设计的系统与FDS的硬件规格非常相似。转换过程包括定义内存映射、编写新的系统初始化代码、重新组织LUnix处理内存的方式以匹配Famicom的RAM,以及为键盘和图片处理单元编写新的驱动程序。新的驱动程序之所以能够完成,要归功于几十年来其他修改者和开发者提供的详尽文档。编写新的磁盘驱动器是最具挑战性的部分,因为与大多数磁盘驱动器不同,FDS是按顺序而不是任意读取扇区的。尽管如此,decrazyo还是设法编写了一个将磁盘视为只读的驱动程序,最终让他可以启动shell。虽然成品存在一些严重缺陷,如视觉故障和磁盘驱动器导致的性能缓慢,但它证明了NES可以运行Unix风格的操作系统。它是在一个NES模拟器上以1000%的速度运行测试的,以补偿性能,但decrazyo展示了它通过EverdriveROM卡带在美国版NES上运行的情况。使用增强型卡带将代码转移到游戏机的芯片可能仍然属于实验规则的范围,因为大量的官方NES卡带都使用了额外的硬件来扩展游戏机的功能。不过,看到有人在真正的FDS上尝试操作系统还是很有趣的。2022年,另一位修改者在NES上制作了一个纯图形操作系统。虽然没有键盘导致输入困难,但它支持大量应用程序。...PC版:https://www.cnbeta.com.tw/articles/soft/1418143.htm手机版:https://m.cnbeta.com.tw/view/1418143.htm

相关推荐

封面图片

Plan 9是由贝尔实验室设计的操作系统。这是他们在Unix之后编写的操作系统,事后看来。这是最有趣的你从未听说过的操作系统,在

是由贝尔实验室设计的操作系统。这是他们在Unix之后编写的操作系统,事后看来。这是最有趣的你从未听说过的操作系统,在我看来,这是最好的迄今为止的操作系统设计。即使没有听说过Plan9,无论你使用什么操作系统,设计人员都听说过它,并且已经合并了它的一些想法进入你的操作系统。Plan9是一个研究操作系统,旨在回答有关以下方面的问题操作系统设计中的想法。因此,Plan9的经验本质上是一种探索。它提出的有趣想法。大多数想法都很小。许多他们在更广泛的生态系统中找到了立足点——UTF-8、goroutines、/proc、容器,联合文件系统,这些都源于Plan9-但是它的许多想法,即使是好的,在9号计划之外仍未得到探索。作为一个因此,9号计划存在于研究成果热情的中心它形成了一个独特而有趣的操作系统。

封面图片

国产操作系统,要变天了

国产操作系统,要变天了其时,正值Linux的风潮席卷全球之际,出于对成本、技术等的考虑,国外不少企业开始尝试将Unix切换到更具价格优势且应用灵活的Linux。尤其是在金融领域,刚刚遭逢大难的雷曼兄弟财务公司率先宣布,用Linux系统代替在“9·11”恐怖袭击中损失的1000台服务器,摩根斯坦利、高盛、E—Trade等一众其他知名交易经纪企业也迅速跟进,大举转向Linux。顺着这波风潮,国内刚刚冒芽不久的国产操作系统也得到了一个历史契机,实现了在金融领域的第一次成功突围——经过两年多时间,建行陕西省分行428个营业网点的3600多个柜员的柜面业务,9个地市的电话银行、中间业务均顺利切换到中标普华国产Linux操作系统,打破了进口操作系统和进口设备在金融领域一统天下的竞争格局。不过,这条被短暂撕开的口子还没来得及形成行业全面的突破,就随着红帽、SUSE等国际知名Linux大厂商的快速入场,并从生态层面对国产操作系统形成碾压,而迅速闭合。期间,国产操作系统企业也曾几度试图突围,但都没能掀起太大水花。一直到2020年以后,CentOS停服的消息,再次提供了一个契机,让国产操作系统重新有了一个撕开口子的机会。尤其是在最近几年,随着大量金融企业纷纷加速自主创新,以及国产操作系统在生态、产品等方面的完善,突围开始快速进入深水区。市场研究公司沙利文报告显示,2022年,中国服务器操作系统行业装机量达401.2万套,同比增长13.9%,预计2023将进一步增长到447.3万套。其中,政府、电信、金融三大关键基础设施领域年装机量将继续稳步增长,2023年装机量将分别达到74.8万套、60.0万套和44.2万套。多位业内人士也告诉数智前线,最近一两年,国产操作系统在金融行业已开始放量。“比如中小行、商业行千台以上的订单量,我们去年比前年就翻了7倍;股份制银行上万台的订单量,去年比前年多了70%左右。”统信软件金融事业部技术总监詹学说。01金融行业一直是新兴信息科技探索和应用的前沿阵地,是获得各种技术红利最早的领域之一。早在上世纪70年代中后期到80年代初,以中国银行引进第一套RICOH-8型主机系统为标志,我国金融行业的信息化建设就已经揭开序幕。尽管信息化的进程开始得并不算晚,但据业内人士透露,金融行业在很长一段时间内,一直都高度依赖国外的信息化产品。具体到常年在计算机体系中扮演“承上启下”的关键作用的操作系统也不例外。早期,WindowsNT、Linux等尚未出现,除了少部分大型银行的总行和海外分支机构有实力在大型机上砸钱而享有IBM大型机等自带的操作系统,金融行业的操作系统基本都是Unix的天下。一方面,IBM、HP、SUN等公司纷纷推出了应用于自己小型机上的专有Unix操作系统,如IBM的AIX、HP的UX、以及SUN的Solaris。在较长时间内,这些产品都靠着与硬件捆绑销售的模式,以及性能出众、运行稳定等特性,长期称霸金融以及电信等有着苛刻要求的领域。例如光大银行,几乎是从应用系统建设初期,就开始使用HP-UX操作系统,最高峰时期甚至一度达到过近400套,应用于其核心、网银、手机银行、客服、理财和等重要系统。AIX操作系统,则一度是光大银行2019年以前很大一部分AB类系统数据库服务的运行平台。而在另一方面,“微机+Unix”的模式,也一度盛行于金融行业,让以SCO为代表的一众Unix公司赚得盆满钵满。作为较早进入中国市场且能运行在Intel平台上的微机版Unix操作系统之一,SCO曾在中国金融行业迅速拿下大片份额,客户包括了中国银行、农行、建行、人保等大批金融机构。有数据显示,1999财年,也即其正式成立中国公司的当年,SCO就销售了近3万套产品,在中国创收591万美元,此后几年间也长期保持着每年30%至40%的销售业绩增长。当时有媒体甚至称,在中国60万个银行系统营业网点中,绝大部分机器运行的是SCO的Unix产品。在Unix主导金融行业操作系统这段时期,国内企业几乎很少有冒头机会。一直到Linux出现,并迅速发展成为一个能与Windows抗衡的开源系统软件,大量的国产操作系统才开始在1999年前后爆发出来,XteamLinux、蓝点Linux、红旗Linux、中软Linux……最高峰时,市场上一度有三四十家大大小小的Linux开发公司。但初出茅庐的国产操作系统要想从国外公司长期盘踞的地方撕开一道口子,并不容易。那些年间,虽然有消息称国产操作系统占有份额一度超过25%,但由于软件生态不全、适配不全等诸多原因,国产操作系统一直没能真正发展起来。就好比在桌面操作系统领域,检查时开机Linux,日常办公仍旧是Windows,一度是当时的常见现象。“但我们非常早就认识到了金融信息产品应该在中国自己的产品上部署。”麒麟软件副总裁李震宁告诉数智前线,2003年以后,一个历史契机的到来,让国产操作系统第一次在金融领域,完成了一次自主化产品进程的突围。当时,受Linux风潮影响,SCO公司在金融领域的地位开始大打折扣。份额被抢的SCO公司,迅速将IBM告上了法庭,称IBM把SCO的专有Unix技术移植到开放源代码的Linux,违反了Unix的版权合同。不过,这场让SCO成为Linux“公敌”的诉讼,并没能为其带来诉讼盈利,反而加剧了这家公司的财务恶化,甚至不得不在2007年申请破产保护。在这种情况下,不少银行开始担心SCO的产品将出现“没有产品可用,没有服务可接”的窘境,无法满足银行业务的需求,于是由建行陕西省分行承接了“国产Linux系统在金融领域的重大应用示范”课题的试点工作,通过对Linux操作系统、银行业务系统、外部设备支持等多方论证,最终选择使用中标普华Linux(麒麟软件早期产品品牌)作为SCOUNIX的替代产品。"最早替换的方向是前端业务系统,后面随着产品可靠性不断提升,建行又进一步把应用扩大到了前置系统。”李震宁还记得,自己当时正在中标担任技术工程师,为了保证项目顺利完成,他们团队每个月轮流着出差去西安,前后用了两年时间解决了2000多个问题,才最终完成了迁移工作。在2005年至2008年间,基于中标普华Linux服务器系统的建行新一代综合前端业务系统,还曾在建行山西省分行、海南省分行、青海省分行、辽宁省分行、安徽省分行等各个分行成功上线应用。不过,还未等国产操作系统在金融领域有更多动作。红帽、SUSE等国外知名Linux厂商就闯入了中国这块广袤的市场,靠着Oracle、sybase、IBM、惠普等加持下的完善生态链,迅速夺走了市场上的大部分份额,国产操作系统的发展再次遇到拦路大山。一如曾在2001年到2004年期间保持国内服务器操作系统市场份额第一的拓林思,不得不放弃自研,屈服去做红帽发行版的衍生版本以赢得转型时间。此后十余年间,国产操作系统也并非没有新的契机。例如从2014年开始,由于微软宣布停止对WindowsXP系统的技术支持和安全更新,但国内又有95%以上的金融服务设备运行windowsXP系统,为保障ATM操作系统安全,同时打破垄断,邮储银行就曾和深度科技(统信软件前身)、东方通信达成战略合作,历经数月研发,于2015年7月在国内率先推出了从主机、操作系统到应用系统全面国产化的ATM设备。不过,这些小规模突围,距离国产操作系统在金融领域的真正爆发,依然还有很长一段距离。02多位业内人士透露,国产操作系统真正开始大规模进入金融行业,是从2020年开始的。一方面,金融企业自身对自主创新产品的需求正在加速。按照惯例,金融行业的技术一般十年一换代,而金融业务诉求在这些年已有了不少...PC版:https://www.cnbeta.com.tw/articles/soft/1367767.htm手机版:https://m.cnbeta.com.tw/view/1367767.htm

封面图片

2024全新版 操作系统入门与实践-参透技术本质

名称:2024全新版操作系统入门与实践-参透技术本质描述:系统地讲解了操作系统的基本概念、原理、算法和实现技术,从内存管理、进程管理、文件系统、设备驱动等多个方面进行了全面剖析。不仅注重理论知识的讲解,还提供了大量的实践案例和编程练习,使读者能够亲手操作,深入理解操作系统的运行机制和实现细节。链接:https://pan.quark.cn/s/93b062241724大小:8.8GB标签:#学习#计算机#操作系统#2024#2024全新版#quark频道:@yunpanshare群组:@yunpangroup

封面图片

微软首席工程师整活 成功将.NET移植到40年前的任天堂NES

微软首席工程师整活成功将.NET移植到40年前的任天堂NES微软首席软件工程师JonathanPeppers在近日的微软Build2024开发者大会上,展示了一个独特的主题——在任天堂NES游戏机上运行.NET。Peppers成功展示了C#程序在这款1985年的游戏机上运行的效果(游戏机采用6502微处理器)。PC版:https://www.cnbeta.com.tw/articles/soft/1432961.htm手机版:https://m.cnbeta.com.tw/view/1432961.htm

封面图片

Linux游戏操作系统Bazzite 1.0推出,旨在为PC和Steam Deck用户提供最佳的Linux体验

Linux游戏操作系统Bazzite1.0推出,旨在为PC和SteamDeck用户提供最佳的Linux游戏体验Bazzite1.0是一款基于Fedora38的自定义Linux游戏操作系统,旨在为PC和SteamDeck用户提供最佳的游戏体验。该操作系统包含了预安装的Nvidia驱动程序、硬件加速编解码器、AMD的ROCMOpenCL/HIP运行时等功能,并支持无线XboxOne控制器和DisplayLink。它还提供了Valve的Steam游戏模式、LatencyFleX、vkBasalt、MangoHud和OBSVkCapture等实用工具。Bazzite还预装了Distrobox用于自动更新容器、duperemove服务以减少磁盘空间占用、System76-Scheduler进行进程优先级调整等。此外,Bazzite还支持WallpaperEngine、Nix软件包管理器和Waydroid运行Android应用程序。对于SteamDeck用户,Bazzite提供了直接启动到游戏模式、duperemove执行、Mesa的优化、支持SD卡的BTRFS等特性。该操作系统还默认启用TLS/SSL安全的DNS和NTP,并应用了SteamOS的内核参数。主页:源码:许可:下载:指南:来源:ViaDaneelGod投稿:@ZaiHuaBot频道:@TestFlightCN

封面图片

Steam 将停止对于 Windows 7、8 系列操作系统的支持

Steam将停止对于Windows7、8系列操作系统的支持自2024年1月1日起,Steam将正式停止支持Windows7、Windows8和Windows8.1操作系统。在此日期之后,这些操作系统上现有的Steam客户端安装将不再接收任何类型的更新,包括安全更新。Steam支持将无法为用户提供与旧操作系统相关的问题的技术支持,并且Steam将无法保证Steam在不受支持的操作系统版本上的持续功能。为了确保Steam以及通过Steam购买的任何游戏或其他产品的持续运行,用户应更新到更新版本的Windows。我们预计这些较旧操作系统上的Steam客户端和游戏将在2024年1月1日之后继续运行一段时间而无需更新,但我们无法保证该日期之后的持续功能。需要进行此更改,因为Steam的核心功能依赖于嵌入式版本的GoogleChrome,而该版本不再在旧版本的Windows上运行。此外,Steam的未来版本将需要仅在Windows10及更高版本中提供的Windows功能和安全更新。投稿:@TNSubmbot频道:@TestFlightCN

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人