MS-DOS; ilk olarak 1980 yılında, Seattle Computer Products’ın (SCP) ürettiği Intel 8086 işlemcili bilgisayarlara uygun ve ihtiyacını karşılamak için QDOS (Quick and Dirty Operating System) adıyla, genel kullanım amaçlı, 16-bit işletim sistemi olarak şirkette çalışan 24 yaşındaki Tim Paterson tarafından, 4 ayda geliştirilmiştir.
O zamanlarda popüler olan 8-bit CP/M (Control Program for Microcomputers) işletim sisteminin, Digital Research firması tarafından 8086 işlemciler için 16-bit CP/M-86 işletim sisteminin geliştirilmesi beklenirken, Tim Paterson Nisan 1980 tarihinde QDOS üzerinde çalışmaya başladı. 8086 assembly kodu ile yazılmış yaklaşık 4000 satırdan oluşan, CP/M işletim sisteminin API’leriyle uyumlu QDOS 0.10 sürümü Temmuz 1980′de tamamlandı. Daha sonra SPC 1980 Eylül’de QDOS’un ismini, 86-DOS olarak değiştirerek dağıtıma başladı. Tim Paterson tarafından geliştirilen QDOS, 86-DOS olarak bilinir.
Ürettiği Intel 8086/8088 işlemcili bilgisayarlar için genel kullanım amaçlı işletim sistemi arayan IBM firması, ilk olarak CP/M işletim sistemini kullanmak için Digital Research firmasına başvurdu fakat IBM’in bu firma tarafından küçük bir şirket olarak görülmesinden dolayı reddedildi ve alternatif arayışına başladı. 1980 yılının Temmuz ayında konuyu o zamanlarda küçük bir şirket olan Microsoft’a danıştı ve Kasım 1980 tarihinde IBM ve Microsoft arasında işletim sistemi için gizli bir anlaşma yapıldı.
Nisan 1981 tarihinde Tim Paterson, SCP’den ayrıldı ve Mayıs 1981 Microsoft’ta çalışmaya başladı. 1981 Yılında ilk kişisel bilgisayarların piyasaya çıkmasından bir ay önce Temmuz ayında Microsoft, 86-DOS işletim sisteminin tüm haklarını 50,000$ (toplamda 75.000$) karşılığında SPC firmasından satın aldı. Tüm hakları satın alındıktan sonra 86-DOS ismi, MS-DOS olarak değişmiştir. 86-DOS, Microsoft tarafından satın alınmadan önce piyasaya çıkan en son sürümü 86-DOS v1.14′tür.
Microsoft, 86-DOS’u (QDOS) satın aldıktan hemen sonra, yaptığı anlaşma doğrultusunda: 86-DOS’u IBM’in ürettiği bilgisayarlara göre uyarladı ve 1981 yılında PC-DOS adıyla IBM’in ürettiği bilgisayarlarda yerini aldı. IBM, Microsoft’un geliştirdiği DOS sistemlerini kendi ismi altında paketliyordu. Bu nedenle IBM versiyonları Microsoft’dan daha sonra piyasada yerini alıyordu.
Tim Paterson: Nisan 1982 tarihinde Microsofttan ayrıldı ve SPC firmasındaki 2. çalışma dönemine başladı. SPC’deki 2. dönemi kısa sürdü ve Falcon Technology adında kendi şirketini kurdu. Bu şirket 1986 tarihinde Microsoft tarafından satın alındı. Paterson 1986-1988 ve 1990-1998 olmak üzere iki dönem daha Microsoft için çalıştı. Daha sonra Paterson Technology adında bir yazılım şirketi kurmuştur. Tim Paterson’a ait bir de blog sayfası bulunmakta. >>> DosMan Drivel
Not 1: Seattle Computer Products, Microsoft’un MS-DOS ürününü, gizlice IBM’e satmasını dava ederek 1986 yılında 1 milyon $ tazminat almıştır.
Not 2: IBM’e göre; “DOS sisteminin satış iznini Microsoft firmasına da vermeleri büyük bir hata olmuştur ve Microsoft devi bu şekilde ortaya çıkmıştır.”
Not 3: MS-DOS son kullanıcıya yönelik özellikleri öne çıkarırken PC-DOS ağ ve iş özelliklerini öne çıkarmıştır. Yapılandırılma olarak örn.: MS-DOS için temel sistem dosyaları MS-DOS.SYS ve IO.SYS ‘dir. PC-DOS için IBMDOS.COM ve IBMBIO.COM dosyalarıdır.
Microsoft, programlama dilleri üzerinde çalışan küçük bir firmayken, MS-DOS sayesinde yazılım ürünleri geliştiren büyük bir firma olmuştur. 2000 yılında geliştirmeyi durdurduğu MS-DOS’un, 1981 yılından 2000 yılına kadar tam 8 ana sürümü vardır.
Sürümleri:
- MS-DOS ilk olarak IBM makinelerinde PC-DOS adıyla kullanıldı. İlk sürüm olan PC-DOS 1.0 (08.1981) ve ikinci sürüm olan PC-DOS 1.10 (05.1982) IBM makinelerle uyumlu donanımlara göre hazırlanmıştır. Microsoft’un, ilk olarak MS-DOS adını taşıyan sürümü, IBM uyumlu olmayan donanımlar için geliştirdiği MS-DOS 1.25 (05.1982) sürümüdür.
- Unix özellikleri, Sabit Disk ve 360KB Floppy Disk desteği eklen MS-DOS 2.0 Mayıs 1983′te çıktı. PC-DOS 2.1, 1983 Ekim ayında çıktı. MS-DOS 2.11, Mart 1984′te çıktı.
- MS-DOS 3.0‘a 1.2MB Floppy Disk ve daha büyük Sabit Disk desteği eklendi ve Ağustos 1984 yılında çıktı.MS-DOS 3.1, Kasım 1984 yılında çıktı. MS-DOS 3.2‘ye 2 tane 32MB’a kadar Sabit Disk partition desteği eklendi ve 1986 yılının Ocak ayında çıktı. PC-DOS 3.3 Nisan 1987′de çıktı. MS-DOS 3.3,Multiple Logical Drivedesteği eklendi ve 1987 Ağustos ayında çıktı.
- PC-DOS 4.0 Temmuz 1988 yılında çıktı ve DOS Shell, grafiksel menü seçici, & Compaq DOS 3.31′deki formatları kullanan 32MB sabit disk desteği eklendi. MS-DOS 4.0 IBM kodları temel alınarak Haziran 1988′de çıktı. MS-DOS 4.01 Kasım 1988 de çıktı ve MS-DOS 4.0′daki hatalar düzeltildi.
- MS-DOS 5.0 Haziran 1991 yılında çıktı. DR-DOS 5.0′a cevap olarak, memory management, full-screen editor, QBasic programming language, online help ve DOS Shell’e task switcher eklendi.
- MS-DOS 6.0, Mart 1993 yılında DR-DOS 6.0′a cevap olarak, DoubleSpace disk compression (Stacker’dan kopyalandı) ve diğer özellikler eklenerek çıktı. MS-DOS 6.2 sürümünde MS-DOS 6.0 sürümündeki hatları düzeltildi ve Kasım 1993′te çıktı. MS-DOS 6.21 sürümünden (Şubat 1994 ylında çıktı) Double Space disk compression özelliği çıkarıldı. MS-DOS 6.3 Nisan 1994′te çıktı. MS-DOS 6.22 (Haziran 1994′te çıktı) Son stand-alone sürümü. DoubleSpace,DriveSpace ile değiştirildi.
- PC-DOS 7.0 Nisan 1995′te çıktı ve DriveSpace yerine Stacker kullanıldı. MS-DOS 7.0, (1995 Ağustos ayında çıktı.) Windows 95 içinde, large disk (LBA) ve Long File Name (LFN) desteği eklendi. MS-DOS 7.1 USB Desteği, FAT32 Desteği, DMA Desteği ile Ağustos 1996′da çıktı.
- MS-DOS 8.0, Windows ME içinde, SYS komutu ve komut satırına boot edilebilme özelliği kaldırıldı. 2000 Yılının Eylül ayında çıktı. MS-DOS’un son sürümüdür.
Not 4: Microsoft’un Windows NT’ye kadar olan sürümleri (3.x, 95, 98 ve ME) DOS üstüne kurulmuş grafiksel kullanım yazılımlarıdır. Modern olarak adlandırılan Windows sürümlerinin çekirdekleri farklıdır.
Intel 80286 işlemcisinin çıkmasıyla, 1985 yılında IBM ve Microsoft OS/2 (grafik arayüze sahip işletim sistemi) projesi için birlikte çalıştılar. Ancak 1990 yılnda Microsoft stratejik bir kararla projeden çekildi ve tüm kaynaklarını Windows ve Windows NT projelerine aktardı.
Not 5: Bilgisayar üreticileri o yıllarda MS-DOS ürününü kendi adlarıyla kullanmak istiyorlardı (Örn: TandyDOS, Compaq-DOS vb.) fakat Microsoft, MS-DOS ismini kullanmalarını ısrar etmiştir. Bu ısrara bir tek IBM uymamıştır ve reklamlarında, bilgisayarların MS-DOS uyumluluğundan daha çok IBM uyumluluğunu ön plana çıkartmışlardır.
Microsoft MS-DOS’u geliştirmeyi durdurduğunu ilan ettiğinde, DOS’u yaşatmak için FreeDos projesi doğmuştur. Açık kaynaklı hale gelen dos tabanlı işletim sistemi FreeDos ücretsizdir ve GNU Lisansı ile dağıtılmaktadır. Eski oyunları oynamak veya uygulamaları kullanmak için FreeDOS kullanabilirsiniz. Bazı notebooklar FreeDos işletim sistemiyle satılmaktadır.