操作系统

英文名称为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 发展史的更多相关文章

  1. Day2 - Linux发展史

    第1章 Linux发展史 1.1 什么是操作系统 操作系统是人与计算机硬件的一个中介. 1.2 操作系统组成 操作系统类似与鸡蛋 蛋壳--------->系统中各种各样的软件 蛋清------- ...

  2. Linux发展史及安装

    操作系统 什么是操作系统 人与硬件的中介/桥梁 操作系统的组成  操作系统可以理解为一个鸡蛋 蛋黄    内核                   Linux内核  托瓦斯  鸡蛋清  命令解释器(s ...

  3. Linux发展史与安装-Linux从入门到精通第一天(非原创)

    文章大纲 一.Linux发展史二.Linux系统的安装三.Linux系统的文件四.学习资料下载五.参考文章   一.Linux发展史 1. Linux前身-Unix 1968年 Multics项目MI ...

  4. Linux学习--第一天--Unix 、 Linux 发展史,Linux应用领域

    UNIX发展史 肯·汤姆森开发出linux. 肯·汤姆森的同事丹尼斯·里奇在1971年开发了C语言. 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP PA-RISC Sol ...

  5. 运维基础-Linux发展史、安装、基本操作

    Linux是目前互联网运维.大数据.云计算方向首选操作系统平台,能够在物理服务器Dell.hp.等server,以及当前主流的云平台,阿里云,腾讯云上面部署 发展史 . . .略过..... 物理服务 ...

  6. Linux发展史

    简述 Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成. Linux ...

  7. Linux运维第二课----Linux发展史、环境准备

    一.Linux的发展 1.1969年在贝尔实验室诞生Unix,是开源免费的,之后逐渐转变为收费系统. 2.1986年谭邦宁研发mini Unix,但主要用来教学. 3.斯托曼创建FSF(自由软件基金会 ...

  8. 常见的操作系统及linux发展史

    目前我们常见的操作系统有: 1> 桌面操作系统 Windows 系列 用户群体大 macOS 适合于开发人员 Linux 应用软件少 2> 服务器操作系统 Linux 安全.稳定.免费 占 ...

  9. Linux发展史-简简简易版

    "蛋-人-人-人" unix诞生 unix 贝尔实验室 人-谭教授 谭宁邦 minix mini unix 主要用于教学 人-斯托曼 stallman 我要开发出一个系统:自由 开 ...

  10. Linux 发展史与vm安装linux centos 6.9

    操作系统 是一个人与计算机硬件的中介. Linux操作系统 开源代码的.自由传播的类Unix操作系系统软件: 多用户.多任务.多线程.多CPU的操作系统. 服务器端.嵌入式开发.个人pc桌面,服务器领 ...

随机推荐

  1. 程序包需要 NuGet 客户端版本“2.12”或更高版本,但当前的 NuGet 版本为“2.8.50313.46”

    由于安装install-package newtonsoft.json 会出现需要 NuGet 客户端版本“2.12”或更高版本来安装,于是换成旧版的newtonsoft.json   PM> ...

  2. Linux下的网络设定

    一.IP相关介绍 1.IP是internet protocal的简称,也叫网络进程. 2.ipv4全称internet protocal version 4.它是由32个二进制组成:改为十进制的话,一 ...

  3. Django项目的ORM操作之--模型类数据查询

    1.查询基本格式及理解: 类名.objects.[查询条件] 例如我们要查询数据库中一张表(bookinfo)的所有数据,sql语句为:select * from bookinfo, 对应模型类的操作 ...

  4. python3精简笔记(三)——高级特性

    Python中 1行代码能实现的功能,决不写5行代码.请始终牢记,代码越少,开发效率越高. 切片 取一个list或tuple的部分元素是非常常见的操作.Python提供了切片(Slice)操作符 L ...

  5. keras channels_last、preprocess_input、全连接层Dense、SGD优化器、模型及编译

    channels_last 和 channels_first keras中 channels_last 和 channels_first 用来设定数据的维度顺序(image_data_format). ...

  6. [转]RC4加密已不再安全,破解效率极高

    原文链接:http://freebuf.com/news/72622.html 原文发表时间:2015.7.17 安全研究人员称,现在世界上近三分之一的HTTPS加密连接可被破解,并且效率极高.这种针 ...

  7. 每天一个linux命令(性能、优化):【转载】vmstat命令

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深 ...

  8. vector 中的clear()

    为什么clear之后,还是输出fdsafdsa.有什么办法可以真正清空之? 因为对于vector,clear并不真正释放内存(这是为优化效率所做的事),clear实际所做的是为vector中所保存的所 ...

  9. 《DSP using MATLAB》第7章开始 Example7.1

    FIR低通滤波器的设计要求示意图:

  10. redis在mac中的安装和启动

    http://blog.csdn.net/chenshuai1993/article/details/51519384 http://www.jianshu.com/p/6b5eca8d908b