【linux|001】Unix和Linux的关系 及 它们的发展历史

news2024/9/21 22:49:40

🍁博主简介: 🏅云计算领域优质创作者

🏅2022年CSDN新星计划python赛道第一名

🏅2022年CSDN原力计划优质作者 ​

🏅阿里云ACE认证高级工程师 ​

🏅阿里云开发者社区专家博主

💊交流社区:CSDN云计算交流社区欢迎您的加入!

目录

1、Unix和Linux的关系

1.1 起源与影响

1.2 关系与特性

1.3 应用领域与差异

2、UNIX的发展历史

2.1 诞生期(1969年-1970年代末)

2.2 爆发期(1980年代)

2.3 完善期(1990年代至今)

2.4 Unix系统重要事件和里程碑

3、Unix的版本发展史

3.1 早期版本

3.2 标准版本

3.3 商业版本

3.4 BSD分支

3.5 后续发展

3.6 现代Unix版本

4、Linux的版本发展史

4.1 Linux内核版

4.2 Linux发行版

5、linux中的开源软件

5.1 操作系统及桌面环境

5.2 开发工具

5.3 服务器软件

5.3.1 Web服务器

5.3.2 数据库服务器

5.3.3 应用服务器

5.3.4 消息队列

5.3.5 缓存服务器

5.3.6其他服务器软件

5.4 办公软件

5.5 图形界面和文件管理器

5.6 其他开源软件


1、Unix和Linux的关系

Unix和Linux之间的关系是复杂而紧密的。Linux是Unix的一种衍生系统,在继承Unix设计思想的同时,也发展出了自己的独特之处。两者在应用领域上有所重叠,但也各有侧重。随着计算机技术的不断发展,Unix和Linux将继续相互竞争和合作,共同推动计算机科学的发展。

1.1 起源与影响

  • Unix的起源:Unix是最初由AT&T的Unix团队在20世纪70年代中期开发的操作系统。它是第一个采用C语言编写的操作系统,为后来的计算机操作系统发展奠定了基础。Unix的出现,使得计算机操作系统从早期的单任务、单用户模式转变为多任务、多用户模式,极大地推动了计算机技术的发展。

  • Linux的起源:Linux是一种自由及开放源代码的计算机操作系统,由芬兰计算机科学家林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布。Linux的设计受到了Unix的启发,因此它与Unix有很多相似之处。

1.2 关系与特性

  • Linux基于Unix:Linux可以被视为Unix的一种克隆或变体。Linux内核的设计借鉴了Unix操作系统的思想,如多用户支持、虚拟内存和多任务处理等。因此,Linux在很多方面与Unix非常相似,包括命令行操作、文件系统层次结构、程序的安装和管理等。

  • 独立性与发展:尽管Linux受到Unix的深刻影响,但它是一个独立的操作系统,拥有自己的内核和用户空间工具。Linux的成功也促进了Unix的发展,Unix的许多特性被移植到了Linux中。两者在发展过程中相互影响、相互促进。

1.3 应用领域与差异

  • 应用领域:Unix和Linux都广泛应用于服务器、企业级应用、网络设备、嵌入式系统等领域。然而,Unix最初是为大型机开发的,因此在金融、政府、医疗等领域的主机系统中仍然很流行。而Linux则因其开源、免费和可定制性等特点,在服务器和嵌入式系统领域表现出色。

  • 差异:尽管Unix和Linux在很多方面相似,但它们也有一些明显的差异。例如,在用户界面、应用程序等方面,Linux的发行版通常具有更广泛的选择和更高的灵活性。此外,Linux的开源特性也使其在全球范围内获得了更广泛的支持和开发。

2、UNIX的发展历史

UNIX的发展历史是一个不断创新、竞争和标准化的过程。从最初的实验室项目到如今的全球普及,UNIX在计算机操作系统领域发挥了重要作用,并对后来的操作系统如Linux等产生了深远影响。

UNIX的发展历史可以大致划分为以下几个关键阶段:

2.1 诞生期(1969年-1970年代末)

  • 起源:UNIX的诞生可以追溯到1969年,由肯·汤普逊(Ken Thompson)在AT&T的贝尔实验室创造。最初,它作为一个小型项目,运行在PDP-7计算机上,主要用于满足实验室内部的需求。

  • 早期版本

    • V1(1971年):以PDP-11/20的汇编语言写成,包含文件系统、fork、roff、ed等软件。

    • V4(1973年):UNIX的源代码被重写为C语言,这一改变极大地提高了UNIX的可移植性和修改便利性。

    • V6(1975年):这是第一个在贝尔实验室外(尤其是大学中)广为流传的UNIX版本,也是UNIX分支的起点与广受欢迎的开始。

  • 发展:在这个阶段,UNIX逐渐从实验室内部走向学术界,其源代码被散发到各个大学,促进了UNIX的普及和改进。同时,UNIX的作者也使用C语言对UNIX的源代码进行重写,使其具有可移植性。

2.2 爆发期(1980年代)

  • 商业化尝试:随着UNIX的普及,AT&T开始尝试将其商业化,并推出了UNIX System 3和UNIX System 5等版本。然而,这一时期的UNIX市场因缺乏统一战略而陷入混乱。

  • BSD分支的兴起:加州大学伯克利分校发布了自己的UNIX变种——BSD(Berkeley Software Distribution),BSD的出现进一步推动了UNIX的普及和改进。BSD产生了三个主要分支:FreeBSD、OpenBSD和NetBSD。

  • 市场竞争:在这一时期,多个厂商和科研机构纷纷改进UNIX,推出了各自的版本,如Solaris、HP-UX、IRIX、AIX、SCO Unix等。这些版本在功能和性能上各有特色,满足了不同用户的需求。

2.3 完善期(1990年代至今)

  • 标准化:随着UNIX市场的不断发展,标准化成为了重要的议题。国际开放组织公布了“单一Unix规范”,符合该规范的称为Unix系统,否则为类Unix。

  • 两大流派:目前,UNIX系统主要分为两大流派:AT&T发布的UNIX操作系统System V和美国加州大学伯克利分校发布的UNIX版BSD。SVR4是两大流派融合后的产物。

  • Linux的崛起:在UNIX发展的同时,Linux作为一个完全免费的与UNIX兼容的操作系统逐渐崛起。Linux集中了各种Unix系统的优点,并在性能上与商业产品毫不逊色。因此,Linux也被广泛认为是Unix派系的一部分。

2.4 Unix系统重要事件和里程碑

  • 1969年:肯·汤普逊在贝尔实验室创造了UNIX操作系统。

  • 1973年:UNIX的源代码被重写为C语言。

  • 1975年:UNIX V6版本在贝尔实验室外广为流传。

  • 1983年:UNIX System 3和UNIX System 5被推出。

  • 1984年:UNIX系统已广泛传播至超过10万台设备。

  • 1991年:BSD团队成功清除AT&T代码,成立BSD-I销售386BSD。

  • 1992年:Novell收购AT&T的UNIX业务,结束了诉讼。

  • 1993年:UNIX这个注册商标被转让给X/Open组织。

3、Unix的版本发展史

Unix的版本发展经历了多个阶段,从最初的简单版本逐渐演化为功能强大的多用户、多任务操作系统。

3.1 早期版本

  • Version 1(V1):Unix的第一个版本,于1969年发布。这个版本非常简单,只有几个基本命令,运行在PDP-7计算机上。

  • Version 2(V2):增加了许多新功能,包括文件系统、进程管理和信号处理。

  • Version 3(V3):进一步增强了功能,包括管道、重定向和文件权限等。

3.2 标准版本

  • Version 7(V7):1978年发布,成为Unix的第一个标准版本。这个版本在学术界和政府机构中得到了广泛应用。

3.3 商业版本

  • Unix System III:AT&T在1980年代初期推出的商业版本,为Unix的商业化奠定了基础。

  • Unix System V:1983年发布,是第一个广泛商业化的Unix版本。这个版本在功能和稳定性上都有了显著提升,并成为了后续许多Unix版本的基础。

3.4 BSD分支

  • BSD(Berkeley Software Distribution):加州大学伯克利分校发布的Unix变种,与AT&T的Unix版本并行发展。BSD版本在学术界和开源社区中非常受欢迎,并催生了多个分支,如FreeBSD、OpenBSD和NetBSD等。

3.5 后续发展

随着计算机技术的不断发展,Unix系统也在不断更新和完善。许多厂商和科研机构在Unix的基础上开发了自己的版本,如Solaris、HP-UX、AIX等。这些版本在功能和性能上各有特色,满足了不同用户的需求。

3.6 现代Unix版本

目前,Unix系统依然在各种应用场景中发挥着重要作用,包括服务器、嵌入式系统、高性能计算等。现代Unix版本通常具有更高的安全性、稳定性和性能,同时提供了丰富的开发工具和应用程序接口(API)。

需要注意的是,由于Unix系统的多样性和复杂性,没有一个统一的“标准”Unix版本。不同的厂商和机构根据自己的需求和偏好开发了各自的Unix版本,这些版本在功能和特性上可能存在差异。因此,在选择Unix版本时,需要根据具体的应用场景和需求进行综合考虑。

此外,随着开源软件的兴起,Linux等类Unix操作系统也逐渐成为Unix系统的重要补充和发展方向。Linux以其免费、开源和可定制性等特点,在服务器、嵌入式系统和云计算等领域取得了广泛应用和成功。

4、Linux的版本发展史

Linux版本包括Linux内核版本和各个Linux发行版。Linux内核是Linux操作系统的核心组件,不断更新以引入新功能、改进性能和修复漏洞。而Linux发行版则是基于Linux内核的完整操作系统,提供了额外的软件包、桌面环境、管理工具等,以满足不同用户的需求。我们可以根据自己的需求和技术水平选择适合自己的Linux版本。

4.1 Linux内核版

Linux内核是Linux操作系统的核心组件,由芬兰大学生李纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。内核版本不断更新,以引入新功能、改进性能和修复漏洞。Linux内核版本通常采用主版本号.次版本号.修订号的格式来表示,如5.15.12。

4.2 Linux发行版

Linux发行版是基于Linux内核的完整操作系统,它们通常包含了额外的软件包、桌面环境、管理工具等,以满足不同用户的需求。以下是几个流行的Linux发行版:

Ubuntu

  • 特点:Ubuntu是最常见和广泛使用的Linux发行版之一,以易用性和友好的用户界面而闻名。它适用于个人用户和企业用户,提供了丰富的软件包和强大的社区支持。

  • 版本:Ubuntu有不同的版本,包括长期支持版(LTS)和非长期支持版(Non-LTS),以满足不同用户的需求。

  • 来源:基于Debian发行版,采用Unity或GNOME桌面环境。

CentOS

  • 特点:CentOS是一种基于Red Hat Enterprise Linux(RHEL)源代码的免费版本,被广泛用于服务器环境,提供长期支持和稳定性。

  • 目标:提供一个可靠的操作系统,用于企业级应用和服务器。

  • 来源:由社区维护,是RHEL的免费克隆版本。

Fedora

  • 特点:Fedora是由社区驱动的Linux发行版,也是Red Hat公司的测试平台。它提供了最新的软件包和技术,适用于开发者和技术爱好者。

  • 更新周期:Fedora采用了快速的发布周期,每六个月发布一个新版本。

  • 来源:Fedora项目由Fedora基金会管理和控制,得到了Red Hat的支持。

Debian

  • 特点:Debian是一个稳定、安全且广泛使用的Linux发行版,以其包管理系统(APT)而闻名,提供了大量的软件包选择。

  • 版本:Debian有三个主要版本:稳定版、测试版和不稳定版,用户可以根据自己的需求选择合适的版本。

  • 来源:Debian项目诞生于1993年,由许多开发人员共同维护。

Arch Linux

  • 特点:Arch Linux是一种面向技术爱好者的Linux发行版,以其简洁、轻量级和灵活性而著名。用户可以根据自己的需求自定义配置系统。

  • 更新方式:Arch Linux采用滚动更新的方式,用户可以始终使用最新的软件包。

  • 来源:由社区维护,注重简洁性和自定义性。

openSUSE

  • 特点:openSUSE是一个用户友好的Linux发行版,适用于桌面和服务器环境。它提供了易于使用的图形界面和强大的软件管理工具。

  • 版本:openSUSE有两个主要版本:Leap和Tumbleweed,分别适用于稳定性和滚动更新。

  • 来源:由SUSE公司赞助和支持的开源项目。

除了上述几个流行的Linux发行版外,还有许多其他的Linux发行版可供选择,如Gentoo、Slackware、Mageia等。每个发行版都有其独特的特点和目标用户群体,用户可以根据自己的需求和技术水平选择适合自己的版本。

5、linux中的开源软件

Linux中的开源软件非常丰富,涵盖了操作系统、开发工具、服务器软件、数据库、办公软件、图形界面等多个领域。这些开源软件不仅为用户提供了丰富的功能和灵活的选择,还促进了技术创新和社区发展。通过开源的方式,用户可以自由地获取、修改和分发软件,从而推动整个软件行业的进步。

5.1 操作系统及桌面环境

  • Linux内核:由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布,是Linux操作系统的核心组件。

  • Ubuntu:最流行的开源操作系统之一,以易用性和友好的用户界面著称,适合个人用户和企业用户。

  • Fedora:由社区驱动的Linux发行版,为开发者和技术爱好者提供最新的软件包和技术。

  • GNOME:一个流行的桌面环境,为Linux用户提供了直观、易用的图形界面。

5.2 开发工具

  • GCC(GNU Compiler Collection):GNU项目的一部分,是一个支持多种编程语言的编译器集合,包括C、C++、Objective-C、Fortran、Ada和Go等。

  • Eclipse:一个强大的开源集成开发环境(IDE),支持多种编程语言,如Java、C/C++、PHP等,并提供丰富的插件和工具。

  • Git:一个分布式版本控制系统,广泛用于软件开发中的代码管理。

5.3 服务器软件

在Linux环境中,服务器软件种类繁多,涵盖了Web服务器、数据库服务器、应用服务器、消息队列、缓存服务器等多个方面。

服务器软件在Linux环境中扮演着重要角色,为各种Web应用、数据库应用、消息传递和缓存等场景提供了强大的支持。通过合理使用这些软件,可以构建出高效、稳定、可扩展的服务器系统。

5.3.1 Web服务器
  • Nginx:一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,以其高并发能力和低内存占用著称。Nginx在BSD-like协议下发行,广泛应用于各种Web服务场景。

  • Apache HTTP Server:另一个广泛使用的Web服务器软件,以其稳定性、安全性和丰富的特性受到欢迎。Apache支持多种模块和扩展,可以灵活配置以满足不同需求。

  • Lighttpd:一个轻量级的、快速且灵活的Web服务器,专注于高性能和易用性。它特别适用于资源受限的环境和需要高并发处理能力的场景。

5.3.2 数据库服务器
  • MySQL:一个流行的开源关系数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现在属于Oracle旗下。MySQL以其体积小、速度快、总体拥有成本低以及开放源码的特点,成为许多网站和应用的数据库首选。

  • PostgreSQL:一个功能强大的开源对象-关系型数据库管理系统(ORDBMS),支持复杂的查询、外键、触发器、视图、事务完整性等高级特性。PostgreSQL以其丰富的功能和稳定性受到广泛赞誉。

  • MongoDB:一个基于分布式文件存储的数据库,旨在为Web应用提供可扩展的高性能数据存储解决方案。MongoDB支持的数据结构非常松散,是类似JSON的BSON格式,可以存储复杂的数据类型。

5.3.3 应用服务器
  • Tomcat:Apache软件基金会(ASF)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat是一个开源的Java Servlet容器,用于在服务器上运行Java Servlet和JavaServer Pages(JSP)等Web应用。

  • JBoss:一个基于Java的开源应用服务器,提供了丰富的企业级服务,如事务处理、安全控制、集群和负载均衡等。JBoss是Red Hat公司的一个重要产品,广泛应用于企业级应用部署。

5.3.4 消息队列
  • Kafka:由Apache软件基金会开发的一个开源流处理平台,是一个高吞吐量的分布式发布订阅消息系统。Kafka可以处理消费者在网站中的所有动作流数据,是现代网络社会功能的关键组件之一。

  • RabbitMQ:一个开源的消息代理软件,也称为消息队列服务器。RabbitMQ实现了高级消息队列协议(AMQP),支持多种消息传递模式,如发布/订阅、路由和主题等。

5.3.5 缓存服务器
  • Redis:一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。Redis提供了多种语言的API,并以其高性能和丰富的数据结构受到欢迎。

  • Memcached:一个高性能的分布式内存对象缓存系统,用于减轻数据库负载并提高数据访问速度。Memcached支持简单的键值对存储,并可以通过内存共享来降低数据访问延迟。

5.3.6其他服务器软件
  • Jenkins:一个开源软件项目,基于Java开发的一种持续集成工具,用于监控持续重复的工作,并提供一个开放易用的软件平台。Jenkins广泛用于自动化构建、测试和部署等流程。

  • Zabbix:一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。Zabbix可以帮助企业监控其服务器的运行状态,确保服务器的稳定运行和高效性能。

5.4 办公软件

  • LibreOffice:一个自由及开源的办公软件套件,兼容Microsoft Office格式,包括文字处理器、电子表格、演示文稿、绘图、数据库和公式编辑器等功能。

  • Thunderbird:一个开源的电子邮件客户端和新闻阅读器,支持多种操作系统。

5.5 图形界面和文件管理器

  • Dolphin:KDE桌面环境的默认文件管理器,提供直观的用户界面和丰富的功能。

  • Nautilus(Files):GNOME桌面环境的默认文件管理器,支持拖放、缩放和预览文件等功能。

  • Krusader:一个功能强大的双面板文件管理器,使用KDE开发工具包,提供类似于Norton Commander的界面。

5.6 其他开源软件

  • ONLYOFFICE DocSpace:一个企业级协作平台,提供与Word、Excel和PowerPoint文件的兼容性,以及实时共同创作功能。

  • Odoo:一个开源企业平台,涵盖财务、销售、人力资源管理和营销活动等多个方面。

  • Mattermost:一个专注于生产力的开源协作平台,提供基于渠道的沟通和结构化的工作流程执行。

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

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

相关文章

巴黎奥运会上,墨水屏标签能怎么玩?

截至8月7日,中国代表团在2024巴黎奥运会上已经斩获了22金21银16铜,合计59枚奖牌,位居奖牌第二。在为奥运健儿欢呼喝彩的同时,我们也注意到巴黎奥运会在环保方面的创新,并探讨如何应用墨水屏标签这一智慧显示技术&#…

[转]通俗易懂的LLM(上篇)

前言 2022年年底OpenAI发布ChatGPT,将LLM(Large Language Model)带向了一个新的高度,而2023年OpenAI继续放出大招:更强大的GPT-4问世,瞬间引爆了整个互联网圈。在这个大模型时代,作为一名NLPer&…

什么是oled?

LED 是有机发光二极管(Organic Light-Emitting Diode)的缩写,是一种先进的显示技术。与传统的液晶显示技术(LCD)不同,OLED 显示器不需要背光模块,因为每个像素本身可以发光。 OLED 的基本原理和…

文档控件DevExpress Office File API v24.1 - 支持基于Unix系统的打印

DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装Microsoft Office,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CS…

Java实战二 添加lombok使用@Data,编写第一个接口-用户注册并使用postman测试

添加lombok依赖 使用Data注解,省略写getter和setter 创建返回结果Result类 创建三层结构UserController类UserService接口UserServiceImpl实现类UserMapper接口 UserController编写注册接口register UserService定义方法 UserServiceImpl实现方法 UserMapper中编写s…

一款免费、简单、快速的JS打印插件,web 打印组件,基于JavaScript开发,支持数据分组,快速分页批量预览,打印,转pdf,移动端,PC端

前言 在数字化办公时代,打印需求呈现多样化和复杂化的趋势。现有的打印软件往往存在cao作繁琐、兼容性差、功能单一等问题,难以满足现代企业高效、灵活的打印需求。 为了解决这些痛点,一款简单、高效、多功能的打印插件成为了迫切需求。 介…

《MySQL数据库》数据导入、导出、表处理—/—<4>

一、插入数据 1、可使用外部工具navicat导入数据的情况下 因为部分公司不允许使用外部工具去导入数据 对于大批量数据,除了上节课中使用导入向导插入数据,也可在vscode中打开csv文件,然后选中光标,长按shiftctrl,拖动…

基于springboot的小微企业融资征信平台系统的设计与实现-计算机毕业设计源码99083

摘 要 本文详细阐述了一个基于Spring Boot框架的小微企业融资征信平台系统的设计与实现过程。该系统旨在为小微企业、金融机构以及征信机构提供一个高效、安全的融资征信交流平台。系统支持企业用户的登录注册、首页浏览、交流论坛参与、通知公告查看、新闻资讯阅读以及个人账户…

点亮童梦思考之光,神秘伙伴震撼登场!

本文由 ChatMoney团队出品 介绍说明 咱们来聊聊“十万个为什么”机器人,这对小朋友来说,好处可多了去啦! 小朋友们天生好奇,满脑子都是问号。 这个机器人就像个啥都懂的知识达人,不管他们问啥,都能给出答…

数据加密-AES数据加密WPF程序

AES&#xff08;Advanced Encryption Standard&#xff09;是一种广泛使用的对称密钥加密算法&#xff0c;由美国国家标准与技术研究院&#xff08;NIST&#xff09;于2001年发布。AES以其高效、安全的特点&#xff0c;在数据加密领域占据了重要地位。 <Grid><Grid.Ro…

定期检查m000是否消耗pga

偶然发现一个库的m000占用pga较高&#xff0c;导致ora-4036问题 sho parameter ga 看看当前参数 好像是bug 需要定期检查 select to_char(sysdate,yyyy-mm-dd hh24:mi:ss)riqi from dual;select round(sum(PGA_ALLOC_MEM)/1024/1024,2) "Total PGA Allocated (Mb)&q…

数据可视化(医疗数据)

目 录 第1章 绪 论 1 1.1 课题背景及研究目的 1.2 课题研究内容 第2章 课题概要及关键技术 2.1 课题概要 2.2 数据说明 2.3 关键技术 第3章 数据分析 3.1 数据统计分析 3.2 可视化分析 第4章 数据建模 4.1 数据预处理 4.2 模型构建 第5章 模型评估与应用 5.1 模型…

App广告投放新选择:Xinstall,让数据监测变得简单又高效

在App推广的战场上&#xff0c;广告投放是夺取用户心智的重要手段。然而&#xff0c;广告主们常常面临一个难题&#xff1a;如何准确衡量广告投放的效果&#xff1f;如何挖掘出有价值的用户来源和优质的投放渠道&#xff1f;这时候&#xff0c;你就需要一款强大的广告效果监测工…

基于Hadoop的超市进货推荐系统设计与实现【springboot案例项目】

文章目录 有需要本项目的代码或文档以及全部资源&#xff0c;或者部署调试可以私信博主项目介绍系统分析系统设计数据表设计表4-1&#xff1a;关于我们表4-2&#xff1a;用户表4-3&#xff1a;管理员表表4-4&#xff1a;token表表4-5&#xff1a;系统简介表4-6&#xff1a;收藏…

大数据-72 Kafka 高级特性 稳定性-事务 (概念多枯燥) 定义、概览、组、协调器、流程、中止、失败

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

Ansys Mechanical|如何用好远程点(Remote Points)

一&#xff0e;什么是远程点&#xff1f; 当你定义载荷、约束和接触的作用域时&#xff0c;一般习惯于采用诸如直接选择模型或是通过模型的自定义截面等方法。 实际上&#xff0c;远程点也是一种设置远程边界条件作用域的方法。远程边界条件包括&#xff1a; 结构分析和温度分…

FPGA开发——IP核RAM的调用(双端口)

一、简介 在上一篇文章中我们对于单端口的RAM调用进行了一个简单的介绍和相关应用&#xff0c;在这篇文章当中我们对于双端口的RAM进行介绍和调用&#xff0c;在调用程度上来说&#xff0c;双端口RAM是单端口RAM的一个进阶。 双端口RAM分类 简单双口 RAM:一组读数据和读地址线…

【Linux】系列入门摘抄笔记-1-基本概念

一、基本概念 1. Linux系统 linux系统的发行版:内核+外围软件(文件系统、系统软件、应用软件)。 由于Linux内核是开源的,GUN工程中的软件也是开源的,所以许多组织和企业就嗅到了商机,他们将Linux内核与各种软件以及说明文档包装起来,并提供安装界面和管理工具等,这就…

如何让环保展厅不再沉闷?互动投影技术的创新应用解答!

随着城市化进程的加速&#xff0c;垃圾、污染等问题已成为影响城市环境的重要因素&#xff0c;为了解决这些问题&#xff0c;许多城市开始推行垃圾分类政策&#xff0c;同时完善垃圾分类收集、运输和处理的设施&#xff0c;为垃圾分类处理提供了硬件支持&#xff0c;此外&#…

【漏洞复现】某赛通电子文档安全管理系统 MultiServerAjax SQL注入漏洞

0x01 产品简介 某赛通电子文档安全管理系统&#xff08;简称&#xff1a;CDG&#xff09;是一款电子文档安全加密软件&#xff0c;该系统利用驱动层透明加密技术&#xff0c;通过对电子文档的加密保护&#xff0c;防止内部员工泄密和外部人员非法窃取企业核心重要数据资产&…