- 1
- 0
- 约1.15万字
- 约 9页
- 2018-04-30 发布于河南
- 举报
基于微内核的网络系统界面的实现.pdf
软件学报990610
软件学报
JOURNAL OF SOFTWARE
1999年 第6期 第10卷 Vol.10 No.6 1999
基于微内核的网络系统界面的实现*
胡宁宁 金志权 谢 立
摘要 CONET V2.0是一种在微内核环境下实现的网络系统软件, 由于微内核在系
统构造方法上与传统的方法不同,所以该环境下的系统模块在实现上也具有其特殊之处.
文章介绍了CONET V2.0 的体系结构与实现思想,并着重阐述了作为该系统应用程序接
口之一——SOCKET的设计与实现.
关键词 网络系统,应用程序接口,套接字,微内核.
中图法分类号 TP393
Implementation of Interface for Microkernel Based Network System
HU Ning-ning JIN Zhi-quan XIE Li
(Department of Computer Science and Technology Nanjing University Nanjing 210093)
(State Key Laboratory for Novel Software Technology Nanjing University Nanjing 210093)
Abstract CONET V2.0 is a network system under microkernel environment.
Compared with the traditional monolithic kernel, microkernel provides a different approach
to construct operating system, which leads to different implementation of those modules
running under such environment. In this paper, the architecture and design of CONET V2.0
are outlined, and then the design and the implementation of SOCKET, which is one of the
application interfaces for the network system, are presented in detail.
Key words Network system, application interface, socket, microkernel.
网络系统软件是在一定操作系统环境下实现的一组通信协议,为用户的网络应用提
供支持.不同的操作系统环境势必会造成网络系统具体实现方法的不同.本文在简要介绍
了微内核机制下实现的网络系统软件CONET V2.0 的总体结构与实现思想之后,着重介
绍了作为该系统应用程序接口之一——SOCKET的设计与实现.
在微内核机制出现以前,通常,整个操作系统分为内核层与应用层,在内核层实现各
种系统服务,在应用层,应用程序通过系统调用来使用这些服务.但在软硬件迅猛发展、
各种不同的操作系统不断出现的情况下,人们对不同平台上系统软件的可移植性、可构
造性提出了更高的要求,进而促使软件开发者更加重视操作系统构造的灵活性与重用性,
而不再像以往那样仅局限于高效性.传统操作系统的构造方法很难达到这点要求,虽然诸
万方数据
file:///E|/qk/rjxb/rjxb99/rjxb9906/990610.htm(第 1/8 页)2010-3-23 5:53:05
软件学报990610
如分层法、虚拟机法等构造方法在一定程度上改善了系统模块的可移植性,但却不能让
1
[]
用户为实现某种特定需要而动态地构造服务系统 .
微内核机制的引入在很大程度上
原创力文档

文档评论(0)