英文名称为operating system,简称os,是应用程序运行及用户操做必备的基础环境支撑,计算机系统的核心,做用是管理和控制计算机系统中的硬件和软件资源java
操做系统就是处于用户与计算机系统硬件之间用于传递信息的系统程序软件,操做系统会收到用户输入的信息后,将其传送给计算机硬件核心进行处理,而后再把处理结果返回给使用者
linux
linux也是一个操做系统软件,与windows不一样,linux是一套开放源代码程序的,并能够自由传播的类unix操做系统,基于intel x86系统cpu架构计算机。基于posix的多用户,多任务而且支持多线程和多cpu的操做系统程序员
unix系统于1969年在AT&Td的贝尔实验室诞生数据库
unix五大特性编程
1. 技术成熟,可靠性高 使用unix系统,即便连续运行若干年也无需重启,它依然能够工做得很是好,好不夸张的说,只要计算机硬件不坏,unix就很难出现问题 2. 极强的可伸缩性 unix支持cpu处理器体系架构很是多,包括intel/amd及hp-pa,mips,powerpc 3. 强大的网络功能 internet互联最重要的协议tcp/ip就是unix上开发和发展起来的。此外,unix还支持不少经常使用的网络通讯协议,如nfs,dce,ipx/spx,slip,ppp 4. 强大的数据库支持能力 oracle,db2,sybase,informix等大型数据库,都把unix做为其主要的数据库开发和运行平台,一直到目前为止,依然如此 5. 强大的开发功能 正是unix促使了c语言的诞生,并相互促进与发展,称为当时工程师的首选操做系统和开发环境。互联网早期有重大意义的软件新技术的出现几乎都在unix上,例如:tcp/ip,www,java,xml等
20世纪70年代中后期,因为各厂商及商业公司开发的unix及内置软件都是针对本身公司特定硬件的,所以在其余公司的硬件上没法运行。在20世纪70年代末,unix又面临了突如其来的被AT&T回收版权等重大问题,特别是要求禁止对学生群体提供unix系统资源代码。windows
1984年,Richard Stallman发起了开发自由软件运动,并成立了自由软件基金会和GNU项目。centos
1984年,Andrew S.Tanenbaum 开发了用于教学的unix系统,命名为Minix,可是仅仅用于教学 1989年,Andrew S.Tanenbaum将Minix系统运行于x86的pc平台 1990年,芬兰赫尔辛基大学学生linux Torvalds首次接触Minix系统 1991年,linux Torvalds开始在Minix上编写各类驱动程序等操做系统内核组件 1991年年末,linux Torvalds公开了linux内核源码0.02版,http://www.kernel.org,仅仅是内核 1993年,linux 1.0版本发行,linux转向GPL版权协议,GPL通用公容许 开始盛行开来
自由软件:简单来讲,就是没有商业化软件版权制约,源代码开放,可无约束自由传播 bash
FSF:free software foundation,自由软件基金会,是1984年,Andrew S.Tanenbaum发起和创办的,主要项目是GNU项目,主要软件包括,gcc编译软件,bash命令解释程序和编程语言网络
核心为linux Torvalds开发的kernel,内核之上的组件为几部分:一部分是GNU组件,如Emacs,gcc,bash等:另外一些重要组成部分来自于加利福尼亚大学伯克利分校的BSD UNIX项目和麻省理工学院的 x windows系统项目,以及在这以后成千上万的程序员开发的应用程序等多线程
linux系统继承了unix系统的所有优势,又在自身还有有以下一些特色
linux内核版本有四个系列,2.2 2.4 2.6 3x,发行商包括red hat,fedora,centos
red hat:再版本9.0后,rad hat不在遵循GPL协议,成为收费产品
fedora:red hat的一个分支,能够认为是red hat的预发布版本,遵循GPL协议
centos:red hat的一个重要分支,遵循GPL协议
选择版本,必定要选择稳定的大版本,新版本通常潜在问题隐患较多
nat
网络地址转换,nat模式是比较简单的实现虚拟机上网的方式。nat模式的虚拟机就是经过苏主机上网和交换数据的。vmnet8
bridged
桥接模式,经过物理主机网卡架设一座桥,从而连入实际的网络中,所以,虚拟机能够被分配与物理主机相同网段的独立ip
host_only
仅主机模式,虚拟机的网卡会连接到宿主的vmnet1上,但宿主系统并不为虚拟机提供任何路由服务,所以虚拟机智能与宿主机进行通讯,不能链接到实际网络上,即没法上网