Linux系统简介与开源精神

news2024/11/20 1:37:38
个人头像
🎥 屿小夏 : 个人主页
🔥个人专栏 : Linux系统理论
🌄 莫道桑榆晚,为霞尚满天!

文章目录

  • 📑前言
  • 🌤️Linux系统背景
    • ☁️UNIX发展史
    • ☁️Linux发展史
    • ☁️Linux系统企业应用现状
      • ⭐Linux在服务器领域的发展
      • ⭐Linux在桌面领域的发展
      • ⭐Linux在移动嵌入式领域的发展
      • ⭐Linux在云计算/大数据领域的发展
    • ☁️Linux系统发行版本
  • 🌤️Linux系统开源精神
    • ☁️自由和开放
    • ☁️协作和共享
    • ☁️社区参与
    • ☁️透明和互助
  • 🌤️全篇总结

在这里插入图片描述

📑前言

Linux系统是一个什么样的系统?它的发展与诞生是什么样的?为什么Linux是开源软件的代名词?跟着本篇一起走进Linux,领略Linux系统及其开源精神的魅力!

🌤️Linux系统背景

在简要介绍Linux的发展史前,还得从UNIX说起。

☁️UNIX发展史

  • 1968年,研究人员开发了Multics操作系统,随后在其基础上开发了UNIX系统。UNIX系统最初是为个人设计的,但逐渐成长为由许多开发商支持的标准软件产品。
  • 1972年,贝尔实验室开始发放商业版本,并授权不同用户使用。
  • 1975年,伯克利发布了自己的BSD UNIX版本,成为AT&T贝尔实验室版本的主要竞争者。
  • 1980年,微软公司开发了Xenix的UNIX PC版本。到80年代中期,两个竞争的标准出现了,一个是基于AT&T的UNIX版本,另一个是BSD版本。为了综合UNIX的不同版本,AT&T建立了UNIX系统实验室。
  • 1991年发布了System V Release 4。随后,一些公司如IBM和惠普Open Software Foundation(OSF)产生了自己的UNIX标准版本,继而出现了两个标准商业版本OSF版本和System Release 4。
  • 1993年,AT&T把UNIX转卖给Novell公司。随后,Novell发行了基于System V Release 4的自己的UNIX版本UNIXWare,SUN公司发行了Solaris。两个相互竞争的UNIX使用的图形用户界面已经合并为一个新的工作平台标准,叫做通用平台环境(CDE)。

☁️Linux发展史

1991年10月5日,Linus Benedict Torvalds宣布开发了类似UNIX的小操作系统,称为Linux,受到Minix启发。0.01版本不实用,仅在FTP站点提供源代码。0.02版能运行bash和gcc。随后发布了0.03版和0.10版,最终达到0.95版。1994年正式发布了1.0版本,包含多处理器支持、虚拟内存和TCP/IP网络支持等新特性,标志着Linux成为成熟的操作系统并得到广泛应用。

在这里插入图片描述

☁️Linux系统企业应用现状

⭐Linux在服务器领域的发展

Linux在服务器操作系统市场占据了大部分市场份额,尤其在关键领域如政府、金融、农业、交通、电信等有快速增长,目前占据75%的市场份额。

⭐Linux在桌面领域的发展

Linux桌面操作系统在国内市场发展迅猛,得到广泛应用,但与Windows系列相比在易用性、系统管理、软硬件兼容性、软件丰富程度等方面仍有差距。

⭐Linux在移动嵌入式领域的发展

Linux在手机、平板电脑、路由器、电视、电子游戏机等领域广泛应用,Android操作系统基于Linux内核成为全球最流行的智能手机操作系统。

⭐Linux在云计算/大数据领域的发展

Linux在云计算、大数据平台中占据核心优势,86%的企业使用Linux操作系统进行云计算、大数据平台的构建,已开始取代Unix成为最受青睐的操作系统。

☁️Linux系统发行版本

  • Debian是一个非常稳定的操作系统,适合用于服务器,但不适合新手用户。
  • Ubuntu是Debian的衍生版,是最受欢迎的免费操作系统,适合新手用户。
  • 红帽企业级Linux是面向商业市场的发行版,通过红帽认证系统管理员/工程师对系统管理员进行培训和认证。
  • CentOS是使用红帽企业级Linux的免费源代码重新构建的企业级发行版。
  • Fedora是红帽公司的测试平台,适合想尝试最先进技术的用户。
  • Kali Linux是Debian的衍生版,旨在用于渗透测试,适合渗透测试工具的用户。

在这里插入图片描述
在这里插入图片描述

🌤️Linux系统开源精神

☁️自由和开放

Linux系统是开源的,任何人都可以自由地查看、修改和重新分发其源代码。这种开放性使得Linux系统具有高度的灵活性和可定制性,能够满足不同用户的需求。

☁️协作和共享

Linux社区是一个庞大的全球性社区,成千上万的开发者和爱好者积极参与到Linux系统的开发和改进中。他们通过共享代码、交流经验和合作开发,推动了Linux系统的不断进步和完善。

☁️社区参与

Linux社区是一个开放、包容的社区,任何人都可以参与到Linux系统的开发和改进中。这种社区参与的开放性使得Linux系统能够汇集全球顶尖的技术人才,不断推动系统的创新和发展。

☁️透明和互助

Linux系统的开发过程是透明的,任何人都可以查看其源代码和开发进程。同时,社区成员之间也会相互帮助、分享经验,这种互助精神使得Linux社区成为一个充满活力和创造力的集体。

🌤️全篇总结

本篇主要介绍了Linux系统的发展历程和在不同领域的应用,包括移动嵌入式、云计算/大数据等。同时,也介绍了Linux系统的开源精神,包括自由和开放、协作和共享、社区参与、透明和互助等方面。这种开源精神推动了Linux系统的不断进步和完善,使其成为一个充满活力和创造力的集体。

在这里插入图片描述

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

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

相关文章

基于springboot实现校园医疗保险管理系统【项目源码】

基于springboot实现校园医疗保险管理系统演示 系统开发平台 在线校园医疗保险系统中,Eclipse能给用户提供更多的方便,其特点一是方便学习,方便快捷;二是有非常大的信息储存量,主要功能是用在对数据库中查询和编程。其…

2.6 Windows驱动开发:使用IO与DPC定时器

本章将继续探索驱动开发中的基础部分,定时器在内核中同样很常用,在内核中定时器可以使用两种,即IO定时器,以及DPC定时器,一般来说IO定时器是DDK中提供的一种,该定时器可以为间隔为N秒做定时,但如…

vue-组件通信(动态组件)

​🌈个人主页:前端青山 🔥系列专栏:Vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue-组件通信|动态组件 目录 组件通信 1.父传子 2.子传父 3.ref 4.兄弟组件 5.跨层级 provid…

【ROS导航Navigation】二 | 坐标系 | 定位 | 导航约束

目录 致谢:ROS赵虚左老师 一、通过里程计定位 二、通过传感器定位 三、坐标系变换 四、导航约束条件 1.硬件 2.软件 致谢:ROS赵虚左老师 Introduction Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 参考赵虚左老师的实战教程 一、…

算不上最全,但都是必备——Redis这些不会不行啊

Redis篇 数据类型及其业务场景 字符串(String) 字符串类型是最基本的数据类型,value 最多可以容纳的数据长度是 512M。 存储任意类型的数据,包括数字、文本等。适用于缓存、计数器、分布式锁等场景。共享 Session 信息 哈希&am…

基于springboot实现学生选课平台管理系统项目【项目源码】

系统开发平台 在该地方废物回收机构管理系统中,Eclipse能给用户提供更多的方便,其特点一是方便学习,方便快捷;二是有非常大的信息储存量,主要功能是用在对数据库中查询和编程。其功能有比较灵活的数据应用&#xff0c…

基于springboot实现校园医疗保险管理系统【项目源码】计算机毕业设计

基于springboot实现校园医疗保险管理系统演示 系统开发平台 在线校园医疗保险系统中,Eclipse能给用户提供更多的方便,其特点一是方便学习,方便快捷;二是有非常大的信息储存量,主要功能是用在对数据库中查询和编程。其…

IDEA-git commit log 线

一、本地代码颜色标识 红色:新建的文件,没有add到git本地仓库蓝色:修改的文件,没有提交到git远程仓库绿色:已添加到git本地仓库,没有提交到git远程仓库灰色:删除的文件,没有提交到g…

Linux Docker 图形化工具 Portainer远程访问

文章目录 前言1. 部署Portainer2. 本地访问Portainer3. Linux 安装cpolar4. 配置Portainer 公网访问地址5. 公网远程访问Portainer6. 固定Portainer公网地址 前言 Portainer 是一个轻量级的容器管理工具,可以通过 Web 界面对 Docker 容器进行管理和监控。它提供了可…

Python武器库开发-flask篇之路由和视图函数(二十二)

flask篇之路由和视图函数(二十二) 通过创建路由并关联函数,实现一个基本的网页: #!/usr/bin/env python3 from flask import Flask# 用当前脚本名称实例化Flask对象,方便flask从该脚本文件中获取需要的内容 app Flask(__name__)#程序实例需…

【移远QuecPython】EC800M物联网开发板的SIM卡初始化和网络状态检测

【移远QuecPython】EC800M物联网开发板的SIM卡初始化和网络状态检测 文章目录 SIM卡初始化导入库获取SIM状态 网络检测导入库等待网络就绪 函数打包附录:列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结 py打包 SIM卡初始化 导入库 import sim获取SIM状态…

java入门, 记录检测网络

一、需求 在开发中,我们经常需要本地连接服务器,或者数据库这些机器或者组件,但是有时候网络不通,我们怎样检测,除了ping 和 telnet 还需要那些常用的技能。 二、检测网络 1、一般我们先ping一些需要连接的网络ip 或…

msys2 + MSVC(VS2019)编译ffmpeg6.0源码

以前使用的v1.2版,很多功能和使用方法发生了变化,需要重新编译新的ffmpeg版。 编译环境: windows 10 , VS2019, MSYS2 1. msys2 下载安装 MSYS2 , https://www.msys2.org/ 2. msys2 环境配置打开 msys2 2.1 安装相关软件 然后输入以下命令安装&…

C++命名空间,函数重载

一、C命名空间 使用过C的人都知道在引入<iostream>头文件后需要加上这样一行代码 using namespace std; 但是对于初学者来说不仔细研究一下可能都不知道为什么需要这样一行代码&#xff0c;接下来将对其进行解释&#xff0c;引入命名空间的概念 C在C的基础上增加了命…

C语言--每日五道选择题--Day12

第一题 1、如下程序的功能是&#xff08; &#xff09; #include <stdio.h> int main() {char ch[80] "123abcdEFG*&";int j;puts(ch);for(j 0; ch[j] ! \0; j){if(ch[j] > A && ch[j] < Z){ch[j] ch[j] e - E;}}puts(ch);return 0; } A…

Spring-boot Mybatis-plus 实战应用

文章目录 前言一、springBoot 集成mybatis-plus1.1 maven 引入依赖&#xff1a;1.2 配置数据源&#xff1a;&#xff1a; 二、使用:2.1 mysql 打印执行的sql 设置&#xff1a;2.2 分页查询&#xff1a;2.3 条件构造器&#xff1a;2.3.1 QueryWrapper 查询&#xff1a;2.3.2 Upd…

【Android Studio调试报错】setContentView(R.layout.activity_main);

报错如下&#xff1a; 解决方法&#xff1a; 1、把参数删除到只剩 .&#xff0c;用自动补齐的方式来查看当前文件的位置是不是&#xff0c;当前左侧工程中layout 所在的位置。在的话它会在自动补齐列表有选项。否则我们选中第一个。 2、选中之后是这样的 然后问题解决&#xf…

杜卡迪Panigale V4 SP2 916限量版,共计500台,这名字真长....

既然是916限量款就不得不提杜卡迪916了&#xff0c;这台车被誉为最美杜卡迪&#xff0c;杜卡迪的仿赛很多设计都能从这台916上找到&#xff0c;这台车是1994年发布&#xff0c;截止目前23年&#xff0c;而V4 SP2 916限量款明年正式发售&#xff0c;所以也可以称为30周年916纪念…

详解[ZJCTF 2019]NiZhuanSiWei 1(PHP两种伪协议、PHP反序列化漏洞、PHP强比较)还有那道题有这么经典?

题目环境&#xff1a; <?php $text $_GET["text"]; $file $_GET["file"]; $password $_GET["password"]; if(isset($text)&&(file_get_contents($text,r)"welcome to the zjctf")){echo "<br><h1>&…

笔记51:循环神经网络入门

本地笔记地址&#xff1a;D:\work_file\DeepLearning_Learning\03_个人笔记\3.循环神经网络\循环神经网络 a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a