3 rtoax

尚未进行身份认证

我要认证

学习使我快乐,我希望世界和平!

等级
TA的排名 1k+

8086和8088微处理器之间的区别

尽管8086和8088处理器的体系结构和指令集相同,但是它们之间仍然存在差异。下表列出了2个微处理器之间的区别:序号 8086微处理器 8088微处理器 1 数据总线为16位。 数据总线为8位。 2 它具有3种可用时钟速度(5 MHz,8 MHz(8086-2)和10 MHz(8086-1))。 它具有3种可用时钟速度(5 MHz,8 MHz) 3 内存容量为512 kB。 存储器容量实现为单个1 MX 8存储器。 4 它具有存储器

2020-10-28 21:39:07

JDK,JRE和JVM之间的区别

Table of ContentsJAVA开发套件JAVA运行时环境JAVA虚拟机JDK,JRE和JVM之间的差异JRE和JDK如何工作?JRE如何工作?JVM如何工作?推荐文章:JAVA开发套件Java Development Kit(JDK)是用于开发Java应用程序和applet的软件开发环境。它包括Java运行时环境(JRE),解释器/加载器(Java),编译器(javac),归档器(jar),文档生成器(Javadoc)以及Java开发所需的其他...

2020-10-28 21:26:53

Linus改变世界的一次代码提交:git的诞生

吾诗已成。无论大神的震怒,还是山崩地裂,都不能把它化为无形!—— 奥维德《变形记》Table of Contents背景设计实现启示参考背景Linux 作为最大也是最成功的开源项目,吸引了全球程序员的贡献,到目前为止,共有两万多名开发者给 Linux Kernel 提交过代码。令人惊讶的是,在项目的前十年(1991 ~ 2002)中,Linus 作为项目管理员并没有借助任何配置管理工具,而是以手工方式通过 patch 来合并大家提交的代码。倒不是说 Linus 喜欢..

2020-10-28 20:58:30

GitOps—通过CI/CD自动化构建虚拟机模版

《CI/CD(持续集成构建/持续交付):如何测试/集成/交付项目代码?(Jenkins,TravisCI)》《什么是DevOps?人员,流程和产品的结合,过程、方法与系统的统称》Table of Contents概述:相关工具:环境需求步骤概要构建用于执行Packer命令的DockerIamge上传semantic-devlivery-gitlab镜像到Harbor在Gitlab中创建Access Token创建项目,并提交所有代码到仓库中修改.g...

2020-10-28 20:53:19

Linux网络协议指令:ifconfig/netstat(net-tools)工具 .vs. iproute2

Table of Contents前言语法常见配置示例SS 命令参考链接前言为啥要替代?因为大多 linux 发行版已经不默认安装 ifconfig/netstat了,反而预装了 iproute2 套件。linux 的 ip 命令和 ifconfig 类似,但 ip 命令功能更强大,并旨在替代后者。ifconfig属于net-tools套件,已经不怎么维护,ip 所属的iproute2套件里提供了许多增强功能的命令。并且,大多数 linux 发行版已经预装了 iprou.

2020-10-28 20:45:02

从串口驱动到Linux驱动模型

Table of Contents1.什么是Linux操作系统 ?A.关于类UNIX系统B.关于可移植性C.关于Linux的基本思想D.关于Linux的特点完全免费完全兼容POSIX1.0标准多用户、多任务良好的界面支持多种平台文件类型文件结构2.什么是Linux设备驱动3.关于串口的种种。RS-232RS-422RS-485RS232C串口通信接线方法(三线制)Linux内核是什么?系统调用接口进程管理内存管理虚拟

2020-10-28 20:38:48

日志分析系统搭建分析与比较

Table of Contents一. 背景介绍二.日志系统比较1.怎样收集系统日志并进行分析A.实时模式:B.准实时模式2.常见的开源日志系统的比较A. FaceBook的ScribeB. Apache的ChukwaC. LinkedIn的KafkaD. Cloudera的FlumeE. 总结三.较为成熟的日志监控分析工具1.ELKA.ELK 简介2.ELK使用场景3.ELK的优势4.EFK5. Logstash 与FluentD(Flu

2020-10-28 20:22:20

Linux的文件系统及文件缓存知识点整理

Table of ContentsLinux的文件系统文件系统的特点ext系列的文件系统的格式inode与块的存储inode位图和块位图文件系统的格式目录的存储格式Linux中的文件缓存ext4文件系统层带缓存的写入操作带缓存的读操作Linux的文件系统文件系统的特点文件系统要有严格的组织形式,使得文件能够以块为单位进行存储。 文件系统中也要有索引区,用来方便查找一个文件分成的多个块都存放在了什么位置。 如果文件系统中有的文件是热点文件,近期经常被

2020-10-28 20:09:13

Nginx-1.18.0主函数main思维导图(第一版)

2020-10-25 20:41:02

CRC32(Cyclic Redundancy Check)循环冗余校验:推导

Table of Contents什么是循环冗余校验和CRC-32?CRC-32输出的长度是多少?CRC-8,CRC-16,CRC-32和CRC-64有什么区别?CRC32源代码CRC32算法详细推导CRC算法的数学基础CRC校验的基本过程原始的CRC校验算法改进一小步——从r+1到r从bit扩张到byte的桥梁CRC32示例什么是循环冗余校验和CRC-32?循环冗余校验(CRC)是用于检测数据损坏的错误检测码。发送数据时,会根...

2020-10-25 18:13:44

无锁队列的实现

《【共享内存】基于共享内存的无锁消息队列设计》《DPDK无锁队列rte_ring相关代码及示例程序(rte_ring.h,rte_ring.c,main.c,makefile)》《DPDK ring库:环形缓冲区的解剖》《无锁队列的实现》Table of Contents关于CAS等原子操作无锁队列的链表实现CAS的ABA问题用数组实现无锁队列小结关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知.

2020-10-25 17:49:15

Linux网络报文捕获/抓包技术对比:napi、libpcap、afpacket、PF_RING、PACKET_MMAP、DPDK、XDP(eXpress Data Path)

Table of Contents1.传统linux网络协议栈流程和性能分析协议栈的主要问题针对单个数据包级别的资源分配和释放流量的串行访问从驱动到用户态的数据拷贝内核到用户空间的上下文切换跨内存访问2. 提高捕获效率的技术预分配和重用内存资源数据包采用并行直接通道传递.内存映射.数据包的批处理.亲和性与预取.3. 典型收包引擎3.1 libpcap3.2 libpcap-mmap3.3 PF_RING3.4 PACKET_MMAP

2020-10-25 17:18:06

DPDK内存篇(一): 基本概念

Table of Contents引言标准大页将内存固定到NUMA节点硬件、物理地址和直接内存存取(DMA)IOMMU和IOVA内存分配和管理结论推荐阅读引言内存管理是数据面开发套件(DPDK)的一个核心部分,以此为基础,DPDK的其他部分和用户应用得以发挥其最佳性能。本系列文章将详细介绍DPDK提供的各种内存管理的功能。但在此之前,有必要先谈一谈为何DPDK中内存管理要以现有的方式运作,它背后又有怎样的原理,再进一步探讨DPDK具体能够提供哪些与内存相关的.

2020-10-25 16:09:57

CPU Cache Line:CPU缓存行/缓存块

《CPU Cache Line伪共享问题的总结和分析》以下文章来源于小林coding,作者小林codingTable of ContentsCPU Cache 有多快?CPU Cache 的数据结构和读取过程是什么样的?如何写出让 CPU 跑得更快的代码?总结前言代码都是由 CPU 跑起来的,我们代码写得好与坏就决定了 CPU 的执行效率,特别是在编写计算密集型的程序,更要注重 CPU 的执行效率,否则将会大大影响系统性能。CPU 内部嵌入了 CPU Cache(高.

2020-10-25 15:55:49

什么是DevOps?人员,流程和产品的结合,过程、方法与系统的统称

《CI/CD(持续集成构建/持续交付):如何测试/集成/交付项目代码?(Jenkins,TravisCI)》《为什么选择AWS for DevOps?》《What is DevOps?》Table of Contents什么是DevOps?DevOps模型已定义DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(D

2020-10-25 15:32:38

Linux内核vmalloc原理与实现

《vmalloc原理与实现》《Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别》《内核中的内存申请:kmalloc、vmalloc、kzalloc、kcalloc、get_free_pages》kmalloc()申请的内存位于物理内存映射区域,而且在物理上也是连续的,它们与真实的物理地址只有一个固定的偏移,因为存在较简单的转换关系,所以对申请的内存大小有限制,不能超过128KB。 vmalloc()函数则会在虚拟内存空间给出一块连续的内存区,但这片连续的...

2020-10-25 15:09:11

【文章导读】什么是旁道攻击?Meltdown Redux英特尔漏洞(MDS攻击);KAISER:从用户空间隐藏内核(KAISER);Meltdown/Spectre分析

Table of Contents黑客词典:什么是旁道攻击?Meltdown Redux:Intel缺陷使黑客窃取了数百万台PC的秘密三重熔毁:有多少研究人员同时发现了20年的芯片缺陷KAISER:从用户空间隐藏内核迟到的Meltdown/Spectre分析黑客词典:什么是旁道攻击?https://www.wired.com/story/what-is-side-channel-attack/可以将侧通道攻击想像成数字窃贼,相当于窃贼用听诊器压在其前面板上来打开保险箱。.

2020-10-25 14:56:08

容器(container)技术之发展简史

《在CentOS 7上安装使用Kubernetes:管理云平台多个主机上的容器化应用》《Linux环境使用命名空间编写一个简单的容器应用程序:namespace,container,cgroups》《kubernetes(K8s):管理云平台中多个主机上的容器化的应用》《Docker 容器使用》《用QEMU构建嵌入式LINUX系统》《Linux虚拟化KVM-Qemu分析(一)》《Linux虚拟化KVM-Qemu分析(二)之ARMv8虚拟化》《Linux虚拟化KVM-Qemu分析(

2020-10-21 13:14:27

Linux最新内核5.9.1的安装

Linux笔记 Linux内核的安装.mdRToax2020年10月1. 准备工作1.1. 下载The Linux Kernel ArchivesIndex of /pub/linux/kernel/我下载的版本为:linux-5.9.1.tar.xz1.2. 解压tar -xf linux-5.9.1.tar.xz解压后的大小为:du -sh linux-5.9.1/1.1G linux-5.9.1/1.3. 移动mv linux-5.9.1 /usr/src/kern

2020-10-20 13:21:39

Linux网络协议栈:Linux 中每个 TCP 连接最少占用多少内存?

Linux 中每个 TCP 连接最少占用多少内存?https://zhuanlan.zhihu.com/p/25241630因为原文作者明确说明,不可转载,这里我只给出链接,仅供参考。

2020-10-18 15:52:30

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024超级勋章
    1024超级勋章
    授予原创文章总数达到1024篇的博主,感谢你对CSDN社区的贡献,CSDN与你一起成长。
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取