什么是Unix?

Unix操作系统是多任务操作系统的根源。我们可以把Unix称为第一个现代操作系统,它提供了高级操作系统功能,如内核、开发工具、用户和管理命令、多任务等。Unix操作系统是由Ken Thompson、Dennis Richie和其他人于20世纪70年代在贝尔实验室研究中心开发的。Unix是为Bell系统的内部使用而开发的,但是它与大学和其他公司一起被广泛使用,这些公司制造了一个非常流行和标准化的操作系统。

null

Unix历史记录

Unix 可以被称为最古老的现代操作系统,甚至是今天使用的。Unix是在20世纪70年代早期由AT&T拥有的贝尔实验室创建的。1970年,一个团体为Uniplexed Information and Computing Service创造了Unics这个名字,但后来被Brian Kernighan命名为Unix。Unix的第一个版本是用汇编语言编写的,但是很难移植不同的硬件和平台。所以从Unix版本4开始,操作系统是用C语言开发的。在20世纪70年代末80年代初,受Unix的影响,出现了许多不同的操作系统。这些受影响的操作系统是BSD、systemv、Sequent、HP-UX、SunOS/Solaris、AIX和Xenix。在20世纪90年代,Unix和类Unix操作系统以90%的使用率统治着世界上最快的超级计算机。1991年,最流行的操作系统Linux被创建为一个类似Unix的操作系统,它支持大多数功能和应用程序,而MacOSX在2000年创建的旧版本Darwin也是一个类似Unix的系统。

相关文章: Linux mv命令教程

Unix组件

Unix操作系统是为技术人员创建的,没有考虑最终用户。因此Unix以技术的方式提供了不同的组件和功能。Unix包含内核、驱动程序、服务、libarries、文档、工具等作为一个完整的操作系统。

Kernel :内核是Unix操作系统的核心,负责硬件、进程、服务和系统资源的管理。内核使用相关内存创建、运行进程。内核还向用户空间应用程序提供不同的服务或系统调用。

Development Environment :作为一个极客操作系统,Unix为软件开发提供了一个完整的工具集。它默认提供C/C++语言编译器、汇编程序、链接器、库、工具、文档。

Services :服务是Unix操作系统的重要组成部分,在Unix操作系统中,服务被设计为完全基于命令行的,每个功能都作为服务提供,即使X GUI是一个服务。服务用于访问、使用、更改、配置不同的功能,如连接无线网络、运行桌面环境等。

Documentation :为了使用工具和提供开发工具信息,Unix包含了大量的文档,其中大部分是技术文档。Unix文档提供了api函数和参数的简单工具用法。文件通过 man 命令和页面在大多数情况下。

Tools :Unix最流行的组件是它提供的工具。Unix工具非常流行,它们被移植到AIX、Linux、MacOSX等类似Unix的操作系统中。甚至更新的Microsoft操作系统(如Windows 8、10或Windows Serve 2016)也提供了Unix工具的副本。

Linux与Unix

Linux是作为Unix的克隆实现的。Unix的大多数工具和功能都可以在Linux操作系统中找到。实际上Unix和Linux是同义词。另外,两种操作系统都使用*nix术语。如果我们设置星号Li,则完整术语将是Linux;如果设置星号U,则完整术语将是Unix。

相关文章: Windows WMIC(Windows管理界面命令)教程及示例

C程序设计语言

Unix对计算机科学的另一个影响是新的过程化的、高级的、非常流行的编程语言C。45年后C也很流行。开发C的主要动机是需要一种编程语言来开发Unix操作系统中的工具。由于可移植性、效率和其他问题,其他语言不适合使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享