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.mzph.cn/bicheng/1297.shtml

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

相关文章

车载诊断的基本框架和概念

车载诊断的基本框架和概念 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不…

springboot+java照相馆预约管理系统ssm

框架:ssm/springboot都有 jdk版本:1.8 及以上 ide工具:IDEA 或者eclipse 数据库: mysql 编程语言: java 前端:layuibootstrapjsp 详细技术:HTMLCSSJSjspspringmvcmybatisMYSQLMAVENtomcat 开发工具 IntelliJ IDEA: 一…

回归预测 | Matlab实现BO-RF贝叶斯优化随机森林多变量回归预测

回归预测 | Matlab实现BO-RF贝叶斯优化随机森林多变量回归预测 目录 回归预测 | Matlab实现BO-RF贝叶斯优化随机森林多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现BO-RF贝叶斯优化随机森林多变量回归预测; 2.输入7个特征&#xf…

Linux Supervisor进程控制系统完全教程

一、简介 Supervisor是一个进程控制系统,它使用户能够监视和控制类unix操作系统进程。它通过提供基于配置或事件启动、停止和重新启动进程的机制,帮助管理应该在系统中连续运行的进程。对于需要控制和监视Linux或其他类unix操作系统上多个进程的状态的开…

如何设置unbuntu时间及同步时间

文章目录 时区时间同步与服务 时间同步的重要性Ubuntu系统中设置时间和同步时间方法一:通过图形界面设置查看当前时间设置时间和时区设置时区(假设设置为UTC):设置本地时间(例如,设置时间为2024年4月21日 1…

String、StringBuilder、StringBuffer区别;String底层详解,实例化、拼接、比较;String为什么不可变

文章目录 0、前言一、String、StringBuilder、StringBuffer区别二、String简介2.1 String类特点2.2 创建String对象、String实例化2.2.1 实例化方法2.2.2 String str1"abc"和String str2new String("abc")区别 2.3 String的比较2.4 String类的“加法”2.5 …

【youcans电力电子仿真 03】Boost变换电路

【youcans电力电子仿真 03】Boost变换电路 Boost变换电路是Buck变换电路的对偶拓扑,也属于非隔离型直流变换器,其输出电压大于输入电压。Boost变换电路具有效率高、输出稳定、控制简单和成本低的优点,广泛应用于电子设备、光伏发电、无线通信…

了解MySQL InnoDB多版本MVCC(Multi-Version Concurrency Control)

了解MySQL InnoDB多版本MVCC(Multi-Version Concurrency Control) 在数据库管理系统中,多版本并发控制(MVCC)是一种用于实现高并发和事务隔离的技术。MySQL的InnoDB存储引擎支持MVCC,这使得它可以在提供高…

伪分布Hadoop下安装Hive

一、下载并安装Mysql (1)下载mysql安装包(mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar) 下载官网:MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/ &…

Linux-用户管理类命令实训

掌握Linux各类命令的使用方法。熟悉Linux操作环境。掌握常用文件目录类命令掌握常用系统信息类命令了解其他常用命令 一、文件与目录管理 (1)查看根目录下有哪些内容 (2)进入/tmp目录,以自己的学号建一个目录&#x…

HTML部分常用标签补充

table(布局方面不建议使用,而是使用CSS来完成): 标签解释: ~table标签顾名思义,是表格的意思 ~table其中可以使用boder属性来显示表格的线,最好使用CSS来配合HTML的使用 ~table内的内容可以使用colspan来定…

Vue2slot插槽(理解与应用)

1、插槽的概念 插槽(Slot)是vue为组件的封装者提供的能力。允许开发者在封装组件时,把不确定的、希望由用户指定的部分定义为插槽。 举个例子:组件好比小霸王游戏机,插槽就是游戏机的插口,看用户插什么卡,就…

【论文精读】Attention is all you need

摘要 主要的序列转换模型是基于复杂的循环或卷积神经网络,其中包括一个编码器和一个解码器。性能最好的模型还通过一种注意力机制将编码器和解码器连接起来。我们提出了一种新的简单的网络架构,Transformer,完全基于注意机制,完全…

24五一杯资料汇总!!!!

以下内容为23年五一杯内容,24年也将会按时更新资料!!! 问题1:给定建筑物数据,假设该建筑物内温度需要一直保持在18-26度,在温度不适宜的时候要通过电来调节温度,消耗一度电相当于0.…

gazebo中vins-fusion在仿真小车上的部署

软件要求:Ubuntu 20.04 ros的noetic版本,我是在虚拟机vitrualbox上运行的 这几天在学ROS,跟着赵虚左老师过了一遍之后,感觉还是有很多不懂的地方,xtdrone上仿真跟着文档走了一遍,好像没学到什么东西&#…

java解决常见递归问题

最基本的,斐波那契数列,阶乘(0,1的阶乘均为1) 返回字母“x”第一次出现的位置 使用递归编写一个函数,读取一个字符串,返回字母“x”第一次出现的位置。例如,字符串 "abcdefgh…

Nature Climate Change 高引文章 | 朴世龙院士团队等揭示全球变绿及其驱动因子

植被是生物圈的关键组成部分,对调节地球气候和提供生态系统服务具有重要作用。陆地植被生长对全球变化非常敏感。工业革命以来,大气二氧化碳浓度升高、气候变暖、氮沉降增加和土地利用变化等因子,通过复杂的生物物理化学过程,对陆…

Android开发——Fragment

Demo fragment_blank.xml <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_pare…

如何从零开始创建React应用:简易指南

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

经典目标检测YOLOV1模型的训练及验证

1、前期准备 准备好目录结构、数据集和关于YOLOv1的基础认知 1.1 创建目录结构 自己创建项目目录结构&#xff0c;结构目录如下&#xff1a; network CNN Backbone 存放位置 weights 权重存放的位置 test_images 测试用的图…