MS-DOS -MS-DOS

MS-DOS
Msdos-icon.svg
BaşlangıçMsdos.png
Geçerli dizinin C sürücüsünün kökü olduğunu gösteren komut satırı arabirimi
Geliştirici Microsoft
Yazılmış x86 derlemesi , sonraki sürümler de C kullandı
işletim sistemi ailesi DOS
çalışma durumu Korunan parçalar 32 bit Windows'ta mevcuttur
kaynak modeli Kapalı kaynak ; 2018'den beri belirli sürümler için açık kaynak
İlk sürüm 12 Ağustos 1981 ; 41 yıl önce ( 1981-08-12 )
Nihai sürüm 8.0 ( Windows Me ) / 14 Eylül 2000 ; 22 yıl önce ( 2000-09-14 )
havuz
Uygun İngilizce
Güncelleme yöntemi yeniden kurulum
Paketleme yöneticisi Hiçbiri
Platformlar x86
çekirdek türü yekpare
Tarafından etkilenmiş TOPS-10
Varsayılan
kullanıcı arabirimi
Komut satırı ( COMMAND.COM ), metin ( DOS Kabuğu )
Lisans
tarafından başarıldı Windows NT ( Windows XP'den beri )
Resmi internet sitesi İnternet Arşivi MS-DOS'a genel bakış
destek durumu
MS-DOS sürümleri 1x-7.0, 31 Aralık 2001 itibarıyla desteklenmemektedir MS-DOS sürümleri 7.10 ve 8.0, 11 Temmuz 2006 itibarıyla desteklenmemektedir.

MS-DOS ( / ˌ ɛ m ˌ ɛ s ˈ d ɒ s / em-es- DOSS ; Microsoft Disk İşletim Sisteminin kısaltması , Microsoft DOS olarak da bilinir ), çoğunlukla Microsoft tarafından geliştirilen x86 tabanlı kişisel bilgisayarlar için bir işletim sistemidir . Toplu olarak, MS-DOS, IBM PC DOS olarak yeniden markalaşması ve MS-DOS ile uyumlu olmaya çalışan birkaç işletim sistemi bazen "DOS" olarak anılır (bu aynı zamanda disk işletim sisteminin genel kısaltmasıdır ). MS-DOS , 1980'lerde IBM PC uyumluları için ana işletim sistemiydi ve bu noktadan itibaren, grafiksel Microsoft Windows işletim sisteminin çeşitli nesillerinde grafik kullanıcı arabirimi (GUI) sunan işletim sistemleri yavaş yavaş yerini aldı .

IBM, 1981'de PC'lerinde kullanılmak üzere PC DOS 1.0 olarak lisansladı ve yeniden piyasaya sürdü. MS-DOS ve PC DOS başlangıçta Microsoft ve IBM tarafından paralel olarak geliştirilmiş olsa da, iki ürün on iki yıl sonra, 1993'te uyumluluk, sözdizimi ve yeteneklerde fark edilebilir farklılıklarla birbirinden ayrıldı.

1988'de DR-DOS ile başlayarak , x86 platformu için birkaç rakip ürün piyasaya sürüldü ve MS-DOS, geliştirme 2000'de durdurulana kadar sekiz sürümden geçti. Başlangıçta, MS-DOS, disket kullanan bilgisayar donanımında çalışan Intel 8086 işlemcileri hedef aldı. sadece işletim sistemini değil, aynı zamanda uygulama yazılımını ve kullanıcı verilerini de depolamak ve bunlara erişmek için diskler . Aşamalı sürüm sürümleri, daha yeni işlemciler ve hızla gelişen bilgisayar mimarileri için ek özellik desteğinin yanı sıra, diğer yığın depolama ortamları için her zamankinden daha büyük boyut ve biçimlerde destek sağladı. Nihayetinde, Microsoft'un bir programlama dili şirketinden kapsamlı bir yazılım geliştirme firmasına dönüşmesindeki kilit üründü ve şirkete temel gelir ve pazarlama kaynakları sağladı. Aynı zamanda, Windows'un ilk sürümlerinin bir GUI olarak çalıştığı temel işletim sistemiydi.

Tarih

MS-DOS komut istemi

MS-DOS, Seattle Computer Products'a  ait olan ve Tim Paterson tarafından yazılan 86-DOS'un yeniden adlandırılmış bir biçimiydi . 86-DOS'un geliştirilmesi, temelde Digital Research'ün CP /M'sinin (8080/Z80 işlemciler için) bir klonu olduğundan , 8086 işlemcilerde çalışacak şekilde taşındığından ve CP/M'ye kıyasla iki önemli farkla yalnızca altı hafta sürdü: geliştirilmiş disk sektörü tamponlama mantığı ve CP/M dosya sistemi yerine FAT12'nin tanıtılması . Bu ilk sürüm Ağustos 1980'de piyasaya sürüldü. IBM Kişisel Bilgisayarı için bir işletim sistemine ihtiyaç duyan Microsoft, Mayıs 1981'de Tim Paterson'ı işe aldı ve aynı yılın Temmuz ayında 86-DOS 1.10'u 75.000 ABD Doları'na satın aldı. Microsoft, sürüm numarasını korudu, ancak MS-DOS olarak yeniden adlandırdı. Ayrıca MS-DOS 1.10/1.14'ü Ağustos 1981'de IBM 5150 veya IBM PC için üç işletim sisteminden biri olarak PC DOS 1.0 olarak sunan IBM'e lisansladılar .

Bir yıl içinde Microsoft, MS-DOS'u 70'in üzerinde başka şirkete lisansladı. 8086 ailesinden herhangi bir bilgisayarda çalışabilen bir işletim sistemi olacak şekilde tasarlanmıştır. Her bilgisayar, CP/M için var olan duruma benzer şekilde, kendi ayrı donanımına ve kendi MS-DOS sürümüne sahip olacaktı ve MS-DOS, farklı donanım platformlarına uyum sağlamak için CP/M ile aynı çözümü öykünüyordu. Bu amaçla, MS-DOS , birincil disk sürücüleri ve konsol için minimum düzeyde, çekirdek ile entegre ve önyükleyici tarafından yüklenen dahili aygıt sürücülerine ( DOS BIOS ) ve diğer aygıtlar için kurulabilir aygıt sürücülerine sahip modüler bir yapıda tasarlanmıştır. önyükleme sırasında yüklenir ve entegre edilir. OEM , temel G/Ç sürücüleri ve tipik olarak donanımla birlikte son kullanıcılara diskte tedarik edecekleri standart bir Microsoft çekirdeği ile MS-DOS'un bir sürümünü oluşturmak için Microsoft tarafından sağlanan bir geliştirme kitini kullanır. Bu nedenle, farklı donanımlar için birçok farklı "MS-DOS" sürümü vardı ve IBM uyumlu (veya ISA) bir makine ile MS-DOS [uyumlu] bir makine arasında büyük bir fark var. Tandy 2000 gibi bazı makineler MS-DOS uyumluydu ancak IBM uyumlu değildi, bu nedenle, IBM PC mimarisinin çevresel donanımına bağımlı olmadan yalnızca MS-DOS için yazılmış yazılımları çalıştırabiliyorlardı.

Uygulama programları aygıt G/Ç'sini gerçekleştirmek için yalnızca MS-DOS hizmetlerini kullansaydı ve aslında aynı tasarım felsefesi Windows NT'de somutlaştırılmış olsaydı, bu tasarım uyumluluk için iyi çalışırdı (bkz. Donanım Soyutlama Katmanı ). Bununla birlikte, MS-DOS'un ilk günlerinde, programların donanımın doğrudan kontrolü yoluyla elde edebileceği daha yüksek hız, özellikle çağdaş donanımlarının sınırlarını zorlayan oyunlar için özel bir önem taşıyordu. Çok geçmeden IBM uyumlu bir mimari hedef haline geldi ve çok geçmeden tüm 8086 ailesi bilgisayarları IBM'in donanımını yakından taklit etti ve pazar için sabit bir donanım platformu için yalnızca tek bir MS-DOS sürümü gerekiyordu. "MS-DOS"un düzinelerce diğer OEM sürümü yalnızca tasarlandıkları sistemlerle ilgili olduğundan ve her durumda işlev ve yetenek açısından çok benzer olduğundan, bu sürüm burada tartışılan MS-DOS sürümüdür. IBM PC için bazı standart sürümler - genellikle aynı numaralı sürüm, ancak her zaman değil, çünkü bazı OEM'ler kendi tescilli sürüm numaralandırma şemalarını kullandılar (örneğin, MS-DOS 1.x'in sonraki sürümlerini 2.0 olarak etiketleme veya tam tersi) - bir birkaç dikkate değer istisna.

Microsoft'un Unix tabanlı işletim sistemi Xenix tamamen çok kullanıcılı olduğu için Microsoft, MS-DOS'tan çoklu kullanıcı desteğini çıkarmıştır . Şirket, zaman içinde MS-DOS'u, Motorola 68000 , Zilog Z8000 ve LSI-11'de de çalışacak olan tek kullanıcılı Xenix veya XEDOS'tan neredeyse ayırt edilemez olacak şekilde iyileştirmeyi planladı ; Byte'ın 1983'te "geleceğin çok kullanıcılı MS-DOS'u" olarak tanımladığı Xenix ile yukarı doğru uyumlu olacaklardı . Microsoft, MS-DOS ve Xenix'in birlikte reklamını yaptı, "tek kullanıcılı işletim sistemi" ve "çok kullanıcılı, çok görevli , UNIX'ten türetilmiş işletim sistemi"nin paylaşılan özelliklerini listeledi ve bunlar arasında kolay taşıma sözü verdi. Ancak Bell Sisteminin dağılmasından sonra AT&T Computer Systems , UNIX System V'i satmaya başladı . Unix pazarında AT&T ile rekabet edemeyeceğine inanan Microsoft, Xenix'i terk etti ve 1987'de Xenix'in sahipliğini Santa Cruz Operasyonuna (SCO) devretti.

25 Mart 2014'te Microsoft, kodu SCP MS-DOS 1.25'e ve Altos MS- DOS 2.11 ile TeleVideo PC DOS 2.11'in bir karışımını Microsoft Araştırma Lisans Sözleşmesi kapsamında halka açık hale getirdi , bu da kodu kaynak olarak kullanılabilir hale getirdi , ancak Open Source Initiative veya Free Software Foundation standartlarında tanımlandığı şekliyle açık kaynak değildir . Microsoft daha sonra 28 Eylül 2018'de MIT Lisansı kapsamında kodu yeniden lisanslayacak ve bu sürümleri özgür yazılım haline getirecekti .

2015 yılında bir 1 Nisan şakası olarak Microsoft Mobile , yeni bir mobil işletim sistemi olarak sunulan ve MS-DOS'a benzer şekilde çalışan MS-DOS Mobile adlı bir Windows Phone uygulaması başlattı.

Versiyonlar

Microsoft, Lifeboat Associates "Software Bus 86", diğer adıyla SB-DOS , COMPAQ-DOS , NCR-DOS veya Z-DOS gibi farklı adlar altında MS-DOS sürümlerini lisansladı veya yayımladı; Başlangıçta "IBM Kişisel Bilgisayar DOS" olarak adlandırılan IBM one, daha sonra IBM PC DOS olarak kısaltıldı . (Rakipler , MS-DOS uygulamalarını da çalıştırabilen DR DOS ve PTS-DOS gibi uyumlu DOS sistemlerini yayınladılar .)

Eski Doğu bloğunda , DCP ( Disk Kontrol Programı  [ de ] ) 3.20 ve 3.30 (DCP 1700, DCP 3.3) ve WDOS adlı MS-DOS türevleri 1980'lerin sonunda mevcuttu. Doğu Alman elektronik üreticisi VEB Robotron tarafından üretildiler .

MS-DOS'un aşağıdaki sürümleri halka yayınlandı:

MS-DOS 1.x

Compaq Kişisel Bilgisayar için MS-DOS (Compaq-DOS) sürüm 1.12 (MS-DOS 1.25 tabanlı)
  • Sürüm 1.24 (OEM) - IBM'in Kişisel Bilgisayarı DOS 1.1'in temeli
  • Sürüm 1.25 (OEM) - MS-DOS'un IBM dışı OEM sürümleri için temel, SCP MS-DOS 1.25 dahil
  • Compaq-DOS 1.12, MS-DOS 1.25'in bir Compaq OEM sürümü; Çıkış tarihi: Kasım 1983
  • TI BOOT V.1.13, MS-DOS'un Texas Instruments OEM sürümü; Çıkış tarihi: Ağustos 1983
  • Zenith Z-DOS 1.19, MS-DOS 1.25'in bir Zenith OEM sürümü
  • Zenith Z-DOS/MS-DOS sürüm 1.01, sürüm 1.25, MS-DOS'un bir Zenith OEM sürümü; Çıkış tarihi: Mayıs 1983

MS-DOS 2.x

Leading Edge Model D için MS-DOS 2.11 önyükleme diski kılıfında

IBM'in XT 10 MB sabit disk sürücüleri için destek, OEM'ler tarafından gönderilen biçimlendirme aracına bağlı olarak 16 MB veya 32 MB'a kadar FAT12 biçimlendirilmiş sabit disk sürücüleri desteği, kullanıcı tarafından kurulabilen aygıt sürücüleri, ağaç yapılı dosyalama sistemi, Unix benzeri devralınabilir yeniden yönlendirilebilir dosya tanıtıcıları , çok görevli olmayan çocuk, gelişmiş bir Sonlandır ve Yerleşik Kal (TSR) API'sini, ortam değişkenlerini, aygıt sürücüsü desteğini, toplu iş dosyalarındaki FOR ve GOTO döngülerini, ANSI.SYS'yi işler .

  • Sürüm 2.0 (OEM), 5.25 inç, 180 KB ve 360 ​​KB disketleri destekleyen ilk sürüm; Çıkış tarihi: Ekim 1983
  • Sürüm 2.02 (OEM, Compaq); Çıkış tarihi: Kasım 1983
  • Sürüm 2.05 (OEM, uluslararası destek); Çıkış tarihi: Ekim 1983
  • Sürüm 2.1 (yalnızca OEM, IBM)
  • Sürüm 2.11 (OEM)
    • Altos MS-DOS 2.11, ACT-86C için MS-DOS 2.11'in Altos OEM sürümü
    • ITT Corporation ITT-DOS 2.11 Sürüm 2 (ITT XTRA Kişisel Bilgisayar için MS-DOS 2.11); Çıkış tarihi: Temmuz 1985
    • Olivetti M19, MS-DOS 2.11 ile geldi
    • Tandy 1000 HX, ROM'da MS-DOS 2.11'e sahiptir
    • TeleVideo PC DOS 2.11, MS-DOS 2.11'in bir TeleVideo OEM sürümü
    • T1000 model dizüstü bilgisayar için ROM sürücüsünde Toshiba MS-DOS 2.11
  • Sürüm 2.13 (OEM, Zenith); Çıkış tarihi: Temmuz 1984
  • Sürüm 2.2 (OEM, Hangeul destekli)
  • Sürüm 2.25 (OEM, Hangeul ve Kanji destekli)
  • Sürüm 2.3 ( Toshiba Pasopia 16'da kullanılır )

MS-DOS 3.x

PC-9800 serisi için MS-DOS 3.3C
  • Sürüm 3.0 (OEM) – 5,25 inç, 1,2 MB disket sürücüleri ve disketleri, 32 MB'a kadar FAT16 bölümlerini destekleyen ilk sürüm ; Çıkış tarihi: Nisan 1985
  • Sürüm 3.22 (OEM) – ( ​​HP 95LX )
  • Sürüm 3.25 (OEM)
  • Sürüm 3.3 (OEM) – 3,5 inç, 1,44 MB disket sürücüleri ve disketleri, genişletilmiş ve mantıksal bölümleri, XCOPY ile dizin ağacı kopyalamayı, uluslararasılaştırma için gelişmiş desteği (COUNTRY.SYS), ağ bağlantılı dosya temizleme işlemlerini destekleyen ilk sürüm
  • Sürüm 3.3a (OEM)
  • Sürüm 3.30; Çıkış tarihi: Şubat 1988
  • Sürüm 3.30A (OEM, DTK ); Çıkış tarihi: Temmuz 1987
  • Sürüm 3.30T (OEM, Tandy ); Çıkış tarihi: Temmuz 1990
  • Sürüm 3.31 (yalnızca Compaq OEM) – 32 MiB'den büyük bölümlerle FAT16B'yi destekler; Çıkış tarihi: Kasım 1989

MS-DOS 4.0 / MS-DOS 4.x

  • MS-DOS 4.0 (çoklu görev) ve MS-DOS 4.1 - 3.2 ile 3.3 arasında piyasaya sürülen ve daha sonra terk edilen, ek çoklu görev özelliklerine sahip ayrı bir geliştirme dalı. Aşağıda listelenen 4.00 ve 4.01 sürümleri dahil olmak üzere sonraki sürümlerle ilgisi yoktur.
  • MS-DOS 4.x (IBM tarafından geliştirilmiş) – bir grafik/fare arabirimi içerir. Birçok hata ve uyumluluk sorunu vardı.
    • Sürüm 4.00 (OEM) - 32 MB'den büyük ve maksimum 2 GB'a kadar sabit disk bölümleri için yerleşik IBM / Microsoft desteğine sahip ilk sürüm, FASTOPEN / FASTSEEK, DOSSHELL , disk arabellekleri için EMS kullanabilir ve sağlanan EMS sürücüleri ve 386 uyumlu işlemci için öykünme ; Çıkış tarihi: Ekim 1988
    • Sürüm 4.01 (OEM) - Microsoft, IBM PC DOS değil, MS-DOS etiketi altında yayınlanan Sürüm 4.00'i yeniden yazdı. Sabit diskleri ve disketleri biçimlendirirken birim seri numarasını tanıtan ilk sürüm (disk çoğaltma ve ayrıca bir disketi veya sabit sürücünün bir bölümünü önyüklenebilir hale getirmek için SYS kullanırken); Çıkış tarihi: Nisan 1989
    • Sürüm 4.01a (OEM)

MS-DOS 5.x

MS-DOS sürüm 5.0

MS-DOS 6.x

Almanca MS-DOS 6.2 Güncellemesi
MS-DOS sürüm 6.22
  • Sürüm 6.0 (Perakende) – QBASIC aracılığıyla çevrimiçi yardım . Disk sıkıştırma, üst bellek optimizasyonu ve antivirüs dahildir.
  • Sürüm 6.2 – CHKDSK yerine SCANDISK . DBLSPACE'deki ciddi hataları düzeltin .
  • Sürüm 6.21 (Perakende) – Stacker'ı ihlal eden DBLSPACE kaldırıldı.
  • Sürüm 6.22 (Perakende) – Yeni DRVSPACE sıkıştırması.

MS-DOS 7/8 (Windows 9x'in bir parçası olarak)

  • MS-DOS 7.0, Windows 95'in ilk perakende sürümüne dahil edildi . Bir Windows Virtual 8086 kutusunda veya DOSLFN gibi bir LFN sürücüsüyle çalıştırıldığında VFAT uzun dosya adları için destek içerir . JO.SYS, IO.SYS çekirdek dosyasının alternatif bir dosya adıdır ve "özel amaçlar" için bu şekilde kullanılır. JO.SYS, CD-ROM sürücüsünden veya sabit diskten önyüklemeye izin verir. Bir sabit diskin yalnızca ilk 8,4 GB'lık bölümünü tanıyan son sürüm. VER iç komutu, Windows sürüm 4.00.950'yi bildirir, MS-DOS API aracılığıyla yapılan uygulamalar sürüm numarası 7.00 olarak bildirilir.
  • MS-DOS 7.1, Windows 95'in OEM Service Release 2'den Windows 98 Second Edition'a dahil edilmiştir . FAT32 dosya sistemi ve mantıksal blok adresleme (LBA) için destek ekledi ve bir sabit diskten komut satırına önyükleme yapabilen son sürümdü. VER iç komutu, Windows sürümüne bağlı olarak Windows sürüm 4.00.1111, 4.10.1998 veya 4.10.2222'yi bildirirken, API aracılığıyla yapılan uygulamalar sürüm 7.10'u bildirir.
  • MS-DOS 8.0 , MS-DOS tabanlı son sürüm olan Windows Me'ye dahil edildi ve bu sürümde DOS modu önemli ölçüde değiştirildi. Sabit diskten yalnızca bir komut satırına önyükleme yapılmasına artık izin verilmiyordu, AUTOEXEC.BAT ve CONFIG.SYS dosyaları artık Windows GUI yüklenmeden önce yüklenmemiş veya ayrıştırılmamıştı; acil durum kurtarmasına izin vermek için disketten önyüklemeye hala izin veriliyordu ve bu sürüm, MS-DOS Başlangıç ​​Diskleri oluşturmak için Windows XP ve sonraki sürümlere dahil edilmiştir. VER iç komutu, Windows'un daha yeni sürümlerinden oluşturulduğunda Windows sürüm 4.90.3000 veya 5.1'i bildirir. Sürümü API aracılığıyla talep eden uygulamalar, sürüm 8.00'i bildirir.

Microsoft DOS, Digital Research DR-DOS 5.0'ı perakende yükseltme olarak yayınlayana kadar OEM kanalı aracılığıyla yayınlandı . PC DOS 5.00.1 ile IBM-Microsoft anlaşması sona ermeye başladı ve IBM, IBM DOS 5.00.1, 5.02, 6.00 ve PC DOS 6.1, 6.3, 7, 2000 ve 7.1 ile perakende DOS pazarına girdi.

Yerelleştirilmiş sürümler

Japonca MS-DOS 6.2/V

MS-DOS'un yerelleştirilmiş sürümleri, farklı pazarlar için mevcuttu. MS-DOS'un Batı sürümleri, yalnızca yerelleştirilmiş mesaj dilleri ve farklı desteklenen kod sayfaları ve klavye düzenleri ile aynı araç ve sürücü grubu etrafında gelişirken, bazı dil sürümleri Batı sürümlerinden önemli ölçüde farklıydı ve yerelleştirilmiş PC donanımı üzerinde çalışacak şekilde uyarlandı. Western PC'lerde bulunmayan ek BIOS hizmetleri, ekranlar ve yazıcılar için çoklu donanım kod sayfalarını destekler, DBCS'yi, alternatif giriş yöntemlerini ve grafik çıktısını destekler. Etkilenen sorunlar arasında Japonca ( DOS/V ), Korece, Arapça (ADOS 3.3/5.0), İbranice (HDOS 3.3/5.0), Rusça ( RDOS 4.01 / 5.0 ) ve DOS'un diğer bazı Doğu Avrupa sürümleri yer alır.

Yarışma

1981'deki orijinal MS-DOS reklamı

IBM PC ve klonları da dahil olmak üzere Intel 8086 ve 8088 işlemcilerine dayalı mikro bilgisayarlarda , PC DOS/MS-DOS hattındaki ilk rekabet , CP/M işletim sistemi MS-DOS'a ilham veren Digital Research'ten geldi. Aslında, QDOS'un CP/M kodunun ilk sürümlerinden az çok çalıntı olup olmadığı konusunda tartışmalar devam etmektedir. Digital Research, MS-DOS'tan birkaç ay sonra CP/M-86'yı piyasaya sürdü ve MS-DOS ve Microsoft'un lisanslama gereksinimlerine alternatif olarak, ancak daha yüksek bir fiyata sunuldu. CP/M-86 ve MS-DOS için yürütülebilir programlar birbiriyle değiştirilemezdi; MS-DOS baskın hale gelene kadar birçok uygulama hem MS-DOS hem de CP/M-86 sürümlerinde satıldı (daha sonra Digital Research işletim sistemleri hem MS-DOS hem de CP/M-86 yazılımını çalıştırabilir). MS-DOS başlangıçta, CP/M-80'den bilinen benzer ancak ikili uyumsuz bir biçimden sonra modellenen basit .COM'u destekledi . Bunun yerine CP/M-86, CP/M-80 ve MS-DOS .COM dosyalarıyla ad çakışmalarını önlemek için .CMD dosya uzantısını kullanan yeri değiştirilebilen bir biçimi destekledi. MS-DOS sürüm 1.0, daha gelişmiş bir yeniden yerleştirilebilir . EXE yürütülebilir dosya biçimi.

MS-DOS'un ilk günlerindeki makinelerin çoğu, farklı sistem mimarilerine sahipti ve belirli bir derecede uyumsuzluk ve ardından satıcıya kilitlenme vardı . Makinelerinde MS-DOS kullanmaya başlayan kullanıcılar, donanımları için özelleştirilmiş sürümü kullanmaya devam etmek zorunda kaldılar veya tüm özel donanım ve yazılımlarının yeni sistemle çalışmasını sağlamaya çalışmakla karşı karşıya kaldılar.

İş dünyasında, MS-DOS'un bağlı olduğu 808x tabanlı makineler, birçok farklı donanım mimarisinde çalışan Unix işletim sisteminin rekabetiyle karşı karşıya kaldı. Microsoft'un kendisi PC için Xenix adlı bir Unix sürümü sattı .

Gelişmekte olan ev kullanıcıları dünyasında, çeşitli diğer işlemcilere dayalı çeşitli diğer bilgisayarlar IBM PC ile ciddi bir rekabet içindeydi: Apple II , erken Apple Macintosh , Commodore 64 ve diğerleri 808x işlemciyi kullanmıyordu; farklı mimarilere sahip birçok 808x makine, MS-DOS'un özel sürümlerini kullanıyordu. İlk başta tüm bu makineler rekabet halindeydi. Standart işletim sistemi çağrılarını kullanmadan doğrudan PC donanımıyla iletişim kurmak için yazılan yazılım çok daha hızlı çalıştığından, ancak yalnızca gerçek PC uyumlu cihazlarda IBM PC donanımı yapılandırması zamanla 808x pazarında baskın hale geldi. PC uyumlu olmayan 808x makineler, yalnızca kendileri için yazılmış hızlı yazılımlara sahip olmak için çok küçük bir pazardı ve pazar yalnızca IBM PC'ler ve mimarilerini yakından taklit eden makineler için açık kaldı, tümü ya yalnızca MS-DOS uyumlu tek bir sürümünü çalıştırıyordu PC'ler veya eşdeğeri IBM PC DOS ile. Çoğu klon, benzer performansa sahip IBM markalı makinelerden çok daha ucuza mal oldu ve ev kullanıcıları tarafından geniş çapta kullanılır hale geldi, oysa IBM PC'leri iş bilgisayarı pazarında büyük bir paya sahipti.

Microsoft ve IBM birlikte MS-DOS/PC DOS'un devamı olarak tasarlanan OS/2 adlı şeyi başlattılar . OS/2 1987'de piyasaya sürüldüğünde, Microsoft, "DOS'un Öldüğünü" duyuran ve sürüm 4'ün son tam sürüm olduğunu belirten bir reklam kampanyası başlattı. OS/2, verimli çoklu görev için tasarlandı ve benzer görünüm ve hisle birlikte tasarlanmış bir dizi gelişmiş özellik sunuyordu ; "küstah" DOS platformunun meşru varisi olarak görülüyordu.

MS-DOS, birçok önemli özelliğin Microsoft'un diğer ürünlerinden ve işletim sistemlerinden alınması veya kopyalanmasıyla birlikte hızla büyümüştü. MS-DOS ayrıca Norton Utilities , PC Tools ( Microsoft Anti-Virus ), QEMM genişletilmiş bellek yöneticisi, Yığıcı disk sıkıştırma ve diğerleri.

Digital Research'ün işletim sistemi pazarında rekabet ettiği dönemde, Amstrad PC1512 gibi bazı bilgisayarlar , iki işletim sistemi (bir seferde yalnızca biri kullanılabilir), MS-DOS ve CP/M için disketlerle satıldı. -86 veya onun bir türevi. Digital Research , MS-DOS 2.11 ile uyumlu, CP/M-86 programlarını destekleyen, çoklu görev gibi ek özelliklere sahip, CP/M ve MS-DOS formatındaki diskleri okuyup yazabilen DOS Plus'ı üretti .

OS/2 uzun süreli geliştirme aşamasındayken Digital Research, yalnızca MS-DOS için üçüncü taraf eklentileri olarak kullanılabilen özellikleri içeren MS-DOS uyumlu DR DOS 5.0'ı yayımladı. Pazarın herhangi bir bölümünü kaybetmek istemeyen Microsoft, Mayıs 1990'da MS-DOS 5.0'ın "bekleyen" sürümünü duyurarak yanıt verdi. MS-DOS 6.0'ın "ön duyurusuna" kadar iyi satılan DR DOS 6.0'dan çıkış, DR DOS satışlarını yeniden bastırdı.

Microsoft , DR DOS ile ilgili olarak sektörde FUD ( korku, belirsizlik ve şüphe ) denen şeyi yaratmak amacıyla MS-DOS'un gelecekteki sürümleriyle ilgili sızıntıları dikkatli bir şekilde düzenlemekle suçlanmıştı . Örneğin, Ekim 1990'da, DR DOS 5.0'ın piyasaya sürülmesinden kısa bir süre sonra ve MS-DOS 5.0'ın nihai Haziran 1991 sürümünden çok önce, MS-DOS'taki özellik geliştirmeleriyle ilgili hikayeler InfoWorld ve PC Week'te görünmeye başladı . O zamanlar Microsoft'ta Sistem Yazılımı Başkan Yardımcısı ve Windows ve MS-DOS İş Birimi genel müdürü olan Brad Silverberg , PC Week'e (5 Kasım 1990) güçlü bir mektup yazarak Microsoft'un FUD taktikleriyle ("hizmet etmek için") uğraştığını inkar etti. müşterilerimiz için daha iyi, sürüm 5.0") hakkında daha açık sözlü olmaya karar verdik ve Microsoft'un DR DOS'tan özellikleri kopyaladığını reddettik:

"MS-DOS sürüm 5.0'ın özellik geliştirmelerine karar verildi ve geliştirme, biz DR DOS 5.0'ı duymadan çok önce başladı. Bazı benzer özellikler olacak. 50 milyon MS-DOS kullanıcısıyla, DRI'nin duyması şaşırtıcı olmamalı. müşterilerimizden aldığımız taleplerden bazıları." – (Schulman ve diğerleri 1994).

OS/2'yi desteklemek için Microsoft ve IBM arasındaki anlaşma , Windows 3.0'ın bir pazar başarısı haline geldiği 1990 yılında dağılmaya başladı . Microsoft'un OS/2'ye yaptığı diğer katkıların çoğu, DOS için üçüncü bir GUI ikamesi olan Windows NT oluşturmaya da gitti .

Halihazırda OS/2'nin bir sonraki sürümünü geliştiren IBM, platformu Microsoft olmadan geliştirmeye devam etti ve DOS ve Windows'a alternatif olarak sattı.

Yasal sorunlar

Digital Research'ün SuperStor disk sıkıştırmasını bir araya getiren DR DOS 6.0'ına bir yanıt olarak Microsoft, en popüler DOS disk sıkıştırma aracı Stacker'ın satıcısı olan Stac Electronics ile müzakereler başlattı. Durum tespiti sürecinde , Stac mühendisleri Microsoft'a Stacker kaynak kodunun bir bölümünü göstermişti. Stac, Microsoft'un Stacker lisanslama şartlarını karşılamaya isteksizdi ve müzakerelerden çekildi. Microsoft, Vertisoft'un DoubleDisk'ini DoubleSpace disk sıkıştırması için çekirdek olarak kullanarak lisanslamayı seçti.

MS-DOS 6.0 ve 6.20, her ikisi de Microsoft DoubleSpace disk sıkıştırma yardımcı programını içeren 1993 yılında piyasaya sürüldü. Stac, DoubleSpace'te kullanılan sıkıştırma algoritmasıyla ilgili patent ihlali nedeniyle Microsoft'a başarılı bir şekilde dava açtı. Bu, disk sıkıştırmasının kaldırıldığı MS-DOS 6.21'in 1994 sürümüyle sonuçlandı. Kısa bir süre sonra, ihlal eden kodu önlemek için farklı bir sıkıştırma algoritmasına sahip olan, disk sıkıştırma sisteminin yeni bir sürümü olan DriveSpace ile 6.22 sürümü geldi.

1995'ten önce Microsoft, MS-DOS'u (ve Windows'u) bilgisayar üreticilerine üç tür anlaşma kapsamında lisansladı: işlemci başına (şirketin sattığı her sistem için bir ücret), sistem başına (belirli bir modelin her sistemi için bir ücret) veya kopya başına (yüklenen her MS-DOS kopyası için bir ücret). En büyük üreticiler, en düşük ücrete sahip olan işlemci başına düzenlemeyi kullandı. Bu düzenleme, büyük üreticilerin DR DOS gibi başka herhangi bir işletim sistemine geçişini pahalı hale getirdi. 1991'de ABD hükümeti Federal Ticaret Komisyonu , Microsoft'un lisanslama prosedürlerini araştırmaya başladı ve Microsoft'u kopya başına lisanslamayla sınırlayan 1994 anlaşma anlaşmasıyla sonuçlandı. Dijital Araştırma bu anlaşmadan kazanç sağlamadı ve yıllar sonra onun halefi olan Caldera , Caldera - Microsoft davasında Microsoft'a tazminat davası açtı . Uzlaşmanın 150 milyon $ mertebesinde gerçekleştiğine inanılıyordu , ancak Kasım 2009'da Uzlaşma Anlaşmasının açıklanmasıyla birlikte 280 milyon $ olduğu ortaya çıktı .

Belgelenmemiş API'lerin kullanımı

Microsoft ayrıca MS-DOS'ta çeşitli taktikler ve bunların orijinal MS-DOS (ve PC DOS) üzerinde çalışırken mükemmel şekilde çalışırken, başka bir satıcının DOS uygulamasında çalıştırıldığında bozulan uygulamalarının ve geliştirme araçlarının birçoğunu kullandı. Bu uygulamanın dikkate değer örnekleri şunları içeriyordu:

  • Microsoft'un QuickPascal'ı (1989'un başlarında piyasaya sürüldü), programın Program Segment Önekini belgelenmemiş DOS işlevlerini kullanarak değiştirerek MS-DOS'u kontrol eden ve ardından ilişkili değerin DOS veri segmenti içinde sabit bir konumda değişip değişmediğini kontrol eden ilk MS ürünüydü. (ayrıca belgesiz). Bu kontrol ayrıca Microsoft QuickC v2.5, Programmer's Workbench ve Microsoft C v6.0 dahil olmak üzere sonraki MS ürünlerinde de kullanıldı .
  • AARD kodu , Windows başlatıcısındaki (WIN.COM) bir kod bloğu ve Windows 3.1'in diğer birkaç sistem dosyası. Windows'un gerçekten MS-DOS üzerinde çalışıp çalışmadığını belirlemek için çeşitli belgelenmemiş DOS yapıları ve işlevleri kullanılarak XOR şifreli, kendi kendini değiştiren ve kasıtlı olarak karartılmıştı. Beta sürümlerinde, orijinal MS-DOS testi başarısız olursa, kullanıcıdan varsayılanı iptal ederek iptal etmesini veya devam etmesini isteyen bir "hata" mesajı görüntülendi. Son yayın sürümünde, kod hala çalışıyordu, ancak mesaj ve bilgi istemi, eklenen bir bayrak baytı tarafından devre dışı bırakıldı ve onu (muhtemelen) etkisiz hale getirdi.
    • Windows 3.0 beta kodunun yalnızca Windows'un "yabancı" bir işletim sisteminde düzgün çalışmayacağına dair bir uyarı verdiğini unutmayın. Aslında, DR DOS 6.0'da gayet iyi çalıştı.
  • MS-DOS ve Windows'un iki ayrı ürün olması gerektiği gerçeğine rağmen, MS-DOS'un bir IN_WINDOWS bayrağında tuttuğu bilgileri, Windows'un başladığını/çıktığını MS-DOS'a bildirmek için Windows tarafından çağrılan kesme yordamları.

Windows komut satırı arabirimi

Windows 95'te MS-DOS İstemi
Windows 10'da Komut İstemi

Microsoft Windows'un tüm sürümlerinde, girişi MS-DOS'a ve çıkışı MS-DOS'tan MS-DOS İstemine veya daha sonra yeniden yönlendiren MS-DOS İstemi adlı MS- DOS veya MS-DOS benzeri bir komut satırı arabirimi vardır. sürümleri, Komut İstemi . Bu , aynı komut satırı oturumunda birçok DOS ve çeşitli Win32, OS/2 1.x ve POSIX komut satırı yardımcı programlarını çalıştırabilir ve komutlar arasında bağlantıya izin verebilir. Kullanıcı arabirimi ve Windows 2000'e kadar simge, yerel MS-DOS arabirimini takip etti. Windows NT ile tanıtılan Komut İstemi aslında MS-DOS değildir, ancak bazı komutları MS-DOS ile paylaşır.

Windows'un önceki sürümleri

Windows'un 16 bit sürümleri (3.11'e kadar), MS-DOS'un üzerinde bir Grafik Kullanıcı Arayüzü (GUI) olarak çalıştı. Windows 95 , 98 ve Me ile MS-DOS'un rolü, Microsoft'a göre bir önyükleyiciye indirgendi; MS-DOS programları, 32-bit Windows'ta sanal bir DOS makinesinde doğrudan MS-'ye önyükleme yeteneğine sahip olarak çalışıyor. DOS, genellikle Windows içinde mümkün olmayan, donanıma gerçek mod erişimi gerektiren uygulamalar için geriye dönük bir uyumluluk seçeneği olarak tutuldu. Komut satırı, DOS komut satırına (genellikle COMMAND.COM) bir Windows modülü (WINOLDAP.MOD) aracılığıyla erişir.

Windows NT

Windows NT tabanlı işletim sistemleri, tek amacı Windows'u yüklemek olan bir çekirdek aracılığıyla önyüklenir. Win32 uygulamaları, Windows'un OS/2, UNIX veya tüketici sürümlerinin karakter modu oturumlarını başlatabileceği şekilde yükleyici sistemde çalıştırılamaz.

Komut oturumu, Win32, MS-DOS, OS/2 1.x ve POSIX'ten desteklenen çeşitli komut satırı yardımcı programlarının çalıştırılmasına izin verir. MS-DOS, OS/2 ve POSIX öykünücüleri, ana bilgisayarın penceresini Win16 uygulamalarının Win32 gezginini kullandığı şekilde kullanır. Ana bilgisayarın penceresinin kullanılması, öykünmeler arasında çıktının aktarılmasına izin verir.

MS-DOS öykünmesi, NTVDM (NT Virtual DOS Machine) aracılığıyla gerçekleştirilir . Bu, değiştirilmiş bir MS-DOS 5 (NTIO.SYS ve NTDOS.SYS) çalıştıran değiştirilmiş bir SoftPC'dir ( VirtualPC'ye benzer eski bir ürün ). Çıktı konsol DLL'leri tarafından işlenir, böylece komut istemindeki program ( CMD.EXE, 4NT.EXE, TCC.EXE) çıktıyı görebilir. 64-bit Windows'ta ne DOS emülasyonu ne de 32-bit Windows ile birlikte gelen EDIT, DEBUG ve EDLIN DOS komutları yoktur .

DOS sürümü, belirlemek için hangi API işlevinin kullanıldığına bağlı olarak 5.00 veya 5.50 döndürür. MS-DOS 5.00'deki yardımcı programlar bu öykünmede değişiklik yapılmadan çalışır. NT'nin çok eski beta programları MS-DOS 30.00'ı gösterir, ancak MS-DOS 30.00'de çalışan programlar OS/2'nin denetimde olduğunu varsayar.

OS/2 öykünmesi, OS2SS.EXE ve OS2.EXE ve DOSCALLS.DLL aracılığıyla işlenir. OS2.EXE, komutları OS2SS.EXE'ye ve giriş-çıkışları Windows NT kabuğuna ileten OS/2 kabuğunun (CMD.EXE) bir sürümüdür. Windows 2000, NT'nin OS/2'yi destekleyen son sürümüydü. Öykünme OS/2 1.30'dur.

POSIX, POSIX kabuğu aracılığıyla öykünür, ancak öykünülmüş kabuk yoktur; komutlar doğrudan CMD.EXE'de işlenir.

Komut İstemi genellikle MS-DOS İstemi olarak adlandırılır. Kısmen bu, Windows 9x'te ve Windows NT'nin önceki sürümlerinde (NT 3.5 ve öncesi) resmi adıydı ve kısmen de DOS'un SoftPC öykünmesi çıktıyı ona yönlendirdiği için. Aslında yalnızca COMMAND.COMve diğer 16 bitlik komutlar, bir NTVDM'de AUTOEXEC.NTve CONFIG.NTbaşlatma ile belirlenir , isteğe bağlı olarak Win32 konsol uygulamalarının ve dahili komutların bir yönergeyle _DEFAULT.PIFkullanılmasına izin verir . NTCMDPROMPT

Win32 konsolCMD.EXE uygulamaları, komut istemi kabuğu olarak kullanır . Ayrı DOS ve OS/2 istemleri olduğundan ve OS/2 altında bir DOS programı çalıştırmak, uygulamayı çalıştırmak için ayrı bir DOS penceresi açacağından, bu karışıklık OS/2 altında yoktur.

Itanium için Windows'un (artık Microsoft tarafından satılmamaktadır) ve x86-64 mimarilerinin tüm sürümleri artık NTVDM'yi içermez ve bu nedenle artık yerel olarak DOS veya 16 bit Windows uygulamalarını çalıştıramaz. Microsoft'un kendi Virtual PC'si gibi sanal makine emülatörleri yanında VMware , DOSBox vb. gibi alternatifler, NTVDMx64, OTVDM (WineVDM), Win3mu ve diğerleri gibi resmi olmayan uyumluluk katmanları vardır .

Hayatın sonu

2011 itibariyle MS-DOS, bazı işletmelerde bu ABD Donanması yemek servisi yönetim sistemi gibi eski uygulamaları çalıştırmak için hala kullanılıyordu .

1990 yılında, kullanımı kolay bir grafik kullanıcı arayüzü ile Windows 3.0'ın piyasaya sürülmesi , komut satırıyla çalışan MS-DOS için sonun başlangıcı oldu. Windows 95'in piyasaya sürülmesiyle (ve Windows 9x ürün hattından Windows Me'ye kadar devam ederek ), MS-DOS'un tümleşik bir sürümü, önyükleme , sorun giderme ve eski DOS yazılımıyla, özellikle oyunlarla geriye dönük uyumluluk için kullanıldı ve artık değil. bağımsız bir ürün olarak yayınlandı. Windows 95'te, MS-DOS 7 olarak adlandırılan DOS, Windows GUI olmadan ayrı olarak önyüklenebilir; bu yetenek, Windows 98 İkinci Sürüm aracılığıyla korunmuştur. Windows Me, temel MS-DOS 8.0'ı tek başına bir sabit diskten önyükleme özelliğini kaldırdı, ancak bir DOS önyükleme disketi ("Acil Durum Önyükleme Diski" olarak adlandırılır) yapma yeteneğini korudu ve temele tam erişimi geri yüklemek için saldırıya uğrayabilir. DOS. 31 Aralık 2001'de Microsoft, MS-DOS 6.22 ve daha eski sürümlerin tüm sürümlerini geçersiz ilan etti ve sistem için destek ve güncelleme sağlamayı durdurdu. MS-DOS 7.0, Windows 95'in bir parçası olduğu için, Windows 95 genişletilmiş desteği 31 Aralık 2001'de sona erdiğinde, desteği de sona erdi. MS-DOS 7.10 ve MS-DOS 8.0, sırasıyla Windows 98 ve Windows ME'nin parçası olduğundan, destek Windows 98 ve ME genişletilmiş desteği 11 Temmuz 2006'da sona erdiğinde sona erdi ve böylece Microsoft'tan MS-DOS desteği ve güncellemeleri sona erdi.

Windows 9x serisinin aksine, 9x serisiyle birlikte geliştirilen Windows NT'den türetilen 32 bit işletim sistemleri ( Windows NT , 2000 , XP ve daha yenisi), işletim sisteminin temel bileşeni olarak MS-DOS uyumluluğu içermez. NT, Windows 9x'in eski MS-DOS ve Win16 uygulamaları için destek düzeyine sahip olmadığından, ancak DOS uygulamalarını çalıştırmak için NTVDM (NT Virtual DOS Machine) adı verilen sınırlı DOS öykünmesi sağladığından, önyükleme için de ona güvenmezler. DOS benzeri komut istemi pencereleri sağlar. Windows NT'nin Windows 11'den önceki 64 bit sürümleri , DOS öykünmesi sağlamaz ve DOS uygulamalarını yerel olarak çalıştıramaz. Windows XP , Windows Me önyükleme diskinin yalnızca önyüklemeye ayrılmış bir kopyasını içerir . Buna yalnızca bir disketi "MS-DOS başlangıç ​​disketi" olarak biçimlendirerek erişilebilir. CD-ROM desteği sürücüsü gibi dosyalar Windows Me önyükleme diskinden silinmiştir ve başlangıç ​​dosyalarının ( AUTOEXEC.BAT ve CONFIG.SYS ) artık içeriği yoktur. Bu değiştirilmiş disk, Windows XP için MS-DOS görüntüsünü oluşturmak için temel oluşturdu. Silinen dosyalardan bazıları, bir silme işlemini geri alma aracıyla kurtarılabilir. Windows XP'nin biçimlendirme aracıyla yapılmış bir MS-DOS başlangıç ​​diskini başlatırken, sürüm numarası ve VER dahili komutu, "MS-DOS 8.0" (kullanılan) olarak değil, sırasıyla "Windows Millennium" ve "5.1" olarak rapor verir. Windows Me'nin temeli olarak, ancak hiçbir zaman tek başına bir ürün olarak piyasaya sürülmedi), ancak API hala Sürüm 8.0 diyor.

Windows Vista'da bir DOS başlangıç ​​diski oluştururken , başlangıç ​​diskindeki dosyaların tarihi 18 Nisan 2005'tir, ancak içindeki "MS-DOS Sürüm 8 Telif Hakkı 1981–1999 Microsoft Corp" dizesi de dahil olmak üzere, bunun dışında herhangi bir değişiklik yapılmamıştır COMMAND.COM. Windows 7, 8 ve 8.1 ayrıca bir MS-DOS başlangıç ​​disketi oluşturabilir. Windows 10'dan başlayarak , bir DOS başlangıç ​​diski oluşturma özelliği kaldırılmıştır ve bu nedenle, bir disketi biçimlendirmek için MS-DOS çalıştıran bir sanal makine veya daha eski bir sürüm (sanal makinede veya çift önyüklemede) kullanılmalıdır veya görüntü harici bir kaynaktan alınmalıdır. Diğer çözümler, FreeDOS gibi DOS uyumlu alternatifleri kullanmayı veya hatta gerekli dosyaları ve önyükleme sektörünü kopyalamayı içerir. MS-DOS'un son izleri, artık 32 bit sürümlerde sunulmadığı için (yalnızca 64 bit sürümlerde sunulmaktadır) NTVDM bileşeni işletim sisteminden kaldırıldığında, Windows 11 ile Windows'ta tamamen kaldırılacaktır. , böylece 36 yıl sonra Microsoft Windows içindeki herhangi bir MS-DOS ilişkisini sona erdirir.

MS-DOS 6.22, Microsoft tarafından Intel 8088 , Intel 8086 ve Intel 80286 işlemciler için üretilen ve geçerli oturum açma kimlik bilgilerine sahip müşteriler için MSDN , toplu lisans ve OEM lisans iş ortağı web siteleri aracılığıyla indirilmeye devam eden son bağımsız sürümdü . MS-DOS, basit mimarisi ve minimum bellek ve işlemci gereksinimleri nedeniyle hala gömülü x86 sistemlerinde kullanılmaktadır, ancak bazı mevcut ürünler hala korunan açık kaynaklı alternatif FreeDOS'a geçmiştir .

2018'de Microsoft, GitHub'da MS-DOS 1.25 ve 2.0 için kaynak kodunu yayınladı . Microsoft'a göre bunun amacı, esas olarak eski işletim sistemleriyle eğitim ve deneyler yapmak ve yeni programcıların hem eski hem de güncel düşük seviyeli yazılımların nasıl çalıştığını anlamalarını sağlamaktır. Program yöneticisi Rich Turner'a göre, üçüncü taraf lisans kısıtlamaları nedeniyle diğer sürümler açık kaynaklı olamaz.

Yazılımın tarihsel yapısı nedeniyle Microsoft, koda yapılan herhangi bir çekme isteğini kabul etmeyecektir; yalnızca değiştirilmiş ve tercüme edilmiş belgeler için çekme istekleri kabul edilecektir. Bununla birlikte, kullanıcıların MS-DOS kaynak kodunu içeren depoyu forklamalarına ve kendi değişikliklerini yapmalarına ve bununla ne isterlerse yapmalarına izin verilir ve tamamen teşvik edilir.

Eski uyumluluk

1983'ten itibaren çeşitli şirketler, PC donanımında çalışabilen grafik kullanıcı arabirimleri (GUI'ler) üzerinde çalıştı. Ancak bu, yinelenen çaba gerektirdi ve arayüz tasarımında (aynı şirketin ürünleri arasında bile) fazla tutarlılık sağlamadı.

Daha sonra, 1985'te, Microsoft'un tutarlı bir kullanıcı arabirimi (uygulamalar için) sağlamaya yönelik ilk girişimi olarak Microsoft Windows 1.0 piyasaya sürüldü. Windows'un ilk sürümleri MS-DOS üzerinde çalışıyordu. İlk başta Windows çok az başarı elde etti, ancak bu aynı zamanda GEM gibi diğer birçok şirketin çabaları için de geçerliydi . 3.0 sürümünden sonra, Windows pazarda kabul gördü.

Windows 9x, Windows çekirdeğini korumalı modda başlatmak için MS-DOS kullandı. Uzun dosya adları gibi dosya sistemiyle ilgili temel özellikler, yalnızca Windows üzerinden çalışırken DOS uygulamalarında mevcuttu. Windows NT, DOS'tan bağımsız olarak çalışır, ancak eski uygulamalar için bir DOS ortamını simüle eden bir bileşen olan NTVDM'yi içerir. İşletim sisteminin artık 32 bit sürümleri bulunmadığından, NTVDM bileşeni Windows 11'den itibaren kullanımdan kaldırılacaktır.

İlgili sistemler

MS-DOS uyumlu sistemler şunları içerir:

Microsoft, IBM için IBM PC DOS'u yaptı . O ve MS-DOS, sonunda MS-DOS sürüm 6.0'dan başlayarak ayrılan aynı ürünlerdi. Dijital Araştırma, Microsoft'un sürüm numaralandırma şemasını takip etmedi. Örneğin, Temmuz 1988'de piyasaya sürülen MS-DOS 4'ü Mayıs 1990'da DR DOS 5.0 izledi. MS-DOS 5.0, Nisan 1991'de geldi ve DR DOS 6.0, sonraki Haziran'da piyasaya sürüldü.

"Disk İşletim Sistemi", x86 ve IBM PC ile ilgisi olmayan diğer sistemlerde kullanılan genel bir terim olmasına rağmen, bu ürünlere toplu olarak "DOS" adı verilir. "MS-DOS", IBM PC uyumlu bilgisayarlarda DOS'a genel bir referans da olabilir.

Microsoft'un Windows platformu üzerindeki kontrolü ve kasıtlı olarak Windows'u DOS'un rakip sürümlerinde zayıf çalışıyormuş gibi gösteren programlama uygulamaları, diğer DOS üreticilerinin MS-DOS ile rekabet etmeye devam etme yeteneğini sakatladı. Digital Research, özellikle Microsoft'a rekabet avantajı sağlamak için tasarlanmış, yapay olarak eklenen Windows sınırlamalarını aşmak için ara yayınlar yayınlamak zorunda kaldı.

Ayrıca bakınız

notlar

Referanslar

Dış bağlantılar