Design and implementation of a TCP/IP stack for GeekOS operating system
Abstract
GeekOS Maryland Üniversitesi'nde lisans öğrencilerine işletim sistemleri temellerini göstermek üzere tasarlanmış küçük ve basit bir işletim sistemidir. GeekOS 2006 yılında Anadolu Üniversitesi'nde bir bitirme projesi olarak gerçekleştirildi ve genişletildi. Bu yeni geliştirilen işletim sistemi çekirdeğine OSman adı verildi. OSman'ın GeekOS'in temel işlemleri yanında çoklu-programlama, VESA grafik kart sürücü desteği ve PCI Aygıt Sürücü Sistem Tabanı gibi ek fonksiyonları vardır.OSman bir sürü güzel özelliğe sahip olmasına rağmen çok önemli ağ desteğine sahip değildi. Bu tezin amacı OSman'a bir Ethernet ağ sürücüsü ve TCP/IP yığını ekleyerek ağ üzerinden haberleşebilen uygulamalar geliştirilmesine olanak sağlamaktır. Ağ Ara Yüz Kartı olarak Realtek RTL8139 Ethernet kartı seçilmiş ve işletim sistemi üzerine bir ağ aygıt sürücüsü yazılımı gerçeklenmiştir. Gerçekleştirilen ağ aygıt sürücüsü üzerine standartlara uygun, beş parçadan oluşan bir TCP/IP yığını geliştirilmiştir. Son olaraktüm sistemin çalıştığını göstermek üzere bir istemci-sunucu uygulama programı, cüz oyunu, yazılmıştır. Bu oyun, biri üzerinde OSman diğeri Windows XP çalışan iki bilgisayarın arasındaki iletişimi göstermektedir.
Collections
- Tez Koleksiyonu [102]