
选择30多种云产品,以帮助企业轻松地使用云! >>>

大多数操作系统可以分为两个不同的家族. 除了基于Microsoft Windows NT的操作系统外,几乎所有其他内容都可以追溯到Unix. 在PlayStaion 4上运行的Linux,Mac OS X,Android,iOS,Chrome OS和Orbis OS,在路由器上运行的各种固件,所有这些操作系统通常称为“类Unix”操作系统.

Unix设计现在仍在使用

Unix于1960年代中期至晚期诞生于AT&T的贝尔实验室. 原始Unix中的一些重要设计因素至今仍在使用.
其中一项设计是“ Unix理念”,它可以构建小型模块化应用程序,一劳永逸. 如果您熟悉Linux终端,那么您应该对此很熟悉-系统提供了大量的应用程序,您可以形成管道或其他功能的不同组合来完成更复杂的任务. 甚至图形界面程序也经常在后台调用更简单的应用程序来执行更多耗时的任务. 这种模式还使创建终端脚本变得更加容易,它结合了简单的工具来通过文本完成复杂的事情.
Unix还设计了一个文件系统,程序可以通过该文件系统相互通信. 这就是Linux中“一切都是文件”的原因,包括硬件设备文件以及提供系统信息和其他数据的特殊文件. 这就是为什么只有Windows系统具有从DOS继承的磁盘驱动器的原因-在其他操作系统中,所有文件都是单个目录结构的一部分.

那些源自Unix的系统

就像任何可以追溯到40年前的历史一样,Unix及其派生系统的历史混乱不堪. 为简单起见,我们将Unix派生系统大致分为两组.
学术界开发了一套基于Unix的系统.
第一个是BSD(伯克利软件发行版),这是一种类似于Unix的开源操作系统. BSD在FreeBSD,NetBSD和OpenBSD系统中仍然存在. NeXTStep基于原始BSD开发,Apple的Mac OS X基于NeXTStep,iOS基于Mac OSX. 许多其他操作系统,包括在PlayStation 4上运行的Orbis OS,也源自各种BSD操作系统. 理查德·斯托曼(Richard Stallman)建立了GNU项目,以反对AT&T的Unix软件协议日益严格的限制. MINIX是一种类似于Unix的操作系统,出于教育目的而实现,而Linux则受到MINIX的启发. 我们今天熟悉的Linux实际上应该称为GNU / Linux,因为它由Linux内核和大量的GNU应用程序组成. GNU / Linux并非直接从BSD继承而来,而是继承了Unix的设计并植根于学术界. 当今,许多操作系统(包括Android,Chrome操作系统,Steam OS以及用于各种设备的大量嵌入式操作系统)都基于Linux.
另一组是商业Unix操作系统. AT&T UNIX,SCO UnixWare,Sun Microsystem Solaris,HP-UX,IBM AIX,SGI IRIX-许多大公司都希望构建并许可自己的Unix版本. 它们在今天并不常见,但其中一些仍然存在.


图片来源: Wikimedia Commons
DOS和Windows NT的兴起
许希望Unix将成为行业标准的操作系统,但是DOS和“ IBM PC兼容”计算机最终迅速普及并普及. 微软的DOS也已成为许多DOS系统中最成功的. DOS根本不引用Unix,这就是Windows使用反斜杠来分隔文件路径而所有其他系统都使用正斜杠的原因. 这个决定是在早期的DOS系统中做出的,而更高版本的Windows继承了此设置,就像BSD,Linux,Mac OS X和其他类似Unix的操作系统继承了许多Unix设计因素一样.
Windows 3.1,Windows 95,Windows 98和Windows ME均基于DOS. 当时,微软已经在开发一种更现代,更稳定的操作系统,称为Windows NT,即“ Windows New Technology”. Windows NT最终通过Windows XP应用于普通计算机用户,但在此之前仅用于Windows 2000和Windows NT企业用户.
现在,所有Microsoft操作系统都基于Windows NT内核. Windows 7unix系统是什么意思,Windows 8,Windows RT,Windows Phone 8,Windows Server和Xbox One上的操作系统都使用Windows NT内核. 与大多数其他操作系统不同,Windows NT尚未开发为类似Unix的操作系统.

当然,微软并不是从零开始. 为了保持DOS与Windows软件的旧版本之间的兼容性,Windows NT继承了DOS中的许多设置,例如磁盘驱动器号,用于区分文件路径的反斜杠以及作为命令行参数开关的正斜杠.

为什么会产生重大影响
我不知道您是否看过Mac OS X终端或文件系统. 您是否注意到它们与Linux如此相似,而与Windows如此不同?嗯,原因是Mac OS X和Linux都是类似Unix的操作系统.
了解这段历史可以帮助您了解什么是“类Unix”操作系统,以及为什么这么多操作系统看起来相似,但Windows却如此不同. 这也可以解释为什么Linux极客对Mac OS X上的终端如此熟悉,而Windows 7上的Command Prompt和PowerShell与其他命令行环境不兼容.
这只是一段短短的历史,可以帮助您了解它如何发展到今天,而无需深入了解细节. 如果您想学习更多,可以找到很多有关Unix历史的书籍.
图片来源: Flickr上的Peter Hamer,Flickr上的Takuya Oikawaunix系统是什么意思,Flickr上的CJ Sorg
通过:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-287903-1.html
到真可以拼一拼了
也不差哪12海里
心动
而且不需要露面