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.