在学习 TCP 连接之前,还要学习一下 TCP 头部格式。因为 TCP 连接建立,需要用 TCP 包....
麦辣鸡腿堡 发表于 10-08 16:45
•2878次阅读
七层模型 这个 ISO 层网络模型各层的名字、主要功能对应的典型设备和传输单位如下图: 这个七层网络....
麦辣鸡腿堡 发表于 10-08 16:39
•4175次阅读
后台开发,netstat命令总是绕不过,不仅工作中经常用过,面试也是考的多。netstat命令,对应....
麦辣鸡腿堡 发表于 10-08 16:21
•1389次阅读
下面说明一下 linux 下调试 core dump 方法。 dmesg+addr2line调试 先....
麦辣鸡腿堡 发表于 10-08 16:13
•1360次阅读
调试,是开发流程中一个非常重要的环节。每个程序员都应,具备调试代码的能力,尤其对于从事 Linux ....
麦辣鸡腿堡 发表于 10-08 16:07
•1636次阅读
两个队列实现一个栈 思路:两个队列实现一个栈,使用了队列交换的思想。 代码如下: type MySt....
麦辣鸡腿堡 发表于 10-08 16:01
•1346次阅读
栈和队列是比较基础的数据结构。无论在工作中,还是在面试中,栈和队列都用的比较多。在计算机的世界,你会....
麦辣鸡腿堡 发表于 10-08 15:54
•1589次阅读
进程间通信 如果两个进程,想要知道对方在干嘛,或者进行协调运行,就需要进程间通信。下面介绍一下常见的....
麦辣鸡腿堡 发表于 10-08 15:48
•2190次阅读
进程同步 动画展示,临界区的资源,在某个时刻,只能有一个进程在使用。 临界资源 一旦有对资源的共享,....
麦辣鸡腿堡 发表于 10-08 15:42
•2058次阅读
PCB进程控制块 独立运行基本单位的标志:创建进程时创建PCB,进程结束时回PCB,进程随之消亡。系....
麦辣鸡腿堡 发表于 10-08 15:36
•2119次阅读
为什么需要进程 通常程序不能并发执行,因为程序并发执行的结果,是不可再现的。为了使程序,可以并发执行....
麦辣鸡腿堡 发表于 10-08 15:29
•1256次阅读
内核配置devmem devmem命令依赖于/dev/mem设备节点,需要在Linux内核中打开/d....
麦辣鸡腿堡 发表于 10-08 15:16
•2319次阅读
什么是devmem? 在Linux系统,如果我们想要访问某个寄存器,就需要写一个驱动程序,在驱动中映....
麦辣鸡腿堡 发表于 10-08 15:02
•4130次阅读
RISC-V CSR寄存器 CSR是控制状态寄存器,RISC-V中CSR寄存器,需要使用csrr、c....
麦辣鸡腿堡 发表于 10-08 14:53
•8453次阅读
RISC-V特权架构 ARM有7种工作模式,而RISC-V也有不同的模式,这些模式在RISC-V中也....
麦辣鸡腿堡 发表于 10-08 14:48
•3152次阅读
什么是RISC-V 大家听过最多的处理器架构可能就是x86和ARM,x86架构主要用在PC端,ARM....
麦辣鸡腿堡 发表于 10-08 14:42
•8229次阅读
配置和编译 OpenSBI的配置选项位于不同平台下的 config.mk 文件,例如 platfor....
麦辣鸡腿堡 发表于 10-08 14:24
•2753次阅读
FW_DYNAMIC固件 FW_DYNAMIC固件在运行时从上一个启动阶段获取有关下一个启动阶段的信....
麦辣鸡腿堡 发表于 10-08 14:15
•1456次阅读
OpenSBI固件类型 在介绍OpenSBI固件类型前,我们需要知道一点RISC-V Linux的启....
麦辣鸡腿堡 发表于 10-08 14:11
•1928次阅读
MMU怎么知道这个页表在内存中的具体地址呢? 通常CPU会提供一个页表基址寄存器给操作系统使用,用于....
麦辣鸡腿堡 发表于 10-08 11:52
•2721次阅读
虚拟地址到物理地址转换过程 虚拟地址和物理地址都被划分了两部分: 虚拟地址由虚拟页面号VPN和虚拟地....
麦辣鸡腿堡 发表于 10-08 11:45
•3357次阅读
很多人接触Linux的内存管理是从malloc()这个C语言库函数开始,也是从那时开始就知道了虚拟内....
麦辣鸡腿堡 发表于 10-08 11:40
•2317次阅读
relocate relocate重定向,就是在开启mmu。开启mmu的操作就是将一级页表的地址以及....
麦辣鸡腿堡 发表于 10-08 11:32
•1810次阅读
汇编启动流程 先从整体分析汇编做的事情,有个大体框架。 路径: arch/riscv/kernel/....
麦辣鸡腿堡 发表于 10-08 11:28
•1469次阅读
页表创建源码分析 RISC-V Linux启动,经历了两次页表创建过程,第一次使用C函数 setup....
麦辣鸡腿堡 发表于 10-08 11:22
•1643次阅读
临时页表分析 MMU开启前,需要建立好kernel、dtb、trampoline等页表。以便MMU开....
麦辣鸡腿堡 发表于 10-08 11:14
•1561次阅读
RISC-V Linux支持sv32、sv39、sv48等虚拟地址格式,分别代表32为虚拟地址、38....
麦辣鸡腿堡 发表于 10-08 11:07
•3977次阅读
我们也可以修改RISC-V Linux的内核源码,解除2M对齐的限制。我们只需要在 setup_vm....
麦辣鸡腿堡 发表于 10-08 10:59
•1190次阅读
内存占用分析 每颗芯片在出厂时,其bootrom就已经固化在芯片内部,假设bootrom的地址是0x....
麦辣鸡腿堡 发表于 10-08 10:38
•1746次阅读
什么是内存碎片? 内存碎片在Linux很早的时候就已经出现了,了解早期内存碎片产生的历史,有利于我们....
麦辣鸡腿堡 发表于 10-08 10:12
•1453次阅读