Linux 发展史
操作系统
英文名称为operating system,简称os,是应用程序运行及用户操作必备的基础环境支撑,计算机系统的核心,作用是管理和控制计算机系统中的硬件和软件资源
操作系统就是处于用户与计算机系统硬件之间用于传递信息的系统程序软件,操作系统会收到用户输入的信息后,将其传送给计算机硬件核心进行处理,然后再把处理结果返回给使用者
什么是linux
linux也是一个操作系统软件,与windows不同,linux是一套开放源代码程序的,并可以自由传播的类unix操作系统,基于intel x86系统cpu架构计算机。基于posix的多用户,多任务并且支持多线程和多cpu的操作系统
linux起源
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等
unix操作系统的革命
20世纪70年代中后期,由于各厂商及商业公司开发的unix及内置软件都是针对自己公司特定硬件的,因此在其他公司的硬件上无法运行。在20世纪70年代末,unix又面临了突如其来的被AT&T回收版权等重大问题,特别是要求禁止对学生群体提供unix系统资源代码。
1984年,Richard Stallman发起了开发自由软件运动,并成立了自由软件基金会和GNU项目。
linux的发展历程
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通用公允许
开始盛行开来
linux核心概念知识
自由软件:简单来说,就是没有商业化软件版权制约,源代码开放,可无约束自由传播
FSF:free software foundation,自由软件基金会,是1984年,Andrew S.Tanenbaum发起和创办的,主要项目是GNU项目,主要软件包括,gcc编译软件,bash命令解释程序和编程语言
linux系统组成
核心为linux Torvalds开发的kernel,内核之上的组件为几部分:一部分是GNU组件,如Emacs,gcc,bash等:另一些重要组成部分来自于加利福尼亚大学伯克利分校的BSD UNIX项目和麻省理工学院的 x windows系统项目,以及在这之后成千上万的程序员开发的应用程序等
linux特点
linux系统继承了unix系统的全部优点,又在自身还有有如下一些特点

linux发行版
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上,但宿主系统并不为虚拟机提供任何路由服务,因此虚拟机智能与宿主机进行通信,不能连接到实际网络上,即无法上网

Linux 发展史的更多相关文章
- Day2 - Linux发展史
第1章 Linux发展史 1.1 什么是操作系统 操作系统是人与计算机硬件的一个中介. 1.2 操作系统组成 操作系统类似与鸡蛋 蛋壳--------->系统中各种各样的软件 蛋清------- ...
- Linux发展史及安装
操作系统 什么是操作系统 人与硬件的中介/桥梁 操作系统的组成 操作系统可以理解为一个鸡蛋 蛋黄 内核 Linux内核 托瓦斯 鸡蛋清 命令解释器(s ...
- Linux发展史与安装-Linux从入门到精通第一天(非原创)
文章大纲 一.Linux发展史二.Linux系统的安装三.Linux系统的文件四.学习资料下载五.参考文章 一.Linux发展史 1. Linux前身-Unix 1968年 Multics项目MI ...
- Linux学习--第一天--Unix 、 Linux 发展史,Linux应用领域
UNIX发展史 肯·汤姆森开发出linux. 肯·汤姆森的同事丹尼斯·里奇在1971年开发了C语言. 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP PA-RISC Sol ...
- 运维基础-Linux发展史、安装、基本操作
Linux是目前互联网运维.大数据.云计算方向首选操作系统平台,能够在物理服务器Dell.hp.等server,以及当前主流的云平台,阿里云,腾讯云上面部署 发展史 . . .略过..... 物理服务 ...
- Linux发展史
简述 Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成. Linux ...
- Linux运维第二课----Linux发展史、环境准备
一.Linux的发展 1.1969年在贝尔实验室诞生Unix,是开源免费的,之后逐渐转变为收费系统. 2.1986年谭邦宁研发mini Unix,但主要用来教学. 3.斯托曼创建FSF(自由软件基金会 ...
- 常见的操作系统及linux发展史
目前我们常见的操作系统有: 1> 桌面操作系统 Windows 系列 用户群体大 macOS 适合于开发人员 Linux 应用软件少 2> 服务器操作系统 Linux 安全.稳定.免费 占 ...
- Linux发展史-简简简易版
"蛋-人-人-人" unix诞生 unix 贝尔实验室 人-谭教授 谭宁邦 minix mini unix 主要用于教学 人-斯托曼 stallman 我要开发出一个系统:自由 开 ...
- Linux 发展史与vm安装linux centos 6.9
操作系统 是一个人与计算机硬件的中介. Linux操作系统 开源代码的.自由传播的类Unix操作系系统软件: 多用户.多任务.多线程.多CPU的操作系统. 服务器端.嵌入式开发.个人pc桌面,服务器领 ...
随机推荐
- Django中类视图使用装饰器的方式
类视图使用装饰器 为类视图添加装饰器,可以使用两种方法. 为了理解方便,我们先来定义一个为函数视图准备的装饰器(在设计装饰器时基本都以函数视图作为考虑的被装饰对象),及一个要被装饰的类视图. def ...
- 【python】matplotlib进阶
参考文章:https://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/ 几个重要对象:图像.子图.坐标轴.记号 figure:图像, subplo ...
- Linux:时间同步
时间同步 硬件时间的设置 hwclock clock clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系. 查看硬件时间 hwcl ...
- Hibernate中用left join(左外连接)查询映射中没有关联关系的两个表记录问题
一.问题背景 分账表split_summary结构如下: create table SPLIT_SUMMARY ( uuid VARCHAR2(32) not null, star_tdate VAR ...
- Wireshark小技巧
抓头部: 时间格式设置: 自定义颜色: 快速过滤TCP/UDP: 过滤一个TCP/UDP Stream: 根据感兴趣内容生成表达式:如果右击的是Apply as Filter则生成表达式并自动执行
- iOS-----GitHub上比较齐全的iOS 工具和App
Github-iOS 工具 和 App 系统基础库 Category/Util sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错- BFKit 又一套Ca ...
- apt-get -f install
http://zhidao.baidu.com/link?url=tZLEfm1Ycc1pWS67-95fXU596CtwA_1l2pPfzINUTxvOCvWdf3JZsWuZNxsxn0Jv6Om ...
- Python中的collections模块
Python中内置了4种数据类型,包括:list,tuple,set,dict,这些数据类型都有其各自的特点,但是这些特点(比如dict无序)在一定程度上对数据类型的使用产生了约束,在某些使用场景下效 ...
- 【剑指offer】找出数组中任意重复的数字(不修改数组),C++实现
原创博文,转载请注明出处! # 题目 在一个长度为n+1的数组里的所有数字都在1~n的范围内,所以数组中至少有一个数字是重复的.请找出数组中任意一个重复的数字,但不能修改输入的数组.例如,如果输入长度 ...
- Sublime 笔记
1. 安装PackageControl 官网:https://packagecontrol.io/ v2: import urllib2,os,hashlib; h = '2915d1851351e5 ...
