linux系统管理
文章平均质量分 50
_Mr_COOL
这个作者很懒,什么都没留下…
展开
-
内存管理图解---------页目录表 页表
页目录和页表结构 收藏 上图反映了如下信息:1、 进程的4G 线性空间被划分成三个部分:进程空间(0-3G)、内核直接映射空间(3G – high_memory)、内核动态映射空间(VMALLOC_START - VMALLOC_END)2、 三个空间使用同一张页目录表,通过 CR3 可找到此页目录表。但不同的空间在页目录表中页对应不同的项,因此互相不冲突3、转载 2015-10-21 00:21:56 · 3785 阅读 · 0 评论 -
DMA传输数据过程简介
DMA传送操作分三个阶段:准备阶段、DMA传送阶段和传送结束阶段。 1.准备阶段:在这个阶段中,CPU通过指令向DMA控制器发送必要的传送参数。 ①控制字送DMA控制器指出数据传送方向。 ②预置MBAP,即数据块在主存缓冲区的首址。 ③置DAR外设的地址,如外设为磁盘机,其地址包括:磁盘机号、盘面号、柱面号和扇区号。 ④给WBC预置,指出数据传送字节/字数。转载 2015-10-20 11:05:25 · 22867 阅读 · 0 评论 -
理解内存节点与内存分区
UMA和NUMA:UMA(Uniform Memory Access),即一致性内存访问。这种情况下,CPU访问内存的任何位置,代价都是一样的。NUMA)(Non Uniform Memory Access),即非一致性内存访问。这种情况下,CPU访问不同位置的内存,代价是不一样的。在多CPU情况下,对每个CPU来说有本地内存和远端内存,访问本地内存的代价比访问远端内存的代价小。确保CPU转载 2015-10-21 00:49:12 · 2639 阅读 · 0 评论 -
详细讲解从用户空间申请内存到内核如何为其分配内存的过程
Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨转载 2015-10-21 11:24:08 · 14194 阅读 · 2 评论 -
流和文件描述符的关系
任何一种操作系统中,程序在开始读写一个文件的内容之前,必须首先在程序与文件之间建立连接或通信通道,这一过程称为打开文件。打开一个文件的目的可以是为了读或者为了写,也可以是即读又写。 UNIX系统中有两种机制用于描述程序与文件的这种连接: (1)文件描述符 (2)流文件描述符 和 流:相同点:1. 都是用来表示用户程序与被操作的文件之间的连接转载 2015-12-01 17:59:07 · 542 阅读 · 0 评论 -
对称多处理结构
对称多处理结构简介SMP(Symmetric Multi-Processing),对称多处理结构的简称,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。在这种技术的支持下,一个服务器系统可以同时运行多个处理器,并共享内存和其他的主机资源。像双至强,也就是我们所说的二路,这是在对称处理器系统中最常见的一种(至强MP可以支持到四路,AMD Opteron可以支持1转载 2016-01-26 14:44:25 · 673 阅读 · 0 评论