Linux
yangjiancool
厚积薄发
展开
-
vmWare虚拟机与主机间如何共享文件
如果我们使用虚拟机的话,那主机与虚拟机间共享文件就成了绕不开的话题。本人就从自己的学习过程中简单总结一下如何解决这个问题,如有不当之处,请继续查阅资料,本文仅供参考。1. 在菜单栏处 VM——>Settings——> 点击“Option”——>选择“Shared foldders”原创 2013-11-10 12:01:55 · 902 阅读 · 0 评论 -
MD5算法原理
MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。MD5功能: 输入任意长度的信息,经过处理,输出为128位的信息(数字指纹); 不同的输入得到的不同的结果(唯一性); 根据128位的输出结果不可能反推出输入的信息(不可逆);转载 2013-12-07 20:37:36 · 537 阅读 · 0 评论 -
Linux 之内存管理(1)
Linux 下对内存的管理大体可以分为两类:一是对物理内存的管理;而是对虚拟内存的管理。 前者主要用于特定的平台架构上实际物理内存空间的管理, 后者用于特定的处理器体系架构上虚拟地址空间的管理。原创 2013-12-01 11:36:16 · 666 阅读 · 1 评论 -
32位64位最大内存、寻址空间等问题
寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如32位寻址的CPU转载 2013-12-01 15:09:06 · 14960 阅读 · 0 评论 -
linux之内存管理(2)
Linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。物理地址到虚拟地址之间的映射1、概念 物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本转载 2013-12-05 22:02:25 · 530 阅读 · 0 评论 -
驱动编译进内核和编译模块的区别
linux内核中Kconfig文档的作用2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成转载 2013-12-18 21:09:57 · 11622 阅读 · 0 评论 -
Linux内核的ioctl函数学习
我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达转载 2014-01-06 20:03:00 · 458 阅读 · 0 评论 -
Linux中创建静态库和动态库
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时 会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要 动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。 在创建函数库前,我们先来准备举例用的源程序转载 2014-02-11 20:54:56 · 396 阅读 · 0 评论