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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |