期刊文献+

基于Minix的进程间通信系统的设计与实现 被引量:1

Design and Implementation of Inter-Process Communication on Minix
下载PDF
导出
摘要 进程间通信作为操作系统中最重要的原语之一,提供了在多个隔离的进程之间相互通信交流的可能性.提出了一种适用于微内核操作系统的进程间通信系统,并在具体的Minix操作系统平台之上予以实现,解决了Minix系统中由于进程间通信模块的缺失而导致开发人员无法顺利移植其他平台的实用程序的问题。实验数据表明,该进程间通信系统具有高效的特点;同时由于该系统的设计原则,它保持着易扩展的特点。该系统的实现虽然是基于Minix平台,但该设计同样适用于其他微内核的系统,对其他操作系统具有借鉴意义。 Inter-process communication (IPC), as one of the most important primitives in the operating system, provides the possibility of exchanging data with several different processes. This paper proposes a new design of the inter-process communication system. And this system is implemented on Minix operating system which lacks the support of IPC before. With the implementation, it eases the developers' porting and developing useful programs based on this feature. R is extensible and efficient as seen from the experiment. The design of this interoproeess communication system can be studied for other operating system.
出处 《计算机系统应用》 2010年第7期1-5,14,共6页 Computer Systems & Applications
关键词 进程间通信 共享内存 信号量 同步 虚拟内存 操作系统 MINIX 微内核 inter-process communication shared memory semaphore synchronization virtual memory operating system Minix micro-kernel
  • 相关文献

参考文献11

  • 1Herder JN,Bos H,Gras B,Homburg P.MINIX3:A Highly-Reliable,Self-Repairing Operating System.Operating Systems Review,2006,40:80-90.
  • 2Herder JN,Bos H.Reorganizing UNIX for Reliability.Proc.11th of ACSAC,2006:81-94.
  • 3Mancina A,Herder JN.Enhancing a dependable multiserver operating system with temporal protection via resource reservation.Real-Time Systems,2009,43:177-186.
  • 4Herder JN,Moolenbroek DC.Dealing with driver failures in the storage stack.Proc.Fourth Latin American Symposium on Dependable Computing.2009:119-126.
  • 5Andrew S.Tanenbaum,Albert S.WooclhuE操作系统设计与实现第三版北京:清华大学出版社,2008.178-179.
  • 6Daniel P.Bovet,Marco Cesati.深入理解Linux内核.第三版.南京:东南大学出版社,2006.22-25.
  • 7EW Dijkstra.Cooperating Sequential Processes.Technical Report EWD-123,The Netherlands,1965.
  • 8[2009-02-04] http://git.kernel.org/?p=lintLx/kemel/git/torvalds/linux-2.6.git;a=commit;h=a68e61e8ff2d46327a37b69056998b47745db6fa.
  • 9PostgreSQL 官方网站.[2009-08-04] http://www.Postgresql.org.
  • 10PostgreSQL 移植代码,[2009-08-04] http://gforge.cs.vu.ni/gf/project/minix/scmsvn/action-browse&path=%2Ftrunk%2Fbigports%2Fpostgresql-8.4.0%2F,2009-09-03.

同被引文献8

  • 1TanenbaumA,WoodhullA,陈渝,操作系统设计与实现(上册)(第3版).北京:电子工业出版社,2007.
  • 2LoveR,陈莉君.Linux内核设计与实现(第2版).北京:机械工业出版社,2006.
  • 3Tanenbaum A, Appuswamy R,Bos H. Minix 3 :status report and cur- rent research, http://www, usenix, org/publieations/login/2010 - 06/opeopenp/tanenbaum. pdf. June 2010.
  • 4Herder J N, Bos H, Gras B. Modular system programming in minix 3. The USENIX Magazine April 2006, Volume 31, Number 2.
  • 5IEEE, Standard for Information Technology--Portable Operating Sys- tem Interface (POS1X ()). http ://standards. ieee. org/develop/wg/ POSIX. html 2004.
  • 6MinixWiki, VTreeFS. http ://wiki. minix3, org/en/DevelopersGuide/ VTreeFS, 2011.
  • 7刘福岩,尤晋元.一种提高微内核效率的有效方法[J].上海交通大学学报,2000,34(7):952-955. 被引量:3
  • 8刘海鹏,张根度.Minix新增系统调用的设计与实现[J].小型微型计算机系统,2002,23(4):489-491. 被引量:5

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部