0
点赞
收藏
分享

微信扫一扫

Hadoop技术栈:Linux操作系统概述


一、操作系统概念

操作系统(operating system,简称OS)是管理计算机硬件与软件资源的程序,需要处理如:管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务;

没有操作系统的机器称之为裸机,不管是开发还是使用都十分不便。

操作系统也提供一个让用户与系统交互的操作界面。

Hadoop技术栈:Linux操作系统概述_服务器

二、操作系统分类

操作系统发展至今,种类繁多,  可以根据应用的不同领域进行划分:

  • 桌面操作系统
  • 服务器操作系统
  • 嵌入式操作系统
  • 移动设备操作系统

桌面操作系统:所谓的桌面指的是图形化操作页面。

Mac os  (Apple)、  Windows  (Microsoft)、  Linux三足鼎立

Hadoop技术栈:Linux操作系统概述_服务器_02

嵌入式操作系统:是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。

  • 如μClinux  (嵌入式Linux)、  WinCE  (微软嵌入式、移动计算平台)  、  RTOS  (嵌入式实时操作系统,军事航空领域)等。
  • 在工业、军事、航空等领域使用较多。

Hadoop技术栈:Linux操作系统概述_嵌入式_03

服务器操作系统:一般指的是安装在大型计算机上的操作系统。比如Web服务器、应用服务器和数据库服务器等,是 企业IT系统的基础架构平台。

主要分为四大流派:  Unix、  Linux、Windows Server和Netware。

Hadoop技术栈:Linux操作系统概述_服务器_04

移动设备操作系统:主要应用在智能手机、平板等智能设备上。

主要有Android  (谷歌)、  iOS  (苹果)、  Symbian  (诺基亚)、  BlackBerry OS  (黑莓)、  windows mobile  (微软)、  Harmony  (华为鸿蒙)等。

Hadoop技术栈:Linux操作系统概述_数据库_05

三、Linux起源与发展

Unix系统是较早被广泛使用的计算机操作系统之一,由Ken Thompson在AT&T贝尔实验室实现,  后续发展中,因开源、版权等问题陷入不断纠纷,延伸出不同Unix版本;

1991年芬兰学生Linus Torvalds发布Linux系统第一个版本,   遵循GPL协议(通用公共许可证),  开源免费;

Linux是一个类似Unix的操作系统,  Linux的初衷就是要替代Unix,并在功能和用户体验上进行优化,  所以Linux模仿了Unix  (但并没有抄袭Unix的源码),  使得Linux在外观和交互上与Unix非常类似。

四、Linux内核(Kernel)

操作系统的核心部分简称内核,  Linux第一版本独立内核由Linus Torvalds开发实现,约10000行代码;

后续Linus Torvalds公开了Linux内核代码,并邀请他人一起完善Linux;现在只有2%的Linux核心代码是由Linus

Torvalds自己编写,但是仍然拥有Linux内核且保留了选择新代码和需要合并的新方法的最终裁定权;

Linux操作系统 = linux Kernel + GNU 软件及系统软件 + 必要的应用程序

Linux选择企鹅图案作为Logo,其含义是:开放源代码的Linux像企鹅一样为全人类共同所有。

Hadoop技术栈:Linux操作系统概述_服务器_06

 

五、Linux发行版本

Linux发行版就是由Linux内核与各种常用软件的集合产品,如今全球大约有数百款的Linux发行版本。

从大的方面来说,Linux发行版可大致分为 个人桌面版 和 企业服务器版。

个人桌面版中,  Ubuntu成熟度颇高较受欢迎,而Redhat  (红帽系列)  及其延伸版本  ( Centos)  凭借稳定的性能在企业服务器中占比很大。

Hadoop技术栈:Linux操作系统概述_发行版_07

 

举报

相关推荐

0 条评论