【Linux系列】计算机系统中的架构与发行版:理解与区分

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 计算机系统中的架构与发行版:理解与区分
      • 架构(Architecture)
      • 发行版(Distribution)
      • 区别与联系
      • 相关命令
      • 结语

计算机系统中的架构与发行版:理解与区分

在计算机科学领域,涉及到系统和软件的讨论时,经常会涉及到两个重要概念:架构(Architecture)和发行版(Distribution)。尽管它们看似相似,但实际上它们代表着计算机系统不同的方面和层次。本文将深入探讨这两个概念的含义、特点以及它们在计算机生态系统中的作用。

image-20240317102244181

架构(Architecture)

首先,让我们来了解一下什么是“架构”(Architecture)。在计算机领域,架构通常指的是硬件架构或者处理器架构。换句话说,它代表了计算机系统的基本设计和组织结构。常见的架构包括 x86、x86-64、ARM、PowerPC 等。这些架构不仅仅定义了计算机系统的指令集,还涉及到寄存器结构、内存管理方式等硬件特性。架构的选择对于计算机系统的性能和兼容性具有重要影响。

举例来说,x86-64 架构是目前大部分个人电脑和服务器所采用的架构之一。它提供了广泛的软件兼容性和强大的性能,因此被广泛应用于桌面系统、服务器和云计算平台。

发行版(Distribution)

接下来,让我们来了解一下“发行版”(Distribution)。在操作系统领域,发行版通常指的是基于 Linux 内核的操作系统的不同发行版本。Linux 发行版包括 Ubuntu、Debian、CentOS、Fedora、Red Hat Enterprise Linux(RHEL)等。每个发行版都有自己的特性、软件包管理系统、软件包集合和支持政策。发行版是一个完整的操作系统套件,通常包括内核、系统工具、库文件、应用软件和图形用户界面等。

以 CentOS 为例,它是一个基于 Red Hat Enterprise Linux 源代码构建的自由操作系统发行版。CentOS 提供了稳定性、安全性以及长期支持的特性,因此在服务器领域广受欢迎。

区别与联系

虽然架构和发行版是两个不同的概念,但它们在描述计算机系统时经常会相互交织。例如,当我们谈论一台服务器时,可能会提及其硬件架构(比如 x86-64)以及所运行的操作系统发行版(比如 CentOS)。硬件架构决定了操作系统的可运行性,而操作系统的选择又会影响到软件的兼容性和功能特性。

此外,不同的架构可以支持不同的发行版,而同一发行版也可以在不同的架构上运行。这种灵活性使得用户可以根据其特定需求和偏好选择合适的组合,以构建符合自己需求的计算环境。

image-20240317102301250

相关命令

[root@lavm-ikopaz5aoj ~]# uname -a
Linux lavm-ikopaz5aoj 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@lavm-ikopaz5aoj ~]# /etc/redhat-release
-bash: /etc/redhat-release: 权限不够
[root@lavm-ikopaz5aoj ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@lavm-ikopaz5aoj ~]#

这段代码展示了在一个名为 “lavm-ikopaz5aoj” 的 Linux 系统上执行的一些命令及其输出。让我们逐一解释这些命令:

  1. uname -a:这是一个用于显示系统信息的命令。在这里,它的输出是:

    Linux lavm-ikopaz5aoj 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
    
    • Linux:指示操作系统类型为 Linux。
    • lavm-ikopaz5aoj:这是主机名,也就是这台计算机的名称。
    • 3.10.0-1160.el7.x86_64:这是内核版本号。
    • x86_64:表示处理器架构为 64 位。
    • #1 SMP Mon Oct 19 16:18:59 UTC 2020:内核编译日期和时间。
    • x86_64 x86_64 x86_64:这是处理器的架构信息。
    • GNU/Linux:操作系统名称。
  2. /etc/redhat-release:这是一个文件路径,通常包含有关 Red Hat 系统的版本信息。然而,在这个例子中,尝试执行该文件时返回了一个权限不足的错误。可能是由于当前用户没有足够的权限来读取该文件。

  3. cat /etc/redhat-release:这是另一种尝试查看 Red Hat 系统版本信息的方式。执行这个命令后,输出是:

    CentOS Linux release 7.9.2009 (Core)
    

    这表明该系统运行的是 CentOS 7.9.2009 版本。

综上所述,这些命令提供了关于该系统的基本信息,包括操作系统类型、主机名、内核版本以及系统发行版。

结语

在计算机系统的设计和运行中,架构和发行版是两个至关重要的概念。架构决定了硬件层面的特性和性能,而发行版则提供了操作系统及其相关软件的集成套件。理解和区分这两个概念有助于用户更好地选择和配置计算机系统,以满足其特定的需求和目标。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

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

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

相关文章

软件测试 自动化测试selenium 基础篇

文章目录 1. 什么是自动化测试?1.1 自动化分类 2. 什么是 Selenium ?3. 为什么使用 Selenium ?4. Selenium 工作原理5. Selenium 环境搭建 1. 什么是自动化测试? 将人工要做的测试工作进行转换,让代码去执行测试工作 …

使用PWM实现呼吸灯功能

CC表示的意思位捕获比较,CCR表示的是捕获比较寄存器 占空比等效于PWM模拟出来的电压的多少,占空比越大等效出的模拟电压越趋近于高电平,占空比越小等效出来的模拟电压越趋近于低电平,分辨率表示的是占空比变化的精细程度&#xf…

ChatGPT GPT4科研应用、数据分析与机器学习、论文高效写作、AI绘图技术

原文链接:ChatGPT GPT4科研应用、数据分析与机器学习、论文高效写作、AI绘图技术https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247596849&idx3&sn111d68286f9752008bca95a5ec575bb3&chksmfa823ad6cdf5b3c0c446eceb5cf29cccc3161d746bdd9f2…

【C++】类和对象终章

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《C》 《Linux》 《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 一、初始化列表1.1 初始化列表的形式1.2 初始化列表的注意事项 二、explicit关键…

Halcon识别文字案例

识别文字并显示到页面上 read_image (Image, needle1.png) * 打开窗口 dev_open_window (0, 0, 512, 512, black, WindowHandle) dev_display (Image)* 画矩形 gen_rectangle1 (ROI_0, 52.4648, 99.0391, 256.758, 354.063) * 裁剪 reduce_domain (Image, ROI_0, ImageReduced)…

Unity Live Capture 中实现面部捕捉同步模型动画

Unity Face Capture 是一个强大的工具,可以帮助你快速轻松地将真实人脸表情捕捉到数字模型中。在本文中,我们将介绍如何在 Unity Face Capture 中实现面部捕捉同步模型动画。 安装 |实时捕获 |4.0.0 (unity3d.com) 安装软件插件 安装 Live Capture 软件…

合并多棵二叉搜索树

1932. 合并多棵二叉搜索树 困难 相关标签 相关企业 提示 给你 n 个 二叉搜索树的根节点 ,存储在数组 trees 中(下标从 0 开始),对应 n 棵不同的二叉搜索树。trees 中的每棵二叉搜索树 最多有 3 个节点 ,且不存在值…

【论文阅读】Diffused Heads: Diffusion Models Beat GANs on Talking-Face Generation

Diffused Heads: 扩散模型在说话人脸生成方面击败GANs paper:[2301.03396] Diffused Heads: Diffusion Models Beat GANs on Talking-Face Generation (arxiv.org) code:MStypulkowski/diffused-heads: Official repository for Diffused Heads: Diffu…

Vue3+TypeScript 学习回顾,温故而知新

文章简介: (1)简介: 在 Vue3 中编码规范如下: 编码语言: JavaScript代码风格: 组合式API选项式、API简写形式: setup语法糖 (2)复习内容: 1.核心: ref、reactive、computed、w…

【道路交通管理与控制】第九章——城市智能交通管理与控制概论

文章目录 一、概述二、路线导行系统三、交通信息服务系统(ATIS)四、先进的城市公共交通系统(APTS)五、交通拥挤收费系统六、停车诱导系统(PGIS)七、地理信息和车辆定位系统(AVL)的应…

尼伽OLED透明屏闪耀第24届中国零售业博览会,引领零售行业革新

2024 CHINA SHOP 第二十四届中国零售业博览会 3.13-15 上海 3.13-15日,第24届中国零售业博览会盛大开幕,起立科技(旗下品牌:起鸿、尼伽)携其自主研发的30寸OLED透明屏和移动AI透明屏机器人惊艳亮相,成为展…

【AI】用iOS的ML(机器学习)创建自己的AI App

用iOS的ML(机器学习)创建自己的AI App 目录 用iOS的ML(机器学习)创建自己的AI App机器学习如同迭代过程CoreML 的使用方法?软件要求硬件开始吧!!构建管道:设计和训练网络Keras 转 CoreML将模型集成到 Xcode 中结论推荐超级课程: Docker快速入门到精通Kubernetes入门到…

​​SQLiteC/C++接口详细介绍之sqlite3类(十)

返回目录:SQLite—免费开源数据库系列文章目录 上一篇:SQLiteC/C接口详细介绍之sqlite3类(九) 下一篇:​​SQLiteC/C接口详细介绍之sqlite3类(十一) 30.sqlite3_enable_load_extension&#x…

USB打印机改网络打印机

解决传统SMB缺陷可跨平台设备使用。 1、安装deepin 如何安装 – 深度科技社区 2、配置IP地址 vi /etc/network/interfaces && systemctl restart networking 3、安装程序上传到服务器并解压。运行0Dinstalld目录下文件 sh 0Dinstalld/0installdd.sh http://XX.XX.XX…

蓝桥杯刷题(九)

1.三国游戏 代码 #输入数据 nint(input()) Xlilist(map(int,input().split())) Ylilist(map(int,input().split())) Zlilist(map(int,input().split())) #分别计算X-Y-Z/Y-Z-X/Z-X-Y并排序 newXli sorted([Xli[i] - Yli[i] - Zli[i] for i in range(n)],reverseTrue) newYli …

MLC-LLM框架的安卓应用部署实战

这几天根据官网教程把MLC-LLM在安卓端部署了一下,中间遇到了不少问题,也搜集了不少解决方案,同时也结合了别人的实践经历,现分享总结如下。 感谢博主tao_spyker的文章基于MLC LLM将Llama2-7B模型部署至Android手机运行&#xff0c…

HTML5:七天学会基础动画网页13

看完前面很多人可能还不是很明白0%-100%那到底是怎么回事,到底该怎么用,这里我们做一个普遍的练习——心跳动画 想让心❤跳起来,我们先分析一波,这个心怎么写,我们先写一个正方形,再令一个圆形前移: 再来一…

【数据可视化】使用Python + Gephi,构建中医方剂关系网络图!

代码和示例数据下载 前言 在这篇文章中,我们将会可视化 《七版方剂学》 的药材的关系,我们将使用Python制作节点和边的数据,然后在Gephi中绘制出方剂的网络图。 Gephi是一个专门用于构建网络图的工具,只要你能提供节点和边的数…

RTC的Google拥塞控制算法 rmcat-gcc-02

摘要 本文档描述了使用时的两种拥塞控制方法万维网(RTCWEB)上的实时通信;一种算法是基于延迟策略,一种算法是基于丢包策略。 1.简介 拥塞控制是所有共享网络的应用程序的要求互联网资源 [RFC2914]。 实时媒体的拥塞控制对于许…

MySQL--分组查询获取每组最新的一条数据(group by)

业务场景: 最近项目中迭代一个旧的功能,再原有的设计上进行功能拓展(因成本等原因,不考虑项目重构),其中设计到了这么一个场景,同一个业务 ID 在同一张表中有 N 条数据,需要查询出最…