- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 IPC通信中key_t key参数的选择
1.父子进程中可以使用IPC_PRIVATE,在fork之前调用,这样子进程之间和父子进程之间就可以共享IPC资源。2.采用预定义方式,这种方式有可能冲突,但是比较直观,好理解,可以在程序中直接指定,也可以在配置文件中配置,程序读入。3.采用key = ftok("shm.dat", 'R')函数自动获得,ftok函数的原型是key_t ftok( char * fname, int id
2012-10-31 10:31:22 1754
转载 linux的VFS,综合多篇文章
虚拟文件系统(VFS)在我看来, "虚拟"二字主要有两层含义:1, 在同一个目录结构中,可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节,为使用者提供统一的接口;2, 目录结构本身并不是绝对的,每个进程可能会看到不一样的目录结构.目录结构是由"地址空间(namespace)"来描述的,不同的进程可能拥有不同的namespace,不同的namespace可
2012-10-30 10:44:26 810
转载 GDB处理linux下crash问题
1.保证你编译的程序加上了-g选项比如g++ -g test.cpp -o test2.保证你打开了coredump文件限制开关,否则不能生成core文件,如果可以运行程序,可以在gdb里面运行gdb test也可以得到运行栈。$ulimit -c unlimitedgdb常用命令列表1.当程序出现core dump时,使用下面的命令调试:
2012-10-30 10:39:22 2477
转载 linux IPC 转载
linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间
2012-10-30 10:21:38 576
原创 关于 Linux 内存管理的原理 (综合网上资料)
HIGHLIGHT:内存管理准备知识:SLAB分配策略,伙伴策略伙伴策略:原理Linux的伙伴算法把所有的空闲页面分为10个块组,每组中块的大小是2的幂次方个页面,例如,第0组中块的大小都为20(1个页面),第1组中块的大小为都为21(2个页面),第9组中块的大小都为29(512个页面)。也就是说,每一组中块的大小是相同的,且这同样大小的块形成一个链表。我们通过一个
2012-10-19 13:32:07 966
原创 linux入门真的很难吗?
我以前一直自学linux,但是工作中一直没用过,进入诺西干了三年半,所有产品都是在linux上面运行和开发,终于有机会彻底接触linux了,以前对linux模糊的理解,在一个又一个项目中磨练,当入门Linux后发现,其实linux并不是很难,不过还是有点技巧,根据我的经验和知识总结下,供大家参考和学习.1.第一个误区是文件系统的认识,中国学计算机基本上都是从windows开始的,一到linux
2012-10-11 00:16:30 4758
原创 mysql学习点滴,附正确的crashcourse教材sql脚本,网上的脚本不完善,不能直接运行
安装mysql客户端: yum install mysql 安装mysql 服务器端: yum install mysql-server yum install mysql-devel启动&&停止 数据库字符集设置 mysql
2012-10-09 22:57:28 2767 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人