当前位置:  技术问答>linux和unix

kernel与用户空间共享内存问题

    来源: 互联网  发布时间:2016-07-28

    本文导语:  看了一些相关书籍,但还是似懂非懂。请各位指点一二,多谢! (1)Linux下的共享内存实现方式大概有哪几种? (2)Linux下实现kernel与用户空间共享内存的方式有哪几种?各有什么特点呢? 另外,请各位推荐两本...

看了一些相关书籍,但还是似懂非懂。请各位指点一二,多谢!

(1)Linux下的共享内存实现方式大概有哪几种?

(2)Linux下实现kernel与用户空间共享内存的方式有哪几种?各有什么特点呢?

另外,请各位推荐两本这方面的书,呵呵

|
一般来说共享内存大概有这么几种
mmap()系统调用,Posix共享内存,以及系统V共享内存


内核级别的,不清楚是哪些。


要理清这些关系,貌似只能去看内核的有关书籍


http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html

|
Linux的2.2.x内核支持多种共享内存方式,如mmap()系统调用,Posix共享内存,以及系统V共享内存。linux发行版本如Redhat 8.0支持mmap()系统调用及系统V共享内存,但还没实现Posix共享内存,本文将主要介绍mmap()系统调用及系统V共享内存API的原理及应用。


|
http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html
这篇文章值得学习。
里面也提到了一些参考资料:
[1] Understanding the Linux Kernel, 2nd Edition, By Daniel P. Bovet, Marco Cesati , 对各主题阐述得重点突出,脉络清晰。

[2] UNIX网络编程第二卷:进程间通信,作者:W.Richard Stevens,译者:杨继张,清华大学出版社。对mmap()有详细阐述。

[3] Linux内核源代码情景分析(上),毛德操、胡希明著,浙江大学出版社,给出了mmap()相关的源代码分析。

[4]mmap()手册

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在linux kernel 里添加了系统调用,如何在用户程序中调用添加的系统调用呢?急
  • java命名空间java.awt.image类kernel的类成员方法: kernel定义及介绍
  • lock_kernel unlock_kernel编译不通过
  • java命名空间java.awt.image类kernel的类成员方法: getheight定义及介绍
  • linux-3ES-13.9.5安装oracle10g时更改/etc/sysctl.conf没有kernel.shmmax,kernel.shmmni
  • java命名空间java.awt.image类kernel的类成员方法: getwidth定义及介绍
  • ▲求助:kernel panic:No init found.try passing init=option to kernel.
  • java命名空间java.awt.image类kernel的类成员方法: getkerneldata定义及介绍
  • kernel too old , kernel panic原因
  • java命名空间java.awt.image类kernel的类成员方法: getyorigin定义及介绍
  • 区分uboot和kernel的宏
  • java命名空间java.awt.image类kernel的类成员方法: clone定义及介绍
  • kernel升级问题,初学,大家指教。
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 关于www.kernel.org结构
  • java开发知识 iis7站长之家
  • __kernel_vsyscall 是什么?
  • 急!怎么没有/usr/src/kernel目录啊?
  • Uncompressing Linux... done, booting the kernel
  • Come in please! About the kernel.3X
  • 一个Kernel panic的问题怎么解决?
  • [救命]安装Ubuntu 时的Kernel Panic - not syncing 错误~


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3