计组相关内容学习笔记
前言:本文仅简要记录笔者在学习计算机组成与系统结构时记录的笔记,简要且并不完全严谨,目的在于方便笔者快速复习并让小白读者能简要快速掌握相关内容,删除了很多冗余知识。另外用于学习熟悉markdown语法,并持续进行更新,内容可供大家参考学习,欢迎评论区交流
操作系统
三个操作系统
三个主流的操作系统:
UNIX
Linux
Windows
三者的关系错综复杂,按时间顺序来说,UNIX早于Linux早于Windows。
1.UNIX来源于失败的Multics工程计划(Multics是大且繁
的意思)的经验,该计划的目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。(而UNIX的意思是小而巧
的意思)
有趣的是,当时UNIX、C语言和TCP/IP协议几乎共同出现,这三者分别在操作系统、编程语言、网络协议这三个领域发挥重要作用而影响至今。
2.Linux可以说是UNIX的孩子与继承者。两者的显著区别是
Linux开源、硬件兼容(可搭载在多种平台上)
UNIX商业付费、硬件绑定(操作系统和硬件配套)
Linux 的初衷就是要替代 UNIX,它具有 UNIX 的全部功能并且更加优越,所以说“历史的车轮让 Linux 成为 UNIX 最优秀的传承者”。
附加
-
世界上的计算机不只有PC(Private Computer个人电脑),还有:
服务器、超级计算机、嵌入式、机顶盒、手机等等
-
硬件也有好多种:
Alpha、HPPA、Intel x86、MIPS、PowerPC、Sparc(世界上不知有英特尔的x86)
-
事实上你可以说,基本上所有的操作系统都是UNIX系统和类UNIX系统
传统的UNIX系统有:FreeBSD、OpenBSD、Sun Solaris 等(它们都是UNIX的各个发行版本与分支)
类UNIX系统有:
Linux、Windows、Android、iOS、GNU、QNX、Minix(Red Hat、Ubuntu、SuSE、Gentoo是Lniux的各个发行版本)