Font Size: a A A

The Design And Implementation Of The Network Protocols Based On The Micro-Kernel Operation System Pagoda

Posted on:2003-12-16Degree:MasterType:Thesis
Country:ChinaCandidate:T GuanFull Text:PDF
GTID:2168360062486146Subject:Computer Science
Abstract/Summary:PDF Full Text Request
The network function part is necessary to a complete modern operating system. The network server is an important part in the micro-kernel based operating system, Pagoda. In the traditional monolithic operating system, network function code locates in the kernel as well as the file system and memory management. No doubt it can do well to the performance of the system, but some flaw are inevitable. In the microkernel based operating system, these parts are split and move to out of the kernel as the server. They communicate with each other with the IPC (Inter-Process-Communication) methods, and serve the kernel and application, thus it improves the portability, extensibility and the robustness of the system.The network protocols implemented in the network server are TCP/IP protocols which are used very widely in the world. As to the standards which the protocols observed are mostly the RFC. At the same time it also referenced to other systems. Because the kernel of Pagoda is implemented with the object-oriented technical, and the network protocols model can easily adapt to the object-oriented model, this network system is still implemented on the platform GNU/Linux with C++. The network server of the micro-kernel based operating system runs as system processes but in the user space. The network server is implemented as a group of processes for the save of more independent of each part of the system and convenience of the implementation. These processes cooperate with each other to do the task of process the network protocols.The original intention of the Pagoda project is to implement a simple and concise UNIX-like operating system which can be easily to understand, read and modify. It's network server is just a TCP/IP protocols stack implemented for a host. Despite the large numbers of protocols in TCP/IP, just the several necessary protocols are designed and mentioned in this project. However, the protocols cover the data-link layer, the network layer and the transfer layer, and provide the just functions of the three layers. In this aspect, these are no difference between Pagoda and other UNIX.
Keywords/Search Tags:network server, micro-kernel, tcp/ip, teaching-oriented
PDF Full Text Request
Related items