UNIX和Linux操作系统概述
- 格式:doc
- 大小:83.00 KB
- 文档页数:3
Linux和Unix的区别
Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。
1. 开源性
Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。
2. 跨平台性
Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix 操作系统跨平台性能较弱,大多需与硬件配套使用。
3. 可视化界面
Linux除了进行命令行操作,还有窗体管理系统;Unix只是命令行下的系统。
4. 硬件环境
Linux操作系统对硬件的要求较低,安装方法更易掌握;Unix对硬件要求比较苛刻,按照难度较大。
5. 用户群体
Linux的用户群体很广泛,个人和企业均可使用;Unix的用户群体比较窄,多是安全性要求高的大型企业使用,如银行、电信部门等,或者Unix硬件厂商使用,如Sun等。
相比于Unix操作系统,Linux操作系统更受广大计算机爱好者的喜爱,主要原因是Linux操作系统具有Unix操作系统的全部功能,并且能够在普通PC
计算机上实现全部的Unix特性,开源免费的特性,更容易普及使用!。
Linux操作系统介绍Linux操作系统是一种开源的、免费的操作系统,广泛应用于各种计算设备,包括个人电脑、服务器、嵌入式设备等。
它的灵活性、稳定性和安全性使得它成为许多用户和开发者的首选。
一、Linux的起源和发展Linux操作系统最早是由芬兰计算机科学家Linus Torvalds在上世纪90年代初开发的。
当时,他通过互联网向全球公开发布他开发的操作系统内核,并邀请其他开发者进行贡献。
这种开放的合作模式成为开源软件开发的里程碑,也推动了Linux的迅速发展。
Linux操作系统的设计灵感主要来自于另一种名为UNIX的操作系统。
UNIX是一种商业操作系统,但因为其强大的功能和稳定性而受到广泛认可。
而Linux操作系统则以开源的方式免费提供给用户,使得更多的人能够使用这个强大的操作系统。
二、Linux的特点和优势1. 开放源代码:Linux采用开源模式,任何人都可以获取其源代码进行查看和修改。
这使得用户能够自定义和优化操作系统,提高性能和安全性。
2. 多用户和多任务:Linux操作系统支持多用户同时登录和执行多个任务。
这使得多个用户能够以独立的方式使用计算机,并同时进行不同的任务。
3. 稳定性和安全性:相对于其他操作系统,Linux系统具有更高的稳定性和安全性。
它能够处理大量的并发任务,减少崩溃和故障的概率。
同时,Linux社区的开发者积极修复操作系统中的漏洞,确保用户的安全。
4. 跨平台性:Linux操作系统可以运行在多种硬件平台上,包括个人电脑、服务器、手机、平板电脑等。
无论是高性能的服务器还是嵌入式设备,Linux都可以提供强大的功能和性能。
5. 丰富的应用软件:Linux操作系统有丰富的应用软件可供选择。
这些应用软件涵盖了各个领域,包括办公、图像处理、编程开发等。
用户可以根据自己的需求自由选择软件,满足个性化的需求。
三、常用的Linux发行版由于Linux系统的开源特性,许多开发者都发布了自己的Linux发行版。
Unix操作系统,是美国AT&T公司于1971年在PDP-11上运行的操作系统。
具有多用户、多任务的特点,支持多种处理器架构,最早由肯·汤普逊(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)于1969年在AT&T的贝尔实验室开发。
目前它的商标权由国际开放标准组织(The Open Group)所拥有。
编辑本段历史UNIX的诞生1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi -processor、multi-level)的MULTICS操作系统。
直到1969年,因MULTICS计划的工作进度太慢,该计划被停了下来。
当时,Ken Thompson(后被称为UNIX之父)已经有一个称为"星际旅行"的程序在GE-635的机器上跑,但是反应非常慢,正巧被他发现了一部被闲置的PDP-7(Digital的主机),Ken Thompson和Dernis Ritchie就将"星际旅行"的程序移植到PDP -7上。
而这部PDP-7(如图1-1所示)就此在整个计算机历史上留下了芳名。
[2]图1-1PDP-7计算机[3]MULTICS其实是"MULTiplexed Information and Computing System"的缩写,在1970年时,那部PDP-7却只能支持两个使用者,当时,Brian Kernighan就开玩笑地称他们的系统其实是:"UNiplexed Information and Computing System",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了。
1. Linux操作系统是一个多任务网络操作系统,要求用户按照各自的身份登录上机,而不是把他们一视同仁;分配给某个用户的安全级别是在建立他或她的帐户时就设置好了的。
2. Linux操作系统目录使用正斜杠(/)而不是DOS或者windows中的反斜杠(\)。
举例来说,Linux操作系统中的一个合法目录的写法是/usr/bin。
另外,Linux操作系统中大写字母和小写字母其含义将是完全不同,输入字母"Vi"与输入字母"vi"是不一样的。
Linux操作系统可以接受的文件或者目录名的长度最多为256个字符。
除了字母和数字之外,可以用在文件名中又不引起问题的字符还有句号(.)、下划线(_)和连字号(-)3.文件存取权限和所有权限文件的存取权限是使用长格式化文件列表命令(ls -l)列文件清单时出现在最左边的第一数据段。
这个数据段又可以被分解为10个标志位。
A. 类型标志位存取权限数据段的第一位,或者第一个字母表示的是这个项目的类型。
许多不同的项目会用到这个标志位:.-—表示该项目是一个普通文件.d—表示该项目是一个目录.l—表示该项目是一个符号链接.s—表示该项目是一个可执行文件,不论谁都可以像它的所有者那样调用它运行.c—表示该项目是一个字符设备驱动程序.b—表示该项目是一个块设备驱动程序B. 存取权限三位组存取权限的其余部分每三位一组,分为三组。
类型位后面的第1个三位组定义了其所有者的存取权限。
第2个三位组定义了其所在分组的存取权限;第3个三位组则说明了系统上任何人的存取权限。
每一个三位组是由3个不同的数据位组成的:.读标志位(r).写标志位(w).执行标志位(x)这些标志位永远都按照同一个顺序显示为r w x的形式。
区别某个标志位是处于允许还是禁止的状态就要看该标志位是显示为一个字母还是一个连字符(-)。
举例来说,在rw-存取权限数据段表示读标志位在允许状态、写标志位在允许状态、但是执行标志位就是禁止状态;所以这个三位组就表示具有读和写的权限,但是没有可执行权限。
Linux操作系统简介Linux操作系统,是一种自由和开源的操作系统,由Linus Torvalds在1991年首次发布。
它极其灵活和可定制化,被广泛应用于服务器、超级计算机、嵌入式设备和个人计算机等各个领域。
一、Linux的发展历程Linux的出现源于学术界的需求,最初只是作为一个个人爱好项目而被创建出来。
1991年,Linus Torvalds开始着手开发Linux操作系统,并在同年将其首次发布。
通过开源的方式,Linus吸引了众多开发者的关注和加入,从而推动了Linux的迅速发展。
二、Linux的特点1. 开源性:Linux以GNU通用公共许可证(GPL)发布,这意味着用户可以自由查看、修改和分发源代码,这种自由性为Linux获得了广泛的开发者和用户支持。
2. 多用户和多任务:Linux支持多用户同时登录,并且可以同时运行多个程序,满足了不同用户对计算资源的需求。
3. 强大的网络能力:Linux作为一个服务器操作系统,具备出色的网络支持,能够轻松构建复杂的网络环境。
4. 高度稳定性:Linux的稳定性是其最大的优点之一,长时间运行后系统资源利用率也能保持高效。
5. 强大的安全性:Linux为用户提供了多层次的安全机制,包括访问控制、防火墙、数据加密等,有效保护了系统和数据的安全。
三、Linux的应用领域1. 服务器领域:Linux在服务器领域是最为广泛应用的操作系统之一,其稳定性和高度可定制化的特性使其成为企业级服务器的首选。
2. 嵌入式设备:Linux能够适应各种硬件平台,因此在嵌入式设备方面也占有重要地位,如智能手机、路由器、电视等。
3. 超级计算机:由于Linux具备出色的网络支持和可扩展性,使其成为超级计算机领域的首选操作系统。
4. 个人计算机:虽然Windows依然是个人计算机最主要的操作系统,但Linux也有着一定的市场份额,被一些技术人员和开发者用于个人使用环境。
四、常见的Linux发行版Linux有许多不同的发行版,每个发行版都基于Linux内核,但在软件包和用户界面方面有所差异。
Linux和Unix的区别详解很多初学Linux的人几乎都有相同的疑问——Linux和Unix有啥区别?弄清楚这两者之间的区别有助于我们对操作系统的了解,这篇文章将详细阐述Linux Unix的区别:Linux和UNIX的最大的区别是——前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。
这应该是它们最大的也是最直接的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。
Linux 的源头要追溯到最古老的UNIX。
1969年,Bell实验室的Ken Thompson开始利用一台闲置的PDP-7计算机开发了一种多用户,多任务操作系统。
很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。
这时Richie受一个更早的项目——MULTICS的启发,便将此操作系统命名为Unix。
早期UNIX是用汇编语言编写的,但其第三个版本用一种崭新的编程语言C重新设计了。
C语言是Richie设计出来并用于编写操作系统的程序语言。
通过这次重新编写,Unix得以移植到更为强大的DEC PDP-11/45与11/70计算机上运行。
后来发生的一切,正如他们所说,都已经成为历史。
Unix从实验室走出来并成为了操作系统的主流,现在几乎每个主要的计算机厂商都有其自有版本的Unix。
Linux起源于一个学生的简单需求。
Linus Torvald, Linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix.。
Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。
Linus 对Minix不是很满意,于是决定自己编写软件。
他以学生时代熟悉的Unix作为原型,在一台Intel 386 PC上开始了他的工作。
他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。
第1章UNIX和Linux操作系统概述一谈到Linux就不得不谈到UNIX,因为Linux是从UNIX发展而来的。
Linux本身也是UNIX系统大家族中的一员。
毫无疑问,UNIX和Linux在目前和可以预见的将来都是最有影响的计算机操作系统。
UNIX和Linux系统被广泛地应用到大中企业级服务器和Web 服务器上,它们已经成为了当今的主流操作系统。
1.1 什么是UNIXUNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。
UNIX操作系统是一个多用户和多任务操作系统:多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;多任务表示任何用户在同一时间可以在UNIX操作系统上运行多个程序。
与Windows操作系统不同的是UNIX主要的用户界面是命令行界面(UNIX也有图形界面),用户通过UNIX系统提供的命令来操作计算机系统。
UNIX一共有大约250多个命令,但是常用的很少。
Windows被称为用户友好的操作系统,因为普通用户很容易学习和使用。
UNIX被称为程序员友好的操作系统,因为程序员可以方便地重新配置UNIX操作系统使之适应于自己的工作环境。
UNIX系统不但可以使用在大中型计算机、小型计算机、工作站上,随着微型机的功能不断提高和Internet的发展,UNIX(特别是Linux)系统也越来越多地使用在微机上。
UNIX 得到企业的广泛应用的主要原因是该系统的功能强大、可靠性高、技术成熟、网络功能强大、开放性好等特点。
Linux被广泛地应用于Web服务器的另一个非常重要的原因是其成本非常低廉(应该是最低的),因为绝大多数Linux软件是免费的。
1.2 UNIX的简要发展史UNIX操作系统的诞生本身就是一个传奇。
事情可以追溯到20世纪60年代末期,当时美国麻省理工学院(MIT)、AT&T公司的贝尔(Bell)实验室和通用电气公司(GE)联合研发一个叫做Multics(Multiplexed Information and Computing System)的操作系统。
第1章UNIX和Linux操作系统概述
练习题和解答
1.在UNIX大家族的以下分支中,哪两个分支对成就UNIX的辉煌起到了至关重要的作用?
A.MIT
B.GNU
C.BSD
D.POSIT
E.BESYS
F.System V
【解答】这一题是测试你对UNIX的简要发展史以及对UNIX发展影响巨大的两个分支的熟悉程度。
根据本章1.2节有关UNIX的简要发展史的介绍——对UNIX操作系统的发展贡献最大的是它的两个分支——加州大学Berkeley分校的BSD和AT&T公司的System V,可以断定答案C和F是正确的。
答案:C和F
2.为什么Linux操作系统总是在一个被称为Linux Standard Base(LSB)的通用标准下开发和颁布?
A.防止互用性(interoperability)
B.防止服从POSIX标准
C.确保应用一级的多样性
D.确保不同发布之间的兼容性
【解答】这一题是测试你对UNIX和Linux设计思想和实现的理解程度。
虽然在本章中并没有直接讨论过本题的答案,但是根据本章1.2节~1.6节的介绍我们可以断定只有答案D是正确的,因为其他几个答案都与UNIX和Linux设计理念相违背。
这里需要解释的是POSIX是IEEE标准,其全名是Portable Open Systems Interface(可移植开放系统接口/界面)。
答案:D
补充练习题和解答
3.UNIX被称为有史以来最稳定的操作系统,请问在以下所列的原则中有哪两个对这种稳定性起到了比较大的作用?
A.容易修改终端用户程序
B.所有程序的配置数据都以二进制文件存储
C.整个策略的决策都是由内核做出的
D.UNIX操作系统中的每一件东西或者是一个文件或者是一个进程【解答】这一题是测试你对UNIX设计理念的理解程度。
根据本章1.3节有关UNIX 设计理念的解释——所有的操作系统配置数据都存储在正文文件中,可以断定答案B是错误的。
根据本章1.3节有关UNIX设计原则的介绍——“每一个操作系统命令或应用程序都很小,而且只完成单一的功能。
UNIX操作系统提供了许多小的应用程序,每个应用程序都能够很好地执行单一的功能。
当需要一个新功能时,UNIX的通用原则是为此创建一个单独的程序而不是扩展一个已经存在的应用程序的功能。
”,可以断定答案C是错误的。
利用排除法可以断定,答案A和D是正确的。
答案:A和D
4.由自由软件基金会(Free Software Foundation,FSF)发起的GNU项目的目标就是创建一个自由的UNIX克隆。
根据你的理解,以下哪个陈述适用于FSF的“自由”这一术语?
A.在获得软件的同时源代码将免费提供
B.软件是全部免费的而仅仅收取修复软件故障的费用
C.软件是以可运行(可安装)形式免费自由分发的
D.软件是自由分发的但是并没有提供再分发这个软件的自由
【解答】这一题是测试你对GNU项目与自由软件的熟悉程度。
根据本章1.4节有关GNU项目与自由软件的介绍——“你有修改该程序满足自己需求的自由(为使该自由实际上可实施,你必须可接触源代码,因为没有源代码的情况下,在一个程序中做修改是非常困难的)。
”,可以断定答案A是正确的。
根据本章1.4节有关GNU项目与自由软件的介绍——“自由软件(Free Software)这一术语有时被错误地理解,其实它与价格无关。
”,所以答案B和C肯定是错误的。
根据本章1.4节有关GNU项目与自由软件的介绍——“你有权利发布该程序修改过的版本,从而让其他人得益于你的改进。
”,可以断定答案D是错误的。
答案:A
5.多用户可以共享一个UNIX计算机,这使得利用一个用户的空闲时间来服务其他用户成为可能。
操作系统的这一特性被称为什么?
A.数据共享
B.时间共享
C.一次性初始化
D.轻量级的内核线程
【解答】这一题是测试你对UNIX操作系统的熟悉程度。
根据本章1.1节有关UNIX 操作系统的介绍——“UNIX操作系统是一个多用户和多任务操作系统:多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;多任务表示任何用户在同一时间可以在UNIX操作系统上运行多个程序。
”,可以断定只有答案B是正确的。
答案:B。