
▲ 计算机原理&编译原理&TCP/IP
文章平均质量分 93
从原理出发,由浅入深,循序渐进,讲解编译器的功能与内部原理。图片并茂的概述编译器各阶段的特征。通过该系列的博文,能够迅速的掌握编译器相关的知识。此外,该专栏也将详细挖掘和剖析计算机的原理,包括存储层次结构、cache、内存管理、文件系统、目标文件格式等等。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
内核之道
某大厂资深技术专家,精通PostgreSQL内核、专注于『NVR、AI超脑、智能应用服务器、Postgres内核』开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
详谈ELF文件格式原理(一)
文章目录1. 概述2. 可执行文件是什么1. 概述 本来是准备写一系列关于进程的内存管理、映射过程、堆、栈空间管理以及垃圾回收机制等相关文章,但是在“进程的内存空间布局”这个话题里,如果不清楚可执行文件的格式和底层布局,那么对进程如何加载内存、进程的内存空间布局等理解会带来一些困难。因此,我们先对UNIX平台上面的可执行文件的格式(即可执行文件的内部是如何组织数据)先进行详细的分解,然后再继续深入有关内存的话题。2. 可执行文件是什么 众所周知,当操作系统运行某个程序时候,它必须先将程序原创 2021-06-10 12:43:30 · 457 阅读 · 2 评论 -
详谈ELF文件格式原理(二)
文章目录1. ELF文件头成员1. ELF文件头成员 由于ELF文件的内容相对比较多,所以特将其拆分为了两篇博文。本篇文章是继 详谈ELF文件格式原理(一) 的补充。上节已经对ELF文件头(数据构类型Elf32_Ehdr)中的成员e_ident字符数组作了详细说明,因此,本文将对ELF文件头中的剩余成员变量的作用进行讲述。 · e_type 该成员描述ELF目标文件属于什么类型(可重定位、可执行文件、动态库文件或core dump文件)。/* These constants原创 2021-06-23 15:37:44 · 204 阅读 · 0 评论 -
揭秘CPU Cache工作原理(二)
文章目录 1. 前言2. 内存(主存)2.1 DRAM和SRAM2.2 多元化DRAM2.3 DRAM单元(位)2.3.1 DRAM阵列布局3. 直接映射 1. 前言 在 揭秘CPU Cache工作原理(一) 中,较为全面地说明了Cache引入初衷、目的,它弥补了内存性能上的瓶颈。同时也对高速Cache中一些相关的术语作了简介,接下来本文主要完成上文中所提出的两个问题。即如何确认CPU所需要的数据在Cache中?若在缓存中,怎么去找到该数据块的具体位置? 内存与高速Cache之原创 2021-01-03 12:52:31 · 320 阅读 · 0 评论 -
揭秘CPU Cache工作原理(一)
文章目录1. Cache的作用1.1 Cache相关术语1.1.1 缓存命中(Cache Hit)1.1.2 缓存缺失(Cache Miss)1.1.3 命中时间(His Rate)1.1.4 缺失代价(Miss Penalty)1.2 Cache的物理位置1.2.1 CPU Cache和Main Memory异同1.2.1.1 相同点1.2.1.2 差异点1.3 Cache的工作原理1.4 查看设备Cache级别和大小1. Cache的作用 在 存储层次结构 篇幅中,详细地说明了计算机设计师原创 2020-12-31 01:10:33 · 951 阅读 · 0 评论 -
浅谈存储层次结构(Memory Hierarchy)
文章目录1. 存储器层次结构1.1 CPU1.1.1 算术逻辑单元1.1.2 控制单元1.2 存储类型1.2.1 主存储器和辅助存储器 1.2.2 揭秘内存这个混淆概念 1.2.3 CPU执行程序指令1.3 存储层次结构的引入1.3.1 内存管理单元(MMU)1.4 关于局部性1.4.1 时间局部性1.4.2 空间局部性1.4.3 局部性应用场景1. 存储器层次结构 在正式进入存储层次结构话题之前,我们先粗略地对CPU的工作原理做一个简述,这样有助于对存储层次结构模型的理解和认识。1.1原创 2020-12-27 13:38:30 · 679 阅读 · 0 评论 -
Linux内核架构
文章目录1. Linux组件概述2. 进程管理(Process Management)2.1 进程2.1.1 进程描述符2.1.2 进程创建2.2 线程3. 调度3.1 调度类3.2 进程类3.3 O(1)-调度3.4 优先级和时间片4. 中断4.1 中断处理1. Linux组件概述 Linux分为几个子系统,这些子系统处理一项特定于操作系统的任务。 图1.1概述了最常见的子系统 系统调用接口(Systemp call interface): 它与用户连接,Linux使用系统调用的概念原创 2020-05-15 16:12:37 · 426 阅读 · 0 评论 -
DNS域名系统详解
文章目录1. DNS概述2. DNS报文格式3. DNS应用场景4. DNS实战分析5. 总结1. DNS概述 当你想在某个浏览器中打开Chrome、Firefox、Bing等搜索引擎时,脑海里第一时间是想到输入:www.google.com(域名),还是输入ip地址:172.217.11.68. 习惯性地,都是输入域名地址,因为字符更容易被记住。比如,不用刻意,我们都能够轻易地记住淘...原创 2020-04-28 19:45:16 · 805 阅读 · 0 评论 -
TCP/IP之ARP详解
文章目录1. ARP概述2. ARP首部结构3. ARP工作原理3.1 ARP缓存3.24. ARP攻击5. 总结1. ARP概述 2. ARP首部结构 3. ARP工作原理3.1 ARP缓存 每一次的网络通信,应用层的数据都需要经过从应用层到物理层的封装步骤,即数...原创 2020-04-01 10:48:51 · 2394 阅读 · 0 评论 -
TCP/IP之网络层详解
文章目录1. 概述2. Wireshark与TCP/IP协议族对应关系3. IP标头3.1 IP标头结构类型声明3.2 IP标头图表3.3 IP标头各字段含义3.1.1 版本(Version)3. 总结1. 概述 网络层(Network Layer)位于TCP/IP协议族的第三层,它主要作用是负责在网络上的设备之间传输数据信息。在传输数据时,它将一个包含目的主机IP和源主机IP地址的标...原创 2020-03-27 18:16:18 · 597 阅读 · 0 评论 -
TCP/IP之传输层详解
文章目录1. 传输层特征2. 传输层协议2.1 TCP协议2.2 UDP协议3.1. 传输层特征 传输层位于TCP/IP协议族中的第4层,负责在网络主机中创建虚拟传输控制协议TCP,或用户数据报协议UDP,也叫“Transport Layer”。此层向其主机上运行的应用程序发送和接收数据。传输层将端口号分配给在主机上的应用程序中运行的进程,并将TCP或UDP标头添加到从应用程序接收的消...原创 2020-03-25 15:16:43 · 931 阅读 · 0 评论 -
探讨路由器的功能与原理
文章目录1. 什么是路由器2. 路由选择协议2.1 路由选择协议分类3. 路由表1. 什么是路由器 2. 路由选择协议 2.1 路由选择协议分类 路由选择协议可以分为两大类,独立网络内部运行的IGP(Interior Gateway Protocol, 内部网关协议)和在独立网络之间运行的EPG(Exterior Gateway Portocol,外部网关协议)。BGP(Border Gateway Protocol,边缘网原创 2021-01-27 16:47:10 · 227 阅读 · 0 评论