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)的操作系统。
UNIX操作系统UNIX操作系统概述第一篇基础篇第一章UNIX操作系统概述1.1 UNIX操作系统简介UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以后在Bell实验室外广泛使用。
一、UNIX特点UNIX操作系统是一种非常流行的多任务、多用户操作系统,应用非常广泛。
UNIX的主要特点为:多任务(Multi-tasking)UNIX是一个多任务操作系统,在它内部允许有多个任务同时运行。
而DOS操作系统是单任务的操作系统,不能同时运行多个任务。
早期的UNIX操作系统的多任务是靠分时(time sharing)机构实现的,现在有些UNIX除了具有分时机制外,还加入了实时(real-time)多任务能力,用于象实时控制、数据采集等实时性要求较高的场合。
多用户(Multi-users)UNIX又是一个多用户操作系统,它允许多个用户同时使用。
在UNIX中,每位用户运行自己的或公用的程序,好象拥有一台单独的机器。
DOS操作系统是单用户的操作系统,只允许一个用户使用。
并行处理能力UNIX支持多处理器系统,允许多个处理器协调并行运行。
管道UNIX允许一个程序的输出作为另外一个程序输入,多个程序串起来看起来好象一条管道一样。
通过各个简单任务的组合,就可以完成更大更复杂的任务,并极大提高了操作的方便性。
后来DOS操作系统也借鉴并提供了这种机制。
功能强大的Shell UNIX的命令解释器由Shell实现。
UNIX提供了三种功能强大的Shell,每种Shell本身就是一种解释型高级语言,通过用户编程就可创造无数命令,使用方便。
安全保护机制UNIX提供了非常强大的安全保护机制,防止系统及其数据未经许可而被非法访问。
稳定性好在目前使用的操作系统中,UNIX是比较稳定的。
UNIX具有非常强大的错误处理能力,保护系统的正常运行。
用户界面传统的UNIX用户界面采用命令行方式,命令较难记忆,很难普及到非计算机专业人员。
windows和linux和unix系统Windows、Linux和Unix系统是当今世界上最为常见的操作系统之一。
它们各自拥有独特的特点和优势,广泛应用于各个领域。
本文将从功能、安全性和适用场景三个方面对这三个操作系统进行比较,以帮助读者更好地了解它们。
一、功能1. Windows系统Windows系统是由微软公司开发和销售的一种操作系统。
它以友好的图形用户界面(GUI)著称,易于使用且操作简单。
Windows系统具有广泛的软件和应用程序支持,可供用户选择和安装。
此外,Windows 系统还提供了丰富的媒体功能,例如音乐、视频和游戏。
2. Linux系统Linux系统是一种开源的操作系统,具有高度的可定制性和稳定性。
Linux系统采用命令行界面(CLI),适合有一定技术基础的用户。
它支持多用户、多任务和多线程,并且具有强大的网络功能。
此外,Linux系统还支持众多编程语言和开发工具,广泛应用于服务器环境、嵌入式设备等领域。
3. Unix系统Unix系统是在1960年代由贝尔实验室开发的操作系统,是现代操作系统的鼻祖。
Unix系统具有良好的可移植性和扩展性,适合高性能和大规模的计算环境。
它支持多用户、多任务和多进程,并提供了强大的网络和安全功能。
Unix系统被广泛应用于科学计算、大型服务器和工程领域。
二、安全性1. Windows系统Windows系统在安全性方面面临较高的挑战。
由于其广泛的用户群体和应用程序生态系统,Windows系统经常成为网络攻击的目标。
为了应对安全威胁,微软加强了对操作系统的安全性改进和更新。
然而,Windows系统依然需要用户进行及时的安全补丁和防病毒软件的更新,以保护个人数据和系统安全。
2. Linux系统相比Windows系统,Linux系统在安全性方面表现更为出色。
Linux 系统的开源特性意味着许多开发者都对系统进行了审查和改进,有助于及时发现和解决安全漏洞。
此外,Linux系统具备强大的用户权限管理和访问控制机制,提供了更好的数据安全保护。
unix linux发展史摘要:一、Unix与Linux的起源1.Unix的诞生2.Linux的诞生二、Unix与Linux的发展1.开源运动与Linux的崛起2.重要Linux发行版简介三、Unix与Linux的相似与区别1.系统架构2.内核3.应用软件四、Unix与Linux在我国的应用与发展1.我国Linux发行版简介2.Unix与Linux在我国各行业的应用五、Unix与Linux的未来发展趋势1.技术创新2.市场份额3.社区发展正文:一、Unix与Linux的起源1.Unix的诞生Unix操作系统最早可追溯至1969年,由美国贝尔实验室的丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)共同开发。
Unix起初是为PDP-7小型计算机设计的,后来逐渐发展成一种广泛应用于大型机和小型机的操作系统。
2.Linux的诞生Linux操作系统起源于1991年,由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)创立。
Linux受到了Unix的启发,但采用了全新的内核设计,可运行在多种硬件平台上。
最初的Linux内核仅作为个人项目,但随着开源运动的兴起,Linux逐渐成为全球众多开发者和企业的共同事业。
二、Unix与Linux的发展1.开源运动与Linux的崛起20世纪90年代,开源运动兴起,推动了Linux操作系统的迅速发展。
许多企业和个人开始开发和推广Linux,形成了众多知名的Linux发行版,如Red Hat、SUSE、Debian等。
这些发行版不仅丰富了Linux系统的生态,还为用户提供了更多的选择。
2.重要Linux发行版简介- Red Hat:企业级Linux发行版,提供了强大的技术支持和完善的生态系统。
- SUSE:德国公司SUSE Linux AG开发,面向企业和个人用户,以稳定性和可靠性著称。
- Debian:由志愿者组成的团队开发,被誉为“Linux的黄金标准”,以其稳定性和自由度著称。
Linux和Unix操作系统的详细介绍Linux和Unix操作系统之间有区别但也有联系。
下面由店铺为大家整理了Linux和Unix操作系统的详细介绍,希望对大家有帮助!Linux和Unix操作系统的详细介绍1.Unix操作系统UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。
目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX 规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
操作系统,是美国AT&T公司于1971年在PDP-11上运行的操作系统。
具有多用户、多任务的特点,支持多种处理器架构,最早由肯·汤普逊(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)于1969年在AT&T的贝尔实验室开发。
UNIX系统是一个多用户,多任务的分时操作系统。
UNIX的系统结构可分为两部分:操作系统内核(由文件子系统和进程控制子系统构成,最贴近硬件),系统的外壳(贴近用户)。
外壳由Shell解释程序,支持程序设计的各种语言,编译程序和解释程序,实用程序和系统调用接口等组成UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。
UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。
UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。
UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。
UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。
Linux和Unix操作系统Linux和Unix是两个被广泛应用于计算机操作系统领域的开源操作系统。
它们都具有可靠性高、稳定性好、安全性强等特点,被广泛应用于服务器、超级计算机以及各种嵌入式设备中。
本文将对Linux和Unix的发展历史、特点以及应用领域等进行详细介绍。
一、发展历史A. Unix操作系统的发展历程Unix操作系统最早于1969年由贝尔实验室的肯·汤普逊和丹尼斯·里奇开发出来。
在之后的几十年中,Unix不断地经历了各种改变和进化,形成了多个不同的版本,如AT&T的System III、System V等。
B. Linux操作系统的发展历程Linux操作系统最早由芬兰大学生林纳斯·托瓦兹于1991年开发。
托瓦兹将Unix的思想和设计理念运用到Linux中,并为其开放源代码,这使得Linux得以迅速发展。
现在,Linux已经发展成为应用广泛的操作系统。
二、特点比较A. 工作原理Unix采用分时操作系统的工作模式,允许多个用户同时使用计算机资源;而Linux则采用多用户多任务的工作模式,可以同时处理多个任务。
B. 内核Unix操作系统采用了类似于微内核的架构,内核功能有限,大部分功能通过外部进程实现;Linux操作系统则采用了单内核的架构,所有功能都集中在内核中。
C. 文件系统Unix操作系统使用不同的文件系统,如UFS、ZFS等;Linux操作系统则使用ext4、XFS等文件系统。
D. 外部支持由于Linux是开源的,因此拥有广泛的开发者支持和社区资源,而Unix则受限于商业厂商的支持。
三、应用领域A. Linux的应用领域1. 服务器领域:Linux操作系统在服务器领域应用广泛,包括Web服务器、数据库服务器等。
2. 超级计算机:Linux在超级计算机领域也有着广泛应用,比如TOP500超级计算机中有很多采用Linux操作系统。
3. 嵌入式设备:Linux在嵌入式设备领域应用广泛,如智能手机、路由器等。
Linux和UNIX的关系及区别(详解版)UNIX 与 Linux 之间的关系是一个很有意思的话题。
在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。
UNIX 操作系统由肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明。
它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。
可惜,由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。
以肯•汤普森为首的贝尔实验室研究人员吸取了 Multics 工程计划失败的经验教训,于 1969年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。
想一下英文中的前缀 Multi 和 Uni,就明白了 UNIX 的隐意。
Multi 是大的意思,大而且繁;而 Uni 是小的意思,小而且巧。
这是 UNIX 开发者的设计初衷,这个理念一直影响至今。
有意思的是,肯•汤普森当年开发 UNIX 的初衷是运行他编写的一款计算机游戏 Space Travel,这款游戏模拟太阳系天体运动,由玩家驾驶飞船,观赏景色并尝试在各种行星和月亮上登陆。
他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发操作系统,就这样,UNIX 诞生了。
自 1970 年后,UNIX 系统在贝尔实验室内部的程序员之间逐渐流行起来。
1971-1972 年,肯•汤普森的同事丹尼斯•里奇发明了传说中的C语言,这是一种适合编写系统软件的高级语言,它的诞生是 UNIX 系统发展过程中的一个重要里程碑,它宣告了在操作系统的开发中,不再是主宰。
第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。