【lesson1】Linux发展史

news2025/1/13 10:30:35

文章目录

  • 推动技术进步的基本模式
    • 为什么科技一直在进步?
    • 科技进步动力是什么?
  • 理解操作系统的发展
    • 计算机的发明
    • 操作系统的发展
    • Linux的发展
  • 开源
    • 为什么有人愿意参加开源项目呢?
    • 开源的好处
  • Linux的应用
  • 为什么Windows更好用?
  • OS(操作系统)初窥
    • 什么是操作系统
    • 为什么要有操作系统

推动技术进步的基本模式

为什么科技一直在进步?

要了解科技为什么一直在进步我们要想清楚几个问题。
1.人为什么能站在食物链的顶端?
因为人懂得使用工具,从原始社会至今人类都是如此。原始社会人使用石头,火等工具。到如今人会使用枪,大炮等工具。所以人可以站在食物链的顶端。
2.人为什么要发明工具
原始社会期间人是为了对抗自然,但是在封建社会以及后来的资本主义社会和社会主义社会,主要是为了国家和国家之间的对抗
从上面两个问题的答案我们就可以看出,科技之所以一直进步就是这两个原因

科技进步动力是什么?

从之前一个问题我们可以得知,发明工具前期是为了对抗自然,后期是为了国家与国家之间的对抗。国家与国家之间的对抗是为了展现出谁的实力更加强大,实力的决定因素就是科技的发展,谁的科技更加先进谁的实力就更加强大。
所以这就是科技进步的动力,是在国家的推动下进行的。

理解操作系统的发展

计算机的发明

1946年2月14日第一台计算机产生,有埃尼阿可发明。
这台计算机的产生是为了计算弹道轨迹的。这台计算机的一切研究费用都是国家支付的。
但是我们知道
科技的发展是需要金钱的,
国家为了科技继续发展下去,就要有金钱的收入
所以国家通过出让技术的方式
扶持商业公司来
产生民用产品
卖给普通民众来
回收并赚取金钱
然后再投入到科技的研发中。

操作系统的发展

通过之前计算的发展我们可以知道,技术要想发展就需要一些技术开始商业化。
所以Unix开始商业化由IBM公司销售
卖给企业单位,以及高校和各个研究室。

Linux的发展

由前面我们可以知道,Unix进入高校
这时候就有许多优秀的学生就可以接触到类似的操作系统了。
1991年一位芬兰的学生,雷纳斯托瓦兹对Unix进行了实操
之后雷纳斯托瓦兹就自己写了一个操作系统并且命名为Linux
然后雷纳斯托瓦兹对Linux进行了开源
再然后无数的技术狂热者,顶级黑客,顶级编程者和对苹果和微软不满者进行对Linux操作系统的编码工作。
之后便有了Linux社区,Linux对应的官网
经过发展便有了现在的Linux操作系统

开源

在上面我们知道Linux是开源的,那么

为什么有人愿意参加开源项目呢?

1.这就像志愿者一样,即使你不愿意,但是总会有人愿意的。
2.那时候具有技术的人都意识到了,OS(操作系统)是一款能够改变世界的软件。所以他们愿意加入其中。

开源的好处

大家有写过博客就会知道,一个博客被人看的多了,就会有许多人可以指出博客中的问题,以及不足的地方。Linux也是如此。
1.有很多问题甚至答案都会被发现甚至解决。
2.问题会尽快被发现,并且尽快被解决
3.安全性更强
正是因为开源后的操作系统,更稳定+更高效+更安全+不要钱(免费的发行版本)所以大部分公司几乎都选择Linux

Linux的应用

1.企业的服务器后台
2.嵌入式设备中
3.新兴的入网家用设备(智能电视)
4.车载系统
5.手机操作系统(安卓、鸿蒙)

为什么Windows更好用?

在上面学习我们可以知道,Linux更稳定,更高效,更安全,不要钱,那么为什么我们的电脑几乎用到都是Windows呢?因为Windows起步早,很早的就用来图形化界面,而Linux几乎是用命令行操作的,所以Linux的门槛比较高,用户的使用体验不如Windows。
命令行模式,操作不方便,但是更加贴近系统。
图形化界面,操作方便,但是封装比较多,不便于理解。

OS(操作系统)初窥

什么是操作系统

操作系统是一个软件,是为了进行软硬件资源管理的软件
在这里插入图片描述

为什么要有操作系统

由上图我们可以知道
OS对下要管理好软硬件资源(方式、手段),对下要提供一个良好的、稳定的运行环境(目的)。

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

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

相关文章

CGT Asia嘉年华|2023第四届亚洲细胞与基因治疗 创新峰会(广州站)10月升级启航

近年来,全球CGT发展突飞猛进,为遗传罕见病、难治性慢性病和肿瘤患者带来了新的希望,也成为整个国际领域科技竞争的未来焦点。国家发改委发布的《“十四五”生物经济发展规划》明确指出要重点发展基因诊疗、干细胞治疗、免疫细胞治疗等新技术&…

ROS学习——通信机制(常用命令)

2.4 常用命令 Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程088常用命令简介_Chapter2-ROS通信机制_哔哩哔哩_bilibili 机器人系统中启动的节点少则几个,多则十几个、几十个,不同的节点名称各异,通信时使用话题、服务、消息、参…

Leetcode刷题4

⼆叉树、BFS、堆、Top K、⼆叉搜索树、模拟、图算法 一、二叉树 二叉树的前序中序后序 二叉树节点定义 为了方便演示,我们先定义一个二叉树节点类。 class TreeNode:def __init__(self, val0, leftNone, rightNone):self.val valself.left leftself.right r…

keil5汇编实现1-100累加

.text 用于声明下面的代码都存放在.text文本段 .globl _start 声明_start代码内容属于全局内容_start: 汇编语言的标签,类似于c语言中的函数mov r0,#0 总和mov r1,#1 比较累加的值,次数bl fun 跳转,下一个指令地址保存到lr中cmp r1,#…

LLM微调 | LoRA: Low-Rank Adaptation of Large Language Models

🔥 发表于论文:(2021) LoRA: Low-Rank Adaptation of Large Language Models 😄 目的:大模型预训练微调范式,微调成本高。LoRA只微调新增的小部分参数。 文章目录 1、背景2、动机3、LoRA原理4、总结 1、背景 adapter…

【UE4 塔防游戏系列】11-多种类型敌人

目录 效果 前言 步骤 一、创建多种不同类型敌人 二、创建波次 (修改游戏模式) 效果 前言 我们之前使用的敌人都是同一种敌人,都是名为“Crossbowman”敌人 这里我们根据(【UE4 塔防游戏系列】03-创建第一个敌人&#xff09…

学会在重装系统前如何备份软件,再也不怕失去珍贵的应用!

​Windows系统是电脑的重要组成部分,它不仅提供了友好的用户界面,还承担着许多关键的功能和任务,为我们提供了一个稳定、安全和效率的工作环境,使我们能够充分发挥电脑的潜力,优化工作效率和生活品质。 随着系统使…

软件测试面试及笔试题

1、什么是软件测试? 【要点】 在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档、数据以及程序进行测试。 【详解】 软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明书和软…

网络安全/黑客技术—学习笔记

一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

【产品经理】小型团队通用工作流程SOP方案

:所谓SOP,即标准作业程序,指将某一事件的标准操作步骤和要求以统一的格式描述出来,用于指导和规范日常的工作。实际执行过程中sop核心是符合本企业并可执行,不流于形式。 一、跨部门工作流程 跨部门流程及职能如下图展…

2.6Checkbutton勾选项

2.6Checkbutton勾选项 运行之后的效果将会像下面的图片一样,此时不作任何操作. 如果只选中第一个选项,即图中的python, 效果就会如下. 如果只选中第二个选项,即图中的c, 效果就会如下. 如果两个选项都选中, 效果就会如下. Checkbutton部…

2023年7月22日(星期六):骑行海囗

2023年7月22日(星期六):骑行海囗,早8:30到9:00, 大观公园门囗集合,9:30点准时出发 【因迟到者,骑行速度快者,可自行追赶偶遇。】 偶遇地点: 大观公园门囗集合,家住南,东&#xff0…

【第11天】面向对象程序设计_对象的创建,使用,继承

对象的创建及应用 对象的创建 对象可以认为是在一类事物中抽象出某一个特定通过这个特例来处理这类事物出现的问题。在程序语言中通过new关键字来创建对象。前文在讲解构造函数时介绍过每实例化一个对象就会自动调用一次构造函数,实质上这个过程就是创建对象的过程…

实例018 类似windows xp的程序界面

实例说明 在Windows XP环境下打开控制面板,会发现左侧的导航界面很实用。双击展开按钮,导航栏功能显示出来,双击收缩按钮,导航按钮收缩。下面通过实例介绍此种主窗体的设计方法。运行本例,效果如图1.18所示。 ​编辑…

C++ vector容器注意事项

容量(capacity)和大小(size)的区别 vector 容器的容量(用 capacity 表示),指的是在不分配更多内存的情况下,容器可以保存的最多元素个数;而 vector 容器的大小&#xff…

如何提升环境、生态、水文、土地、土壤、农业、大气等领域的数据分析能力

专题一、空间数据获取与制图 1.1 软件安装与应用讲解 1.2 空间数据介绍 1.3海量空间数据下载 1.4 ArcGIS软件快速入门 1.5 Geodatabase地理数据库 专题二、ArcGIS专题地图制作 2.1专题地图制作规范 2.2 空间数据的准备与处理 2.3 空间数据可视化:地图符号与…

zabbix监控linux主机、监控windows10主机

目录 一、环境准备 1、关闭防火墙 2、准备三台服务器、添加主机声明 3、修改主机名 4、此篇接着上一篇zabbix监控自己的环境下操作,server(192.168.147.135)已经配置好 二、源码安装zabbix 1、下载包、安装依赖包、联网同步清华时间 2…

vue3组件中使用live2d看板娘(仰望星空的sun)

文章目录 前言思路和实现步骤以及遇到的问题原文章地址My备份Git 相关问题問題解決解決index.html中正常放入canvas問題 前言 因为上个官方包版的canvas总是不能按理想状态更好的控制,渲染在vue中,所以我依然想参考“仰望星空的sun”大佬的笔记以及git开…

Echarts 修改背景颜色、全屏自适应屏幕

修改背景色: 全屏自适应屏幕 首先拿到外面的div的高度 通过DOM获取clientHeight即为无论全屏与否都是DIV的整个高度 在通过高度去做自适应就好了

Spring Boot Helper插件免费版的下载

在使用idea的社区版的时候,我们创建springboot项目就要下载springboot helper插件,下载是很简单,但是呢,有一个问题就是: 可以看到它是收费的,要想免费创建spring boot项目那么我们第一可以采用网页版创建&…