Master'sOpen Access

Design and implementation of a TCP/IP stack for geekos operating system

Is this your thesis?

This record came from a bulk archive import. If it’s yours, link it to your profile.

2008
0 views
0 downloads

Abstract (EN)

GeekOS is a tiny and simple operating system that was designed at the University of Maryland to show undergraduate students the fundamentals of operating systems. GeekOS was implemented and extended as a senior project at Anadolu University in 2006, and the new kernel was named OSman. While preserving the basic functionality available in GeekOS, OSman incorporates additional features such as multi-programming support, VESA graphics device driver, and a PCI Device Driver System Base.Despite having many nice features, the current version of OSman lacked crucial networking support. The goal of this thesis was to add a sample Ethernet device driver and a TCP/IP Protocol stack implementation so that networked applications can be deployed in a machine running OSman. Realtek RTL8139 is used as the network interface card (NIC) for this thesis, and a standards-compliant, five-layer TCP/IP protocol stack is implemented on top of the designed device driver.To demonstrate the capabilities of the developed Ethernet device driver and the TCP/IP, a popular client-server network game called tic-tac-toe is implemented. This game shows the communication between two computers one running OSman and the other running in Windows XP.

Author

Alper Bilge

How to Cite

Alper Bilge (Master Thesis). Design and implementation of a TCP/IP stack for geekos operating system, 2008, Anadolu University.

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Anadolu University