You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Minor updates
- Update the number of Internet users
- Add person's English name
- Fix typo
* Update "IBM System/360" as its official name format
* Dennard & Amdahl
* py 3.8 EOL
* Fix broken links
* oops, typo
* cnnic.net --> cnnic.cn
在本书的第一章,我们将带领你简单了解现代计算机和计算机系统的发展,并正式引入本书的核心介绍对象,即在个人计算机系统中虽然不甚流行,你可能也少有耳闻,但在科学研究、工业生产、计算机网络等各种专业场合中占据绝对主导的 Linux 操作系统。本章还会进一步引领你一步步了解我们身边的 Linux 系统,认识到其实它并不遥远缥缈也绝非高不可攀。最后,我们还会把它带到你的眼前,让你亲自上手感受它的魅力。
14
14
15
15
## 计算机与操作系统 {#computer-and-os}
16
16
17
17
### 计算机的更新换代 {#computer-generations}
18
18
19
-
自 1946 年第一台通用计算机埃尼阿克(全称“电子数值积分计算机”,英文简称 ENIAC)问世以来,人类文明就朝向信息化大步迈进。在接下来的几十年,计算机经历了真空管时代(第一代,ENIAC 就是真空管计算机)、晶体管时代(第二代,如贝尔实验室的世界上第一台全晶体管计算机 TRADIC)、集成电路时代(第三代,如 IBM System / 360 系列)和如今的大规模集成电路时代(第四代,如世界上第一款微处理器 Intel 4004)。在更新换代中,计算机的性能和集成度都有着飞跃般的提升,在过去几十年的表现呈指数级增长,因而就有了计算机行业内耳熟能详的“摩尔定律”,即**集成电路上可容纳的晶体管数目每两年就会翻一倍**,这条定律描述了近几十年来计算机性能爆发增长的现象。
不过,由于晶体管的密度会受到量子物理理论上的限制,以及 CPU 会受到功耗和散热的限制,事实上这个定律已经开始失效了,计算机性能的提升开始放缓。为了不受制于这些限制,人们从最初追求单个 CPU 性能的提升逐渐转向了多个 CPU 之间的联合协作,因而基于多核的开发成为了未来计算机领域开发人员的一个不可绕过的话题。
Linux 内核并不是一个完整的操作系统,因为它过于精简,单单从它的功能上来说就已经不符合通常的现代的操作系统的定义了。为了能让这个内核拥有更多功能、完善的用户界面和更佳的使用体验,许多自由软件社区的开发人员和一些计算机商业公司便开始把各种组件添加到这个内核之上,这才构建成了一个完整的 Linux 操作系统。因为 Linux 内核是一个开源软件,所以通过这种方式组合出来的 Linux 操作系统会有许许多多的形式,不像 Windows 或者 macOS 这种受到公司统一规定的商业操作系统。正是因为开源社区的诸多成员以及许多商业公司的去中心化的贡献,让 Linux 充满了多样性。因为这种独特的属性,或许我们可以说 Linux 操作系统从来都不是指哪一种操作系统。取而代之地,为了指代某一个基于 Linux 内核构造出来的操作系统,我们通常都将其称之为“Linux 发行版”。
0 commit comments