UNIX
是美国AT&T公司于1971年在PDP-11上运行的操作系统。具有多用户、多任务的特点,支持多种处理器架构,最早由肯·汤普逊(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)于1969年在AT&T的贝尔实验室开发。
UNIX特性
-
UNIX系统是一个多用户,多任务的分时操作系统。
-
UNIX的系统结构可分为两部分:操作系统内核(由文件子系统和进程控制子系统构成,最贴近硬件),系统的外壳(贴近用户)。外壳由Shell解释程序,支持程序设计的各种语言,编译程序和解释程序,实用程序和系统调用接口等组成
-
UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。
-
UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。
-
UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。
-
UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。
-
UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。
-
UNIX系统提供多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。
与大家熟悉的Windows用户界面和使用习惯不同,Unix是常使用命令运行、极具灵活性的操作系统,目前的产品主要有IBM-AIX、SUN-Solaris、HP-UNIX等。初期接触Unix操作系统,下列的问题几乎是常遇的:由图形界面操作转到以命令行方式操作的不习惯性;在短期内掌握全部命令的困难性;针对同一操作有几个命令的难选择性;不同shell命令格式的易混淆性,等等。
Linus
Linux是一套免费使用和*传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多
CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位
硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。Linux存在着许多不同的Linux版本,但它们都使用了
Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、
平板电脑、
路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
主要特性
基本思想
Linux的基本思想有两点:第一,一切都是
文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括
命令、
硬件和
软件设备、
操作系统、
进程等等对于操作系统
内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
[5]
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其
源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
[6]
完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的
模拟器运行常见的
DOS、
Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
[6]
多用户、多任务
良好的界面
Linux同时具有字符界面和
图形界面。在字符界面用户可以通过
键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的
X-Window系统,用户可以使用
鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
[6]
支持多种平台
Linux可以运行在多种硬件平台上,如具有
x86、680x0、
SPARC、
Alpha等
处理器的平台。此外Linux还是一种
嵌入式操作系统,可以运行在
掌上电脑、
机顶盒或
游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持
Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高