操作系统
天堂1223
这个作者很懒,什么都没留下…
展开
-
内存Bank
Bank (内存库) 在内存行业里,Bank至少有三种意思,所以一定要注意。1、在SDRAM内存模组上,"bank 数"表示该内存的物理存储体的数量。(等同于"行"/Row)2、Bank还表示一个SDRAM设备内部的逻辑存储库的数量。(现在通常是4个bank)。3、它还表示DIMM 或 SIMM连接插槽或插槽组,例如bank 1 或 bank A。这里的BANK是内存插槽的转载 2014-08-22 01:35:04 · 1080 阅读 · 0 评论 -
proc文件系统
proc文件系统是一个虚拟的文件系统,用使用man proc命令上对proc的描述来说就是一个伪文件系统,它提供了一些内核数据结构的接口。通常该文件系统被挂载在/proc目录下,通常情况下他是只读的,但是一些文件也允许一些内核变量去修改。下面我列举几个例子://获取CPU的信息cat /proc/couinfo这里是我的一些输出: //获取内存信息cat /proc/meminfo下面是输出:原创 2015-04-17 14:45:51 · 1237 阅读 · 0 评论 -
内核的定时机制应用
练习怎样编写调用内核的时间测量功能为应用程序测量和精确定时。通过该练习我们可以进一步理解 Linux 内核的定时机制及其数据结构以及怎样从用户空间去访问内核空间的时间数据。从用户空间去获取系统时间数据需要以下基本代码:#include <sys/time>struct timeval{long tv_sec; //从 1970-1-1 12:到现在经过的秒数long tv_usec;//从从上原创 2015-05-09 21:21:29 · 908 阅读 · 2 评论 -
内核模块遍历进程和任务队列保存到proc文件中
实现一个模块用它遍历当前进程的父进程和任务队列,并将遍历的结果输出到一个proc 文件中(遍历可以从 current 当前进程开始,父进程遍历到初始化进程,遍历任务队列可以利用 for_each_process 宏)。下面是我的内核模块的实现部分:/************************************************************* 使用内核模块从当前进程原创 2015-05-16 10:45:10 · 1777 阅读 · 0 评论 -
内核模块编写
* 内核动态模块的的功能和作用*Linux 模块是一些可以独立于内核单独编译的内核函数和数据类型集合,是可增删的内核部分。模块在内核启动时装载称为静态装载,在内核已经运行时装载称为动态装载。模块可以扩充内核所期望的任何功能,但通常用于实现设备驱动程序.模块最基本的框架#include <linux/kernel.h>#include <linux/module.h>#include <linux原创 2015-05-15 16:48:34 · 1123 阅读 · 0 评论 -
Linux启动过程学习
该学习过程是一个Linux从主引导记录到第一个用户空间程序的指导. 启动一个Linux系统的过程包含一系列步骤.但是无论你是启动一个标准的X86桌面或嵌入式PowerPC,大部分流程是相似的.该文章探索Linux从最初的引导程序到开启第一个用户空间程序的过程.同时,我们也将会学到其他一些启动相关的课题,例如引导装载程序,内核解压缩,最初的RAM和其他Linux启动的元素.早期,引导启动一个计算机意原创 2016-04-27 17:06:08 · 9221 阅读 · 0 评论