自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 unix环境编程卷2之System V共享内存

system V共享内存概念上类似于Posix共享内存区。每个共享内存区,内核维护shmid_ds结构,定义在 struct shmid_ds { struct ipc_perm shm_perm; /* operation permission struct */ size_t shm_segz;

2013-11-17 17:21:56 832

原创 unix环境编程卷2之Posix共享内存区

Posix.1提供两种无亲缘关系进程间共享内存区的方法: 内存映射文件:open函数打开,mmap函数把得到的描述符映射到当前进程地址空间的一个文件 共享内存区对象:shm_open打开一个Posix.1 IPC名字,返回的描述符由mmap函数映射到当前进程的地址空间 两种技术的差别在于:作为mmap参数之一的描述符通过open或者shm_open获得 Posix共享内存涉及两个步

2013-11-17 17:18:23 722

原创 unix环境编程卷2之共享内存区

共享内存区 共享内存区是可用IPC形式中最快的。如果内存区映射到共享它的进程的地址空间,进程间数据的传递不涉及内核。然而共享内存区存放或取走信息的进程间需要某种形式的同步。 使用管道、FIFO或消息队列,内核和进程间进行四次复制;使用共享内存只需要二次复制。默认情况下通过fork派生的子进程并不与父进程共享内存区。   #include void *mmap(void*add

2013-11-17 16:57:23 815

原创 linux系统编程之主要概念

系统调用:为了从操作系统获得服务或者资源而从用户空间向内核(系统核心)发起的函数调用 系统级别影响可移植性的因素主要包含两个相互独立的定义和描述集合,一个是应用程序接口API,另一个是应用程序二进制接口ABI linux尽量和两个最广泛使用的标准保持兼容:POSIX和Single Unix Specification(现在已合并最新POSIX标准) linux提供SUSv3和POSIX.1描

2013-11-10 21:20:30 831

linux系统编程

《LINUX系统编程》主题包括: 1. 读写文件以及其他文件I/O操作,包括Linux内核如何实现和管理文件I/O,内存映射与优化 2. 技术进程管理的系统调用,包括实时进程 3. 文件与目录——创建、移动、复制、删除和管理 4. 内存管理——内存分配接口,管理内存,以及优化内存访问 5. 信号及其在Unix系统中的角色,以及基本和高级信号接口 6. 时间、休眠和时钟管理,从基础开始讲述,并且涵盖POSIX时钟和高精度计时器 拥有《Linux系统编程》,你将从理论和应用的角度深入了解Linux,可以最大限度地利用系统的潜能。

2013-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除