第1章 UnixLinux系统概述_第1页
第1章 UnixLinux系统概述_第2页
第1章 UnixLinux系统概述_第3页
第1章 UnixLinux系统概述_第4页
第1章 UnixLinux系统概述_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Unix/Linux系统概述内容提要Unix的发展历史

GNU计划的诞生与发展

Linux内核

GNU/Linux系统

Linux系统的应用1.1Unix的发展历史Unix的发展历史1968年,由美国电话电报公司贝尔实验室(AT&TBell)和美国麻省理工学院的研究人员共同开发了一个名为Multics的操作系统,称为后来Unix发展的雏形、

1969年~1970年,AT&TBell的研究人员肯·汤普森(KenThompson)和丹尼斯·里奇(DennisRitchie)在Multics操作系统的基础上,采用C语言开发出了Unix系统。Unix系统的三个主要演化分支。1. SystemV系列2.BSD系列3.类Unix系列Unix系统的演化历史MulticsUnixVersion1-10KenThompsonDennisRitchieSystemIII,VHP-UX(HP)AIX(IBM)UnixWare(Univel/SCO)IRIX(SGI)SystemIII&V系列BSD(BerkeleySoftwareDistribution)1970198019902000timeSunOS(Stanford)Solaris(SUN)Mach(CMU)FreeBSDNetBSDOpenBSDNextStepMacOSXenixOS(MS/SCO)GNUProjectGNU/LinuxMinixBSD系列BillJoyRichardStallmanLinuxKernel(LinusBenedictTorvalds)AndrewS.TanenbaumystemV系列1983年,SystemV是AT&T发布的第一个商业版,为SystemIII的加强版,有时,也称为AT&TSystemV,先后一共发布了4个版本,SystemVRelease4(SVR4)是最成功的版本,成为一些Unix共同特征的源头。名称厂家HP-UXHewlettPackardUnixAIXInternationalBussinessMachinesIRIXSiliconGraphicsSolarisSunMicrosystemsUnixWareNovellXENIXMicrosoftBSD系列

伯克利软件套件(BerkeleySoftwareDistribution,BSD)是Unix的衍生系统,1979年,由比尔·乔伊(BillJoy)在美国加州大学伯克利分校期间开发,起初,BSD和AT&TUnix共享基础代码和设计名称特点FreeBSD基于4.4BSD架构,支持ARM,PowerPC和X86等多种硬件平台NetBSD基于4.3BSD架构,支持Alpha,Sparc和X86等多种硬件平台OpenBSD衍生自NetBSD,支持DECAlpha和X86等多种硬件平台类Unix系列Minix是一款教学用操作系统,由荷兰籍计算机科学家安德鲁S·塔嫩鲍姆(AndrewS.Tanenbaum)于1987年开发。

Minix采用模块化的微内核设计,将消息和进程调度等模块置于内核,使其运行宇内核模式,而将设备驱动和文件系统等模块以进程方式运行于用户模式,以减少内核体积。。安德鲁S·塔嫩鲍姆同时出版了名为《操作系统设计与实现》的著作,对Minix的实现机制进行了详细阐述。Unix的相关标准

为了使各Unix分支具有可移植性,先后制定可多个标准,例如:1.ANSIC/ISOC2.POSIX3.SVID4.XPG/X/Open5.SUS1.2GNU计划的诞生与发展内容提要

自由软件计划GNU

自由软件和文档许可证协议

自由软件计划GNU为了摆脱对知识产权的限制,自由软件计划(GNU)由理查德·斯托曼RMS)于1983年发起,目的在于构建一个类Unix操作系统。在自由软件基金会的资助下,到1990年,除内核Hurd正在条室外,开发出大量高质量的自由软件,例如,编辑器emacs,编译器gcc和交互工具bash等。正逢Linux内核诞生。自由软件和文档

自由软件强调自由而非免费,任何人可自由地运行、拷贝、分发、学习和修改。无论是否免费获得,都赋予用户自由使用软件的权力。自由软件强调自由而非开源,开源软件是指源码公开的软件,它从技术的角度,为了提高软件质量而采用的一种开发模式,属于另一种价值观的哲学。自由文档作为自由软件的组成部分,对理解和使用软件起着十分重要的作用,和自由软件一样,自由文档拥有相同的权力。许可证协议

为了更好地推广和使用自由软件和文档,需有法律约束力的许可证协议加以保障。

GPL(GNUGeneralPublicLicense)通用公共许可证协议由RMS于1989年发布,其内容为:软件可自由使用、复制、修改和发布,经修改后的自由软件若再次发布,同样需遵守GPL协议。1.3Linux内核Linux内核的产生与发展Linux内核最早于1991年,由芬兰赫尔辛基大学学生发布,她在Minix基础上开发而成。经众多软件开发人员多年的共同努力,其功能不断完善,已成为现代操作系统内核的成功典范,再吃基础上。逐步构建了一整套丰富多彩的软件生态。Linux内核的分类

为了满足不同应用领域的需求,目前发展出了多个Linux内核分支。1.标准Linux内核作为一般意义上的上的Linux内核,仅确保在x86系统上正确运行,不总适用于其他硬件平台。2.嵌入式Linux内核为特定嵌入式应用领域而设计,例如,面向微控制器领域的ucLinux和基于ARM微处理器的ArmLinux1.4GNU/Linux系统内容提要GNU/Linux系统概述Linux系统架构常见的Linux发行版Linux发行版的安装GNU/Linux系统概述

操作系统属于结构复杂的系统软件,它由一系列软件构成,从结构层次的角度,可将操作系统划分为内核和外围软件两部分。由Linux内核和一系列GNU软件构成的操作系统,严格意义上应称为GNU/Linux系统,通常简称为Linux系统。Linux发行版

由不同社区、个人或团体研发的Linux系统,通常称为Linux发行版,例如,例如,Debian和CentOS等。并非所有发行版的构成源自GMU项目,有些Linux发行版可能包含非GNU成分。Linux发行版特点RedHat易用易维护且应用广泛的发行版CentOSRHEL的衍生产品Fedora新功能和新技术的测试版Debian非商业组织维护,功能强大Ubuntu易于使用,版本更新快ArchLinux基于x86-64架构,简洁易用Mandrake容易安装与使用Gentoo采用Portage软件包管理的发行版Linux系统架构bash硬件内核Linuxkernelshell环境工具vicpgcccpglibcftpmakearGNOME图形用户界面Linux发行版的安装Linux发行版通常以光盘映像文件的形式发布,用户可从官网直接下载。

Linux发行版的安装通常采用直接安装和基于虚拟机的安装。常用的虚拟机油:VirtualBox2.Vmware1.5Linux系统的应用Linux系统的应用领域

到目前为止,已开发出大量基于Linux操作系统的应用软件,例如,数据库管路软件mySQL和web服务器Nginx等,已形成了一个较为完整的软件生态。根据Linux系统面向的领域不同,可将Linux系统的应用划分为三个不同的方向。服务器、个人电脑和嵌入式领域。服务器

随着Linux生态系统日趋完善,Linux系统在服务器领域占比逐渐增加,目前,已成为主流服务器操作系统。为用户提供数据库、邮件和Web等服。通常用作服务器的Linux发行版有RedHat和Centos等。个人电脑Windows系统一直在个人电脑领域占据着主导地位,一些Linux发行版在界面的设计上也表现不俗,有着良好的用户体验。例如,Ubuntu等,它们拥有众多可供选择的应用软件,例如,办公软件OpenOffice、浏览器firefox和电子邮件收发软件ThunderBird等,在Windows环境下使用的软件,在Linux环境下都可找到相应的开源软件。嵌入式领域

由于Linux内核的可配置性,支持多种网络协议、文件系统和微处理器/控制器,拥有丰富的设备驱动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论