一些认识
GeanQin
geanqin.github.io
展开
-
认识各种内存地址
—### 什么是物理地址?物理地址就是内存单元的绝对地址,物理地址0x0000就表示内存条的第一个存储单元,0x0010(16进制)就表示内存条的第17个存储单元,一个存储单元是1byte(8bit)。你问为什么是1byte?一个内存条是由若干个黑色的内存颗粒构成的。每一个内存颗粒叫做一个chip。每个chip中又叠了若干bank在每个bank内部,就是电容的行列矩阵结构了,每一个元素有8个小电容,存储8个bit,也就是一个字节。什么是线性地址和虚拟地址?在80286系列以前,CPU只支原创 2020-06-04 14:44:23 · 8229 阅读 · 1 评论 -
认识/proc/[pid]/
/proc/[pid]/是干什么的?系统中当前运行的每一个进程都有对应的一个目录在proc下,以进程的PID号为目录名,它们是读取进程信息的接口。/proc/[pid]/下的文件作用参考《Linux就该这么学》我这里稍微提一下:cmdline、exe这两个可以找到执行的参数与执行的程序位置(就算已经被删除也能看到)。environ可以看到这个进程所使用的环境变量fd这个目录可...原创 2020-05-06 16:40:01 · 318 阅读 · 0 评论 -
认识进程
什么是进程?狭义定义:进程是正在运行的程序的实例。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。在我理解里进程就是程序从磁盘被读到内存中(从文件变为指令),CPU一条条执行的过程。各个进程占用的资源相互独立。Linux下的进程用户视角在用户空间,进程是由进程标...原创 2020-05-06 16:37:21 · 129 阅读 · 0 评论 -
认识多处理器架构
常见的多处理器架构有哪些?SMP(Symmetric Multi-Processor) 对称多处理器结构NUMA(Non-Uniform Memory Access) 非统一内存访问架构MPP(Massive Parallel Processing) 大规模并行处理结构他们都是如何工作的?SMP所谓对称多处理器结构,就是指服务器中多个CPU对称工作,无主次或从属关系,他们共享总线和...原创 2020-04-20 09:41:31 · 1184 阅读 · 0 评论 -
认识x11
x11是什么?x11是一个协议。x11是x协议,版本号11。x11用来干什么?x11是类UNIX操作系统用来实现图形界面的。x协议由xserver和xclient组成:xserver负责包括你的显示器、显卡、鼠标、键盘等交互外设。xclient负责处理逻辑。个人觉得这与我们传统的c/s模式恰恰相反,传统的服务器负责数据的管理,客户机负责完成与用户的交互任务。xserver把鼠标...原创 2020-04-20 09:38:00 · 3854 阅读 · 0 评论