无论在哪种体系结构中,地址空间的访问都是CPU运行的基本,CPU的每一条指令的地址,都必须在CPU所能访问的地址空间内,当然这个空间指的是虚拟地址空间。每个CPU所能访问多大的虚拟地址这是和CPU的位数有关的,32位地址总线,最大的虚拟地址就是2的32次方,64位同理。当然在实际的使用中,是不会出现这么大的地址范围的,我们都会根据设备的地址和内存的范围来配置一些窗口来给CPU访问,这就限制了CPU实际所使用的地址空间的大小。这些虚拟地址空间又是如何映射到实际的物理地址(设备地址和内存地址)的,每
Cavium MIPS的内存布局 这里主要想讨论MIPS架构的内存分配问题,对Cavium的了解比较多,所以从熟悉的芯片开始做衍生。Cavium的架构基本上会遵循MIPS的内存分配规则,不会有太大的差异。所以以下讨论均基于Cavium的MIPS架构。 一、物理地址的分配关于物理内存的讨论,也是基于64bit架构的。MIPS的64bit架构在上世纪90年代开始了。其技术一直都领先于其他的架构处理器。MIPS中采用统一编址架构,IO和Memory使用同样的访问方式。在
对于U-BOOT的开发很有帮助;U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。[u-boot@MINI2440]# versionU-Boot 2009.11&n
在linux下拷贝的时候有时候会出现cp:omitting directory的错误 ,例如 cp:omitting directory "bbs" 说明bbs目录下面还有目录,不能直接拷贝,该怎么办呢?下面分享Linux中复制目录报错cp:omitting directory的解决办法方法/步骤1Linux系统中复制目录到另一个目录下面,用cp命令时会出现报错1、在/home/目录下,创建一个新目录,例如:12322、拷贝目录123 到/tmp/目录中,使用cp命令33、系
Redhat、CentOS添加自动加载模板的方法时间:2015-01-14 10:09来源:opstool.com 编辑:teddy.sun 点击: 次如果我们想开机自动加载某个内核模板,标准的方法是: 在/etc/sysconfig/modules/这个目录下建立一个可执行文件。里面包含模板加载的命令 如: #我需要默认加载xxx模块#那么需要新建一个如果我们想开机自动加载某个内核模板,标准的方法是:在/etc/sysconfig/modules/这个目录下建立一
以ceph模块为例:#cd /etc/sysconfig/modules/#vim ceph.modules在文件中添加如下内容 #!/bin/sh /sbin/modinfo -F filename ceph > /dev/null 2>&1 if [ $? -eq 0 ]; then /sbin/modprobe ceph fi#chmod 755 ceph.modules
转载:http://wushank.blog.51cto.com/3489095/1306849 tun/tap 驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap 驱动,可以将tcp/ip协议栈处理好的网络分包传给任何一个使用tun/tap驱动的进程,由进程重新处理后再发到物理链路中。开源项目openvpn (http://openvpn.sourceforge.net)和Vtun(http://v
一、IP隧道技术IP隧道技术:是路由器把一种网络层协议封装到另一个协议中以跨过网络传送到另一个路由器的处理过程。IP 隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技术亦称为IP封装技术(IP encapsulation)。IP隧道主要用于移动主机和虚拟私有网络(Virtual Private Network),在其中隧道都是静态建立的,隧道一端有一个IP地址,另一端也有唯一的IP地址。移