FreeDOS ile Ağa Bağlanmak - mTCP
mTCP:
2009 senesinde bir programcı ve DOS tutkunu Michael B. Brutman
(bkz.: http://www.brutman.com/ (*01)), ismi b>"mTCP" olan DOS
için yeni bir TCP/IP Çekirdeği yazmıştır (bkz.:
http://www.brutman.com/mTCP/ (*02)).
Çekirdeğini, 1983 senesinden kalma bir PCjr üzerinde denemiştir
(bkz.: http://en.wikipedia.org/wiki/IBM_PCjr (*03)). İnternet
sitesine göre, boyutu küçük ve performansı yüksek modern bir TCP/IP
çekirdeği oluşturmak istemektedir.
Program şimdiden çok iyi işlemektedir ve sık sık güncellenmektedir.
Lisans:
mTCP Özgür Yazılımdır. 27 mayıs 2011 tarihinde Michael Brutmann onu
GPL 3. sürüm kapsamında yayınlamıştır. Kaynak kodu şu adreste mevcuttur:
http://www.brutman.com/mTCP/mTCP.html (*04).
Uygulamalar:
WatTCP gibi, mTCP de uygulama koduna bağlanan bir kütüphanedir, yani
uygulamaya yerleşiktir. 2010 yazında aşağıdaki uygulamalar İnternet
sitesinden edinilebiliniyorlardı:
* dhcp.exe -- DHCP istemcisi
* ftpsrv.exe -- FTP sunucusu
* dnstest.exe -- DNS çözümleyicisi
* ftp.exe -- FTP istemcisi
* ircjr.exe -- IRC istemcisi
* nc.exe -- netcat yardımcı aracı
* telnet.exe -- Telnet
* sntp.exe -- NTP (Network Time Protocol yani Ağ Zaman Protokolü)
istemcisi
* ping.exe -- Ping yardımcı aracı
Yapılandırma:
mTCP paket sürücüleri kullanır. Bir ortam değişkeni tarafından
belirtilen bir yapılandırma dosyasına ihtiyaç duyar, mesela:
set MTCPCFG=c:\mtcp\tcp.cfg
Yapılandırma dosyası şuna benzer:
--- TCP.CFG ---
PACKETINT 0x60
IPADDR 192.168.1.50
NETMASK 255.255.255.0
GATEWAY 192.168.1.1
NAMESERVER 192.168.1.1
MTU 1500
Eğer ağınızda çalışan bir DHCP sunucunuz varsa, statik adresleri bir
köşeye yazmanıza gerek yoktur. Bunun yerine, sadece paket sürücüsünün
vektörünü ve makinenin ismini TCP.CFG dosyasında tanımlamanız gerekir:
--- TCP.CFG ---
PACKETINT 0x60
HOSTNAME PCjr
Ardından, DHCP.EXE programını çalıştırın. Program sunucudan aldığı bütün
verilerle yapılandırma dosyasını güncelleyecektir.
Performans:
İlk testte mTCP'nin FTP uygulaması denenen diğer tüm programlardan daha
hızlıydı. Aslında ikili bir dosyayı Arachne'den yedi defa ve NCSA
Telnet'ten on kez daha hızlı indirdi!
Testte kullanılan bilgisayar 33 Mhz işlemcili ve 20 MB RAM belleği
bulunan bir Compaq Contura Aero 486SL idi. İşletim sitemi FreeDOS
1.0'dı. İndirilen dosya 4 Megabayt boyutunda bir MP3 dosyasıydı.
Sonuçlar:
mTCP FTP 15 s
curl 23 s
WatTCP FTP 51 s
Watt-32 FTP32 51 s
Datalight Sockets FTP istemcisi 69 s
Arachne 1.93 104 s
NCSA Telnet FTP 149 s
CUTCP FTP v. 2.2 155 s
EZ-NOS2 231 s
Tabii ki sonuçlar testte kullanılan donanıma göre değişebilir. Mukayese
için: daha modern bir dizüstü bilgisayarda (IBM X60T, 3 GB RAM, İS:
Ubuntu 8.04) aynı dosya FileZilla ile beş saniyede indirilmiştir.
Sonuç:
mTCP iyi bir şekilde çalışmaktadır. Performansı çok umut vericidir.
2011 senesinde Özgür Yazılım olarak yayınlanması FreeDOS için ileriye
doğru önemli bir adım olmuştur. mTCP'nin geliştirilmesi DOS ve DOS ile
ağa bağlanmayla ilgilenen herkes tarafından yakından izlenmelidir.
(*01) Tamam
(*02) Tamam
(*03) Tamam
(*04) Tamam
Telif hakkı © 2007 Ulrich Hansen, Mainz (Almanya), 2010 ve 2020
senelerinde W.Spiegl tarafından değiştirilmiştir.
2023 senesinde Berki Yenigün tarafından tercüme edilmiştir.
Daha fazla bilgi için buraya bakın.
Bu belgeyi kopyalama, dağıtma ve/veya değiştirme izni, GNU Özgür
Belgeleme Lisansı'nın 1.2 veya Free Software Foundation tarafından
yayınlanan daha yeni bir sürümü kapsamında verilmiştir.
Lisansın bir sureti, "GNU Free Documentation License 1.2"
başlıklı bölümde mevcuttur.