Porting XINU as a User Process Under LINUX

碩士 === 國立臺灣師範大學 === 資訊工程研究所 === 94 === TCP/IP protocol contains many protocols that interact with each other, but most networking textbooks discuss each protocol in different chapters and don’t describe how a protocol interacts with other protocols in the suite. In order to make students understand...

Full description

Bibliographic Details
Main Authors: Chiung-Pin Kuo, 郭炯彬
Other Authors: [30] Yung-Pin Cheng
Format: Others
Language:en_US
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/67616823658100870029
id ndltd-TW-094NTNU5392003
record_format oai_dc
spelling ndltd-TW-094NTNU53920032016-06-01T04:21:41Z http://ndltd.ncl.edu.tw/handle/67616823658100870029 Porting XINU as a User Process Under LINUX 可移植網路教學型作業系統的設計與實作 Chiung-Pin Kuo 郭炯彬 碩士 國立臺灣師範大學 資訊工程研究所 94 TCP/IP protocol contains many protocols that interact with each other, but most networking textbooks discuss each protocol in different chapters and don’t describe how a protocol interacts with other protocols in the suite. In order to make students understand these network protocols solidly, many networking courseware are designed for tutors of the networking class. Xinu is a courseware for networking course, by doing projects over Xinu, students can understand clearly how each protocol interact with other protocols. Although Xinu is a good O.S. for teaching TCP/IP, it must be executed on a bare machine; that is, it is a real OS. Such kind of courseware suffers the problems of porting and maintenance. As a result, the prevalence of using Xinu in networking class is limited. In this thesis, we describe how we implement a networking courseware PIN/XINU which is based on XINU. We use message passing to make TCP/IP run as a user process under Linux. Besides, we designed a network topology simulator, which is used to build a virtual network environment. Furthermore, we use the networking courseware to design three networking assignments. Students can understand more clearly the TCP/IP networking concepts by completing these projects. Porting TCP/IP as user process, network topology simulator, and how we use the courseware for teaching the TCP/IP in networking classes are emphases of this thesis. [30] Yung-Pin Cheng 鄭永斌 2006 學位論文 ; thesis 40 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣師範大學 === 資訊工程研究所 === 94 === TCP/IP protocol contains many protocols that interact with each other, but most networking textbooks discuss each protocol in different chapters and don’t describe how a protocol interacts with other protocols in the suite. In order to make students understand these network protocols solidly, many networking courseware are designed for tutors of the networking class. Xinu is a courseware for networking course, by doing projects over Xinu, students can understand clearly how each protocol interact with other protocols. Although Xinu is a good O.S. for teaching TCP/IP, it must be executed on a bare machine; that is, it is a real OS. Such kind of courseware suffers the problems of porting and maintenance. As a result, the prevalence of using Xinu in networking class is limited. In this thesis, we describe how we implement a networking courseware PIN/XINU which is based on XINU. We use message passing to make TCP/IP run as a user process under Linux. Besides, we designed a network topology simulator, which is used to build a virtual network environment. Furthermore, we use the networking courseware to design three networking assignments. Students can understand more clearly the TCP/IP networking concepts by completing these projects. Porting TCP/IP as user process, network topology simulator, and how we use the courseware for teaching the TCP/IP in networking classes are emphases of this thesis.
author2 [30] Yung-Pin Cheng
author_facet [30] Yung-Pin Cheng
Chiung-Pin Kuo
郭炯彬
author Chiung-Pin Kuo
郭炯彬
spellingShingle Chiung-Pin Kuo
郭炯彬
Porting XINU as a User Process Under LINUX
author_sort Chiung-Pin Kuo
title Porting XINU as a User Process Under LINUX
title_short Porting XINU as a User Process Under LINUX
title_full Porting XINU as a User Process Under LINUX
title_fullStr Porting XINU as a User Process Under LINUX
title_full_unstemmed Porting XINU as a User Process Under LINUX
title_sort porting xinu as a user process under linux
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/67616823658100870029
work_keys_str_mv AT chiungpinkuo portingxinuasauserprocessunderlinux
AT guōjiǒngbīn portingxinuasauserprocessunderlinux
AT chiungpinkuo kěyízhíwǎnglùjiàoxuéxíngzuòyèxìtǒngdeshèjìyǔshízuò
AT guōjiǒngbīn kěyízhíwǎnglùjiàoxuéxíngzuòyèxìtǒngdeshèjìyǔshízuò
_version_ 1718289934138212352