操作系统
文章平均质量分 86
阿狸轰
这个作者很懒,什么都没留下…
展开
-
GPU架构
作者:秋刀鱼半藏图形处理单元(GPU)是专门设计用于处理图形和并行计算的硬件。原创 2023-12-08 19:06:13 · 1348 阅读 · 0 评论 -
cpu架构的简单介绍
常见的 CPU 架构包括 x86、x86-64、ARM、MIPS 等。不同的计算机和设备可能采用不同的架构。有关更详细的信息,请提供特定的上下文。原创 2023-12-03 17:54:36 · 1067 阅读 · 0 评论 -
git-rebase revert reset原理
用于创建新的提交,以撤销之前某次提交的更改。它不会改变原有的提交历史,而是添加一个新的提交,该提交的更改与要撤销的提交相反。它会将当前分支的提交逐个地移动到目标分支的最后,使得提交历史更为线性。创建了一个新的提交,用于撤销之前某次提交的更改,而不修改原提交历史。选项,这会将工作目录保留为原样,但是将提交历史和暂存区重置到指定的提交。会改写提交历史,因此在协作开发中需要小心使用,尤其是在共享的分支上。主要用于撤销一些本地的提交,重新开始一个新的提交历史。适用于撤销某次提交的更改,并保留原有的提交历史。原创 2023-12-03 11:53:43 · 948 阅读 · 0 评论 -
网络攻击的几种方式
病毒和恶意软件(Malware)是指设计用于损害计算机系统、网络或用户的恶意软件。病毒具有自我复制的能力,能够感染系统中的其他文件或程序,并在无感知的情况下传播。恶意软件通常会潜伏在系统中,以避免被发现,可能在特定条件下激活。病毒和恶意软件的目标可能包括文件系统、硬件、或者是窃取敏感信息。恶意软件常通过社会工程手段欺骗用户,例如伪装成合法文件或链接,引诱用户点击。使用强大的防病毒和反恶意软件软件,定期更新病毒库,确保系统免受已知威胁的影响。及时安装操作系统和应用程序的安全更新和补丁,以修复已知漏洞。原创 2023-12-02 19:24:03 · 871 阅读 · 0 评论 -
linux发行版本介绍
值得注意的是,在2021年底,CentOS 项目宣布未来 CentOS Linux 将不再提供传统的 CentOS Stream 下游版本,而是将焦点放在 CentOS Stream 上。Ubuntu 注重用户友好性,提供了一个直观的桌面环境,以及易于使用的软件包管理系统(APT)。软件包通常是以 .deb 格式提供的。由于 Arch Linux 的灵活性和自由度,衍生出了许多基于 Arch 的其他发行版,如 Manjaro、EndeavourOS 等,它们保留了 Arch 的核心理念并添加了自己的特色。原创 2023-12-02 18:52:14 · 1083 阅读 · 0 评论 -
子网划分的几种方式
虽然按部门或功能划分子网提供了一些明显的优势,但在设计时需要考虑到部门变更和合并的可能性,以确保网络设计的灵活性和可维护性。这种划分方式可能导致浪费 IP 地址的情况,尤其是在一些子网中实际使用的主机数量较少的情况下。在跨越多个地理位置的大型网络中,地理位置划分通常是一个有益的设计决策。划分为公共(Public)和私有(Private)子网是一种网络设计策略,其中网络的子网根据其对外部网络的可见性进行划分。按部门或功能划分子网是一种网络设计策略,其中网络的子网根据组织的部门结构或不同功能的需求进行划分。原创 2023-12-02 18:33:33 · 9678 阅读 · 0 评论 -
网络I/O介绍
网络 I/O(Input/Output)涉及在计算机网络中传输数据的输入和输出过程。原创 2023-12-02 18:24:30 · 907 阅读 · 0 评论 -
零拷贝的理解
在内核空间到用户空间的零拷贝(Kernel Space to User Space Zero-Copy)场景中,数据从内核空间传递到用户空间时,采用一些技术手段来减少或避免数据的实际复制。COW的基本原理是在需要复制数据时,先共享原始数据的副本,只有在写入操作发生时,才进行实际的复制。文件描述符传递是一种在进程之间传递打开文件的文件描述符的机制,允许接收进程访问传递的文件。零拷贝技术的应用可以显著提高数据传输的效率,减少了数据在系统内存之间的冗余复制操作,特别是在高性能网络应用中,零拷贝技术被广泛采用。原创 2023-12-01 16:32:38 · 1489 阅读 · 0 评论 -
计算机之父-艾伦·图灵:图灵机
图灵机(Turing Machine)是由艾伦·图灵(Alan Turing)于1936年提出的一种理论性的数学模型,用于研究可计算性和计算机科学的基础理论。图灵机模型包含一个无限长的纸带、读写头、状态寄存器以及一系列规则。组成部分:一条无限长的纸带,被分成格子,每个格子上可以写上符号。可以在纸带上左右移动,读取和写入符号。保存图灵机的当前状态。定义了在不同状态下,读写头如何根据当前符号执行操作(如读、写、左移、右移等)。图灵机通过一系列状态和规则,依次处理纸带上的符号。原创 2023-11-30 18:18:42 · 3072 阅读 · 0 评论 -
计算机组成原理简介
流水线处理(Pipeline Processing)是一种计算机指令执行的并行化技术,将指令执行过程分为多个阶段,使多条指令能够同时在不同阶段执行,从而提高处理器的效率。不同类型的存储器在计算机系统中发挥不同的作用,理解其特性和相互关系有助于设计更高效的系统。冯·诺依曼体系结构是现代计算机体系结构的基石,它提出了一种存储程序的计算机结构,深刻影响了计算机科学和工程领域。流水线处理是现代处理器设计中常见的技术,通过将指令执行划分为多个阶段,可以在同一时间内处理多条指令,提高了处理器的效率和性能。原创 2023-11-30 18:07:10 · 1323 阅读 · 0 评论 -
Linux三剑客使用方式
使用自定义输出格式打印第一列和第三列# 使用 ";" 作为输出字段分隔符,打印第一列和第二列。原创 2023-11-28 00:11:14 · 826 阅读 · 0 评论 -
Linux系统开机做了哪些事情
开机时,计算机首先执行基本输入输出系统(BIOS)或统一扩展固件接口(UEFI)中的引导程序。如果配置为以图形方式登录,图形用户界面(GUI)登录管理器(如 GDM 或 LightDM)将启动。Linux(包括 CentOS)开机时,执行了一系列的步骤,以确保系统正确启动。在内核启动时,通常会加载一个名为 initramfs 的初始内存文件系统,它包含用于引导时所需的关键文件和驱动程序。它根据运行级别启动和管理系统服务,确保它们在系统启动时正确运行。,负责系统的初始化和进程管理。作为初始化系统,而传统的。原创 2023-11-27 16:01:37 · 415 阅读 · 0 评论 -
Linux常用的系统命令
随着你在 Linux 中的经验增长,这些命令将成为你日常工作的有力工具。移动文件或目录,也可用于重命名文件或目录。通过安全的 Shell 连接到远程服务器。文本处理工具,对文本进行格式化和处理。用于与网络上的服务器进行数据交互。创建空文件或更新文件的时间戳。显示当前工作目录的完整路径。文本编辑器,用于编辑文件。测试与另一台计算机的连接。更改文件或目录的所有者。结束指定名称的所有进程。显示最近执行的命令历史。更改文件或目录的所有者。流编辑器,用于处理文本。在文件中查找匹配文本。更改文件或目录的权限。原创 2023-11-27 15:44:47 · 426 阅读 · 1 评论 -
Linux通过shell脚本怎么实现简单的ip漂移
IP漂移通常指的是在一个系统或服务故障时,快速将IP地址从一个节点切换到另一个节点,以确保服务的高可用性。请注意,这只是一个简单的示例,实际中可能需要根据具体的部署环境和服务架构进行更复杂的逻辑和配置。使用脚本调用DNS提供商的API或命令行工具,将域名指向新的IP地址。这可以通过ping、curl或其他适合你的服务的方式来实现。IP漂移的实现方式多种多样,具体的选择取决于你的架构、环境和需求。在脚本中加入监控和日志记录的逻辑,以便实时了解漂移过程的状态,并在需要时进行故障排查。原创 2023-11-24 18:08:04 · 1089 阅读 · 0 评论