Linux操作系统·Linux简介

1.世界上第一个完善的网络操作系统

   Unix是1969年由美国电话电报公司(AT&T)贝尔实验室的两个工程师所创造的操作系统,它允许计算机同时处理多用户和程序。目前大型政府单位、大型企业、航空公司、金融机构多在使用,价钱昂贵,但性能和稳定性也相当地好。

2.GNU项目及GPL、LGPL协议

GNU(GNU is Not Unix) 1984年由Richard Stallman发起并创建 目标是编写大量兼容于Unix系统的自由软件 官方网站:http://www.gnu.org

GPL(GNU General Public License) GNU自由软件的通用许可协议 允许用户任意复制、传递、修改及再发布 基于自由软件修改再次发布的软件,仍需遵守GPL

LGPL(Lesser General Public License) LGPL相对于GPL较为宽松,允许不公开全部源代码 为基于Linux平台开发商业软件提供了更多空间

3.MINIX系统

MINIX 系统是由荷兰阿姆斯特丹vrije大学Andrew S. Tanenbaum(AST)教授开发的。他为了保持minix 的小型化,能让学生在一个学期内就能学完,而没有接纳全世界许多人对Minix 的扩展要求。

作为一个操作系统,MINIX 并不是优秀者,但它同时提供了用C语言和汇编语言写的系统源代码。这是第一次使得有抱负的程序员或hacker 能够阅读操作系统的源代码,在当时这种源代码是软件商一直小心地守护着的。

4.一篇文章引发的革命

1991年8月25日 Linus Torvalds在comp.os.minix新闻组上发表的一篇文章

5.庐山真面目

Linus Torvalds:Linux最早一版的作者和一直到今天的最新版内核主要维护者之一

6.linux系统

1991年的10月5日,Linus Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

7.什么是Linux?

可以运行在PC机上类似于Unix风格的操作系统

由众多程序员通过Internet协作开发

Linux是开源的(Open Source)

8.Linux操作系统的组成

Linux操作系统构成:Linux内核、应用程序等 Linux内核项目

主要作者:芬兰赫尔辛基大学的 Linus Torvalds

1991年10月,发布Linux 0.02版(第一个公开版) 1994年3月,Linux 1.0版发布

Linux内核的标志 —— 企鹅Tux,取自芬兰的吉祥物

官方网站:http://www.kernel.org

9.Linux内核版本

Linux发行版可以自由选择使用某个版本的内核

10.更低的升级费用

Windows版本升级快,2~3年左右更新一个版本

新版本对旧版本上的软件支持很差

企业管理协会(EMA)进行的调查指出,每台服务器的软件购买成本Linux要比Windows低6万美元

11.Linux的优点

12.服务器操作系统选择

13.Linux现状

早期的Linux主要用来提供网络基础服务:打印、文件服务、DNS、DHCP、HTTP等。经过十多年的发展Linux的应用已经从网络扩展到几乎所有IT领域:数据库、ERP、决策支持、企业级Office、电子商务软件、网络管理 RAS(可靠性、可用性和可服务性)计算、计算机辅助设计制造(CAD/CAM) 电影特技模拟。

14.Linux发行版本

Linux发行版本构成:Linux内核 + 各种自由软件 = 完整的操作系统;厂商提供的辅助安装、软件包管理等程序

发行版的名称、版本由发行厂商决定:Red Hat Enterprise Linux 8,由Red Hat公司发布 Suse Linux 12,由Novell公司发布 Debian Linux 10.0,由Debian社区发布;来源于Debian的Ubuntu系统,最新版本10.10;国产操作系统中标麒麟;国产社区的openEuler

15.Red Hat Linux系列发行版

Red Hat Linux 已停止开发,最高版本为9.0

Red Hat Linux企业版:简称RHEL(Red Hat Enterprise Linux),目前较新版本为 8.x 系列 http://www.redhat.com Fedora

社区版:目前较新的稳定版本为Fedora 34 http://fedoraproject.org/

16.RHEL8新特性

RHEL8从整体架构上,相对于之前的版本有了大幅度的改进,更加适用于现有的以云计算,虚拟化,大数据为基础的IT架构体系,是更加优秀的网络操作系统。

  • 内核和支持CPU架构
  • 新的内容分发
  • 新的桌面环境
  • 软件管理
  • 网络管理–Cockpit Linux containers
  • 存储和文件系统升级
  • 使用 VDO 压缩存储和删除重复数据
  • 安全

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637055.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

排序之插入排序:从斗地主到插入排序

目录 1.斗地主如何摸牌 2.从摸牌想到插入排序 3.完成插入排序 4.结束语 1.斗地主如何摸牌 不知道各位是否玩过几乎人人都玩过的斗地主游戏呢?相必各位或多或少都玩过一点,再没玩过也看别人打过。今天博主就将从这个游戏为大家讲解我们的插入排序。 在…

【项目】仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器(TcpServer板块)

【项目】仿muduo库One Thread One Loop式主从Reactor模型实现⾼并发服务器(TcpServer板块) 一、思路图二、模式关系图三、定时器的设计1、Linux本身给我们的定时器2、我们自己实现的定时器(1)代码部分(2)思…

✌粤嵌—2024/4/11—合并区间✌

代码实现: /*** Return an array of arrays of size *returnSize.* The sizes of the arrays are returned as *returnColumnSizes array.* Note: Both returned array and *columnSizes array must be malloced, assume caller calls free().*/// 交换 void swap(i…

UE5、CesiumForUnreal实现建筑白模生成及白模美化功能

1.实现目标 在专栏上篇文章基于GeoJson文件生成城市级白模(本文建筑白模数量12w+)的基础上修改,计算法线和纹理坐标,并基于特定材质进行美化,美化后的白模GIF动图如下所示: 文章目录 1.实现目标2.实现过程2.1 基于Cesium材质美化2.1.1实现原理2.1.2 C++代码2.1.3 蓝图应…

基于SSM+Jsp+Mysql的多人命题系统

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

免费泛域名SSL如何申请,和通配符有什么区别

-----让我们明确什么是泛域名。所谓泛域名,是指使用星号(*)作为子域名的占位符,它可以匹配任意子域名。-----而通配符在域名中,它可以出现在主域名的任何位置,它可以用于主域名和子域名的保护。 主要应用场…

从C到JAVA之学习JAVA的第一周笔记

文章目录 java语言概述JDK与JRE编写执行过程第一份java代码解读编写编译运行其他 注释三种注释方法 java API文档关键字标识符数据类型基本数据类型自动类型提升规则引用数据类型 string概述String与基本数据类型的变量间的运算 运算符键盘录入运行控制语句数组定义与静态初始化…

【Java基础】19.继承(面向对象的三大特征:封装、继承、多态)

文章目录 前言一、继承的概念二、继承的步骤1.类的继承格式2.继承的实例3.继承类型 三、继承的特性四、继承的关键字1.extends关键字2.implements关键字3.super 与 this 关键字4.final 关键字 五、构造器 前言 一、继承的概念 继承是java面向对象编程技术的一块基石&#xff…

JavaCard学习笔记: CAP Component 之 Class Component

文章目录 整体结构tag和size字段signature_pool_length和signature_pooltype_descriptor结构导入类型编码导入项签名示例导入类导入数组导入远程方法 interfaces[]interface_info结构flagsinteface_countsuperinterfacesinterface_name class_info_compact classes[]结构flagsi…

动手写sql 《牛客网80道sql》

第1章:SQL编写基础逻辑和常见问题 基础逻辑 SELECT语句: 选择数据表中的列。FROM语句: 指定查询将要从哪个表中检索数据。WHERE语句: 过滤条件,用于提取满足特定条件的记录。GROUP BY语句: 对结果进行分组。HAVING语句: 对分组后的结果进行条件过滤。O…

rust 卸载重新安装 安装

原因:接触区块链时报错 linking with x86_64-w64-mingw32-gcc failed: exit code: 1 Rust编译需要C环境,如果你没有,Rust也能安装成功,只是无法编译代码 C的编译工具有两个,一个是msvc,也就是visual studi…

程序员修炼之道 05:务实的方法②

不记录,等于没读。 这里是我阅读《程序员修炼之道》这本书的记录。 本章继续介绍一些提示和技巧。无论是编写代码还是做架构设计,又或者是写文档或估算进度,这些提示和技巧适用于软件开发的所有层级。只要在开发过程中牢记这些基本原则&…