- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 进程的虚拟内存布局
每一个用户态进程拥有独立的3GB用户态虚拟地址空间,共享1GB的内核空间,而这3GB的地址不可能都映射了物理内存。task_struct的mm成员就是用来描述这3GB的虚拟地址信息的。对于内核态进程,由于没有3GB的用户态虚拟地址空间,所以其mm结构为NULL,可是为什么要在task_struct中设置mm和active_mm两个mm_struct成员呢?这是由于内核线程没有用户态地址空间,所以他
2015-01-30 10:09:15 836
转载 vm_area_struct
Linux内核中,关于虚存管理的最基本的管理单元应该是struct vm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,该虚存空间的大小为物理内存页面的整数倍。 下面是struct vm_area_struct结构体的定义: QUOTE:/** This struct defines a memory VMM
2015-01-27 17:56:44 790
转载 初探Linux网络协议栈
原文链接: http://jishu.zol.com.cn/3817.htmlhttp://jishu.zol.com.cn/3817.html 译者注: 原文写于2003年,文中描述的不少内容已经发生了改变,在不影响愿意的情况下,我擅自增删了一些内容. 翻译过程中找到的好资料:How SKBs Work Evaluation of TCP retransmission d
2015-01-27 15:19:15 760
转载 UbuntuHelp:BackupYourSystem
UbuntuHelp:BackupYourSystem/zh(重定向自BackupYourSystem)文章出处: https://help.ubuntu.com/community/BackupYourSystem点击翻译: English • 中文系统备份是相当重
2015-01-20 10:45:10 768
转载 linux内核空间和用户空间详解
linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间”。而将较低的3G
2015-01-20 09:47:07 876
转载 组播相关
1) 什么是IP组播?协议层常需要和组群打交道,进行发现、通知、查询等工作。IP用组播IP地址在第三层组播,一个multicast IP address 可以有多个成员,组播数据包会被IP层路由器转发到组群成员所在的路由器,然后用以太网的组播功能把数据包送到组播成员的网卡接口。例,OSPF 用Hello来发现局域网中的OSPF邻居,HSRP发送Hello组播包把自己的状态通知其它的HS
2015-01-19 15:28:24 979
转载 Linux桌面环境GNOME,KDE,XFCE,LXDE 比较
Linus Torvalds大神前几日在 Google+上表示,GNOME 3“无可容忍的凌乱”,改投Xfce桌面环境。下面就GNOME, KDE, XFCE和 LXDE略作比较。最终归结起来,没有好坏,适合自己的才是最棒的。用户体验最佳,就是成熟成功的产品。GNOME 2.xGNOME 2.x 作为大家熟识的传统界面,默认2个面板。在系统资源占用方面,GNOME 2.x 较GNOME
2015-01-09 16:00:53 8650
原创 关于使用二级指针交换两变量的值
c语言中调用函数来交换两个变量的值,大家都知道要传入指针#include void swap(int *a,int *b){ int i= 0; i = *a; *a =*b; *b = i;}void main(){ unsigned int a=1,b =2; swap(&c,&d); printf("a is %d,b is %d\n",a,b);}
2015-01-06 17:21:12 2674
原创 【ubuntu 12.04】使用Samba访问windows服务器上的文件
打开 nautilus,CTRL+L,在地址栏输入 smb://192.168.100.x 即可。 windows 访问 ubuntu 共享文件夹方法如下:
2015-01-04 17:24:45 3890 2
vim taglist文件
2016-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人