计算机的基础
計算機的基礎
Alice and Bob Mike Wong
日期:
2024年02月16日
之前在专栏谈过很多计算机的应用,由不同类型的CPU效能,模拟器的实现方式,到3D的实现方式,回过头来看,发现没有多谈及过计算机的基础。所以在未来几星期,我们可以探讨一下计算机科学的基础,包括计算机的基本运作原理、积体电路的基础、软件的编写,以至计算问题复杂度。让我们有更坚实的基础了解这个现代社会的房角石是如何实现的。
计算的运作基础——图灵机

在计算机科学的基础中,一个重要的概念是图灵机。


图灵机的概念是由数学家艾伦.图灵在1936年提出的。它将计算过程抽象为一系列的状态转换,并且可以模拟任何其他计算机的计算过程。而这个机械式的工作,只需要由三个主要组件组成:读写头、无限长的纸带和控制单元。纸带被划分为一系列的格子,每个格子都可以存储一个符号。读写头可以读取和写入这些符号,并根据控制单元的指示进行移动。


图灵机是一个理论上的计算模型,它证明了机械计算是可能且可行的。机械计算是指「依照一定的有限的步骤,毋须计算者的灵感就能完成的计算」。这意味着机械是可以自行运算而不需要计算者——人的参与。粗略地想像就是由算盘来到了电子计算机中,人的角色的转变。

机械计算例子

用比较日常的例子来想像,我们平时笔算乘法的思维过程,跟一台图灵机的运转非常相似:在每个时刻,我们只将注意力集中在一个地方,根据已经读到的信息移动笔尖,在纸上写下符号;而指示我们写甚麽怎麽写的,则是早已背好乘法表,以及简单的加法。这样就是图灵机要做到的事情:把计算变成一系列的机械动作,让机械可以自行运算。


艾倫.圖靈 艾倫.圖靈
结语

在有了这个计算模型,我们从理论上已经可以进行机械计算,但实际要做出一个可以实现这个模型的机器,我们还要一个架构(architecture),对计算机有认识的读者,可能由上文的读写头,纸带等联想到现在计算机中的中央处理器,记忆体,这正正是匈牙利裔美国数学家约翰.冯·诺依曼的工作,下一篇文章,我们会看一下这个基本上现在所有计算机都在用的架构到底是甚麽。


即时睇全港更多二手笋盘


House730搵楼租屋帮到你


Mike Wong
模拟器
CPU
专栏
专家
计算机
你可能感兴趣的文章
需求渐增供应骤降 减息利楼市转势
需求渐增供应骤降 减息利楼市转势
21港楼 吴启民
2024年09月19日
银行楼按积极性渐延伸至转按
银行楼按积极性渐延伸至转按
说楼解按 王美鳯
2024年09月18日
注册制度大落后  楼宇业权争议多
注册制度大落后 楼宇业权争议多
楼市铭言 李峻铭
2024年09月16日
甚麽是通用基本收入?
甚麽是通用基本收入?
Alice and Bob Mike Wong
2024年07月25日
自动驾驶与责任问题
自动驾驶与责任问题
Alice and Bob Mike Wong
2024年06月02日
爱因斯坦与GPS
爱因斯坦与GPS
Alice and Bob Mike Wong
2024年04月26日

计算机的基础

計算機的基礎
专家分享 - Alice and Bob Mike Wong
日期:2024年02月16日
之前在专栏谈过很多计算机的应用,由不同类型的CPU效能,模拟器的实现方式,到3D的实现方式,回过头来看,发现没有多谈及过计算机的基础。所以在未来几星期,我们可以探讨一下计算机科学的基础,包括计算机的基本运作原理、积体电路的基础、软件的编写,以至计算问题复杂度。让我们有更坚实的基础了解这个现代社会的房角石是如何实现的。

计算的运作基础——图灵机

在计算机科学的基础中,一个重要的概念是图灵机。


图灵机的概念是由数学家艾伦.图灵在1936年提出的。它将计算过程抽象为一系列的状态转换,并且可以模拟任何其他计算机的计算过程。而这个机械式的工作,只需要由三个主要组件组成:读写头、无限长的纸带和控制单元。纸带被划分为一系列的格子,每个格子都可以存储一个符号。读写头可以读取和写入这些符号,并根据控制单元的指示进行移动。


图灵机是一个理论上的计算模型,它证明了机械计算是可能且可行的。机械计算是指「依照一定的有限的步骤,毋须计算者的灵感就能完成的计算」。这意味着机械是可以自行运算而不需要计算者——人的参与。粗略地想像就是由算盘来到了电子计算机中,人的角色的转变。

机械计算例子

用比较日常的例子来想像,我们平时笔算乘法的思维过程,跟一台图灵机的运转非常相似:在每个时刻,我们只将注意力集中在一个地方,根据已经读到的信息移动笔尖,在纸上写下符号;而指示我们写甚麽怎麽写的,则是早已背好乘法表,以及简单的加法。这样就是图灵机要做到的事情:把计算变成一系列的机械动作,让机械可以自行运算。


艾倫.圖靈

艾倫.圖靈

结语

在有了这个计算模型,我们从理论上已经可以进行机械计算,但实际要做出一个可以实现这个模型的机器,我们还要一个架构(architecture),对计算机有认识的读者,可能由上文的读写头,纸带等联想到现在计算机中的中央处理器,记忆体,这正正是匈牙利裔美国数学家约翰.冯·诺依曼的工作,下一篇文章,我们会看一下这个基本上现在所有计算机都在用的架构到底是甚麽。


即时睇全港更多二手笋盘


House730搵楼租屋帮到你


Mike Wong
模拟器
CPU
专栏
专家
计算机

House730搵楼大本营是香港的搵楼平台/租屋网,齐集香港楼盘及楼市资讯,网罗业主及各大中小型地产代理的楼盘,助用户找到心水香港楼盘,网上搵楼买楼更轻松。
House730同时提供一个渠道,予地产代理及业主网上放盘平台,自由、方便、高效,网上推送笋盘给潜在买家!
House730云集香港各类型楼盘资讯,包括香港新楼盘或是二手楼、港九或是新界、住宅或是工商业大厦,务求为用户提供最全面的楼盘资讯。
House730旨在为香港用户提供最优质的使用体验,不论买楼或是租楼,用户可按楼盘的价钱、面积、房数、真实照片等等条件拣选合适楼盘。
除了多个香港楼盘资讯外,House730亦提供不同类型的楼市资讯,包括地产新闻、成交数据等等,让你成为精明买家或租户。