今天,我们来讲解Unix操作系统的一些基本知识,这些对我们在操作技巧上也许不给让我们提高多少,但是,我们在使用Unix操作系统的时候,我们应该知道这些。
整个Unix操作系统可分为五层:***层是裸机,即硬件部分;第二层是Unix的核心,它直接建立在裸机的上面,实现了操作系统重要的功能,如进程管理、存储管理、设备管理、文件管理、网络管理等,用户不能直接执行Unix内核中的程序,而只能通过一种称为"系统调用"的指令,以规定的方法访问核心,以获得系统服务;第三层系统调用构成了第四层应用程序层和第二层核心层之间的接口界面。
应用层主要是Unix操作系统的核外支持程序,如文本编辑处理程序、编译程序、系统命令程序、通信软件包和窗口图形软件包、各种库函数及用户自编程序;Unix操作系统的最外层是Shell解释程序,它作为用户与操作系统交互的接口,分析用户键入的命令和解释并执行命令,Shell中的一些内部命令可不经过应用层,直接通过系统调用访问核心层。
Unix 已有数十年的历史,在这期间,它的改变即使没有上亿次,也有数百万次了,有成千上万的个人和公司实现了上千种不同的版本,有上百万系统管理员在从微型嵌入式系统到超级计算机上都安装过它。无可争论,没有两个实际的Unix操作系统是完全相同的。
Unix”一词是属于Open Group的一个商标,该组织是一个要求符号得到正确归属的国际协会。在这数十年当中,该标识已经被冲淡到没有具体含义。虽然如此,Open Group仍发布了“The Single Unix Specification”,这可以在http://www.Unix-systems.org/online.
html上看到。
“Unix”是双关语,表示名字Multics,它最初被写作“Unics”,表示UNiplexed Info rmation and Computing System。“Unix”和“Unix”在如今都被广泛使用。曾经有一段时间,Dennis Ritchie试图宣布用小写版本,因为“Unix”不是开头字母组成。
许多运行Linux等类似Unix操作系统的人认为他们运行的是Unix。正式Unix操作系统和非正式Unix操作系统通常被认为属于一类----不论是书中、媒介、网上还是社会公认。
按照Unix FAQ的定义,Unix是“一个用C语言编写的操作系统,它有层次文件系统并集成了文件和设备I/O,其系统调用接口包括fork ( )和pipe ( )等服务,用户界面包括cc、troff、grep、awk等工具和一个被选择的shell”。可以再加一些,Unix为多任务提供一致的方式,并内置有创建、同步和终止进程的操作,它可在不同种类计算机间进行移植。
这就是关于Unix操作系统的一些简单的介绍。希望大家在此基础上更多的了解Unix操作系统。
【编辑推荐】