文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

有可能一人搞定CPU、操作系统、编译器吗?

2024-12-01 12:34

关注

计算机是非常复杂的系统,涉及CPU、内存、编译器(编程语言)、操作系统等等,那么有没有可能一个人同时搞定整个计算机系统呢?

答案是肯定的,而且是早在1976年就搞定了,从头到尾一人搞定整个计算机系统,包括硬件以及软件,这台计算机系统长这样:

打造这台计算机的就是图片中右边这个家伙,天才工程师Steve Wozniak(以下简称沃兹):

正是他和乔布斯一手打造了当今的苹果帝国。

1975年3月5日,在加利福尼亚门洛帕克市Gordon French(一位美国的计算机程序员)的车库里家酿计算机俱乐部(homebrew computer club)举行了它的第一次聚会,首次参加这个聚会的沃兹深受启发,并开始立刻着手设计自己的计算机系统(立刻行动的重要性)。

在没有Github以及Google的年代里,沃兹单枪匹马就搞定了整个计算机系统并将其在俱乐部里展示了出来,甚至还帮助俱乐部中其它成员打造出了自己的计算机系统(开源精神就是这么来的?)。

有了天才的工程师然后天才的产品经理乔布斯出现了,乔布斯决定售卖沃兹制作的电路板,为了资助他们创建的小公司,乔布斯卖掉了他的车,沃兹卖掉了自己的HP-65计算器,很快新公司开张并接到订单要求他们制作完整的计算机系统,这就是Apple I。(这大概就是苹果售卖完整计算机设备基因的起源,你会发现苹果公司出售的都是软硬件完整的计算机系统,它既不会单独售卖硬件也不会单独售卖软件)

让我们来看看这台计算机的配置。

沃兹在设计最初使用的是摩托罗拉6800处理器(好吧,CPU不是自己设计的),搭载了4K内存(内存也不是),软件方面则是沃兹自己实现的BASIC解释器,好吧,实际上apple I中并没有操作系统,有的只是一个所谓的machine language monitor,这在1970s到1980s年代的计算机上非常流行:

machine language monitor类似于现在的shell,可以让用户输入命令并查看或者修改内存中的内容,沃兹实现的monitor有三个功能:可以让你以16进制来编程、检查一段代码的内容或者在特定地址运行一段程序,该monitor程序运行在一段256字节大小的内存空间中,你可以把monitor看做那个年代的操作系统。

1976年7月,apple I开始以666.66美元的价格开始售卖,因为沃兹喜欢重复的数字(666的鼻祖),这款计算机设备售卖一年后让位给了apple II,apple II让苹果公司家喻户晓(美国):

又过了几十年后划时代的iPhone发布,苹果享誉全球并成为世界上市值最高的企业。

可以看到,即使是在1970年代计算机发展初期,Woz也没有自己动手设计CPU以及内存,而是采用现成的处理器与内存,你需要知道的仅仅是如何对该处理器进行编程,然而即使是这其中看似简单的一项可能就会花费你几周的时间,而搞定一个处理器尤其是可以商用的处理器绝非玩具处理器可比,如果你自己实现的简单处理器是这样一座桥的话:

那么商用处理器就是这种桥:

你可以说这都是桥,但这基本上就是两个不同的物种,商用处理器中的设计、实现、测试、调优、debug等等任何一项拿出了绝不是一个人能搞定的,其它的像内存、硬盘、SSD等等皆是如此,完成这些后等着你的还有操作系统,同样,商用操作系统与教学或者玩具操作系统也是云泥之别。

因此现代计算机系统打造更像是搭建积木,将现成的软件和硬件调试好后组装起来,即使对于富可敌国的苹果来说也是近两年才搞定桌面端处理器,在此之前依然要依靠intel。​

来源:码农的荒岛求生内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯