标签:bsp alpha 应用程序 com span 世界 risc 连续 设置
操作系统,Operating System,简称OS,是计算机系统中必不可少的基础软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。
操作系统的作用是管理和控制计算机系统中的硬件和软件资源。
比如:
目前PC(Intel x86系列)计算机上比较常见的操作系统有Windows、Linux、DOS、Unix等。
Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统软件。 (Unix系统是Linux系统的前身,具备很多优秀特性)。
其设计之初,就是基于Intel x86系列CPU架构计算机的。
它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。
开发Linux系统的目的就是建立不受任何商业化软件版权制约的、全世界都能自由使用的类Unix操作系统兼容产品。
在过去的20年里,Linux系统主要被应用于 服务器端、嵌入式开发和个人PC桌面 3大领域,其中服务器领域是重中之重。
特点:
说到Linux的起源,就不得不提到Linux之前的Unix系统。
Unix系统于1969年在AT&T的贝尔实验室诞生,20实际70年代,它逐步盛行,这期间,又产生了一个比较重要的分支,就是大约1977年诞生的BSD(Berkeley Software Distribution)系统。
从BSD系统开始,各大厂商及商业公司开始了根据自身公司的硬件架构,并以BSD系统为基础进行Unix系统的研发,从而产生了各种版本的Unix系统,例如:SUN公司的Solaris,IBM公司的AIX,HP公司的HP UNIX等。
70年代中后期,由于各厂商及商业公司开发的Unix及内置软件都是针对自己公司特定硬件的,因此在其他公司的硬件上基本上无法直接运行,而且当时没有人对开发基于x86架构CPU的系统感兴趣。
另外,70年代末,Unix又面临了突如其来的被AT&T回收版权的重大问题,特别是要求禁止对学生群体提供Unix系统源代码,这样的问题一度引起了当时Unix业界的恐慌,也因此产生了商业纠纷。
由于Unix面临 版权回收问题,以及代码不开源等 的问题,这直接或间的导致了新的类Unix系统的诞生以及自由软件运动的建立和发展。
Linux系统的诞生开始于芬兰赫尔辛基大学的一位计算机系的学生,名为Linus Torvalds。在学校期间,接触了Unix系统,当时的Unix系统仅为一台主机,且对应了多个终端,使用时存在操作等待时间很长等不爽的问题,无法满足它的使用需求,就萌发了自己开发一个Unix的想法。
于是,他就找到了谭邦宁教授开发的用于教学的Minix操作系统,将Minix安装到了他的I386个人计算机上。此后,开始陆续阅读了Minix系统的源代码,从Minix系统中学到了很多重要的系统核心程序设计理念和设计思想,从而逐步开始了Linux系统雏形的设计和开发。
Linux的标志和吉祥物为一只名叫Tux的企鹅——Torvalds‘ Unix
自由软件的核心就是 没有商业化版权制约,源代码开放,可无约束自由传播。
自由软件强调的是权利问题,而非是否免费的问题。自由软件中的自由是“言论自由”中的“自由”,而不是“免费啤酒”的“免费”。
自由意味着freedom,而免费意味着free,这是完全不同的概念。
例如:Red Hat Linux自由但不免费,CentOS Linux是自由且免费的。
FSF( Free Software Foundation) 是Richard Stallman于1984年发起和创办的。
FSF的主要项目是GNU项目。
它的目标是建立可自由发布和可移植的类Unix操作系统产品。
GNU项目本身产生的主要软件包括:
GNU的全程是GUN‘s not unix,意思是“GNU不是UNIX”,GNU计划,是FSF的主要项目。
GNU类Unix操作系统,是由一系列应用程序、系统库和开发工具构成的软件集合,例如:Emacs编辑软件,gcc编译软件,bash命令解释程序和编程语言,以及gawk(GNU‘s awk)等,并加上了用于资源分配和硬件管理的内核。
现在的GNU系统通常是使用Linux系统的内核,加上GNU项目贡献的一些组件,以及其他相关程序组成的,这样的组合被称为GNU/Linux操作系统。
1991年Linux内核发布的时候,GNU项目已经完成了除系统内核之外的各种必备软件的开发。
在Linus Torvalds和其他开发人员的努力下,GNU项目的部分组件又运行到了Linux内核之上,例如:GNU项目里的Emacs,gcc,bash,gawk等,至今都是Linux系统很重要的基础软件。
GPL(General Public License),通用共同许可,是一个最著名的开源许可协议,开源社区最著名的Linux内核就是在GPL许可下发布的。
GPL许可是自由软件基金会创建的。
GPL许可的核心,保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但都必须同时给出具体更改的源代码。
虽然整个Linux内核是基于GNU通用公共许可的,但是Linux内核并不是GNU计划的一部分。
Linux操作系统的**核心为Linus Tarvalds开发的Kernel**,Linux内核之上的组分为几部分:
正式Linux内核与GNU项目、BSD Unix和MIT的X11的结合,才使得整个Linux操作系统得以很快形成,并得到了发展,进而组成了今天优秀的Linux系统。
Linux操作系统 = Linux内核+ GNU软件及系统软件 + 必要的应用程序
下图是Linux操作系统组成原理示意图。
Linux内核(kernel)版本主要有3个系列:
Linux的发行商包括Slackware,Redhat,Debian,Fedora,TurboLinux,Mandrake,SUSE,CentOS,Ubuntu,红旗,麒麟...
重要的发行版本:
CentOS是目前国内互联网公司使用最多的Linux系统版本
下面是CentOS的主流版本在国内互联网企业的使用现状说明:
虚拟机Virtual Machine软件就是一套特殊的软件,它可以作为操作系统独立运行,也可以运行于操作系统之上。
若是运行于系统之上的虚拟机软件,在一台电脑上安装虚拟机软件之后,就可以模拟出来若干台相对独立的虚拟PC设备,并且可以在每台虚拟的PC设备上安装运行操作系统,运行网络服务,和真实的计算机设备几乎无任何使用差别。
使用时,需要先在电脑上安装好虚拟机软件,如:VMware Workstation,然后通过安装的虚拟机软件创建一个或多个虚拟机系统,最后在这些虚拟的电脑设备上安装操作系统并进行启动配置。
最终,实现在一台电脑上“同时”运行多个虚拟机设备系统。
另外,还可以将这些虚拟的系统连成局域网,用来部署网站集群架构等更深层次的运维技术,这样的虚拟环境,在后文会涉及。
Windows系统,推荐使用VMware Workstation;
MacOS系统,可以选择Virtual PC;
Ubuntu系统,可以选择Xen、KVM、VMware(linux版本)
标签:bsp alpha 应用程序 com span 世界 risc 连续 设置
原文地址:https://www.cnblogs.com/zoe233/p/11814087.html