İşletim sistemi MSDOS. DOS eğlencesi

  • 28.07.2019

Bu yazıda, MS-DOS'un doğuşunun tarih öncesi ile doğrudan veya dolaylı olarak ilgili bir dizi konuyu yeterince ayrıntılı olarak ele almaya çalışacağız. Bize öyle geliyor ki, olayların ayrıntılı bir açıklaması, yalnızca bu işletim sisteminin ortaya çıkması için ön koşulların ne olduğunu anlamaya yardımcı olmayacak, aynı zamanda genel olarak geçen yüzyılın 70'lerinin sonlarında ve 80'lerin başlarında mikrobilgisayar teknolojilerinin durumunu da yansıtacaktır.

Gary Kildall'ın trajedisi. CP / M Dönemi

1970'lerin sonunda, CP / M işletim sistemi, 8 bitlik mikrobilgisayar pazarında fiili endüstri standardı haline geldi ve çoğu yazılım bunun için geliştirildi. Bazı raporlara göre, CP / M'nin tüm varlığı için satılan toplam kopya sayısı 1,5 milyondan fazla, yaygın talebi öncelikle disket sürücüleri için yerleşik desteğin varlığı ile açıklandı. İkincisinin kullanımı, aynı manyetik bandın aksine, verilere rastgele erişimin rahatlığı ile haklıydı. Bu arada, istikrarlı ve kazançlı CP / M tekeli, IBM'in ilk başarılı kişisel bilgisayarı olan IBM PC'nin 12 Ağustos 1981'de doğuşuyla neredeyse bir gecede yok edildi.

CP / M'nin tarihi, Gary Kildall'ın 1972'de yanlışlıkla 4 bit Intel 4004 mikroişlemcisini 25 dolara satın almasıyla başladı. Navigasyon hesaplamaları için bir dizi program oluşturduktan sonra Kildall, Intel'i geliştirmeleriyle ilgilenmeye çalıştı. Şirketin yönetimi Gary'nin yeteneklerini takdir ediyor ve onu danışman olarak işe alıyor. 1973'ün sonunda Kildall, PL / I, Algol ve XPL fikirlerini birleştirerek PL / M (Mikrobilgisayarlar için Programlama Dili) programlama dilini buldu. Biraz sonra 8080 işlemci için bir PL / M sürümü oluşturmaya başladı, ancak Gary'nin Intel adına çalıştığı Intellec-8 bilgisayarı oldukça mütevazı bir konfigürasyona (klavye, monitör, teyp okuyucu) sahipti. Ve Kildall, bir disket sürücüsü kullanmanın gerekli olduğu sonucuna varıyor. Evet, bu gerçekten devrimci bir fikirdi.

Sekiz inçlik disket (1971, sağ)

Disketin mucidi Alan Shugart ve sınıf arkadaşı John Torod ile işbirliği içinde Kildall, Intellec-8'e bir denetleyici ile donatılmış bir disket sürücü bağlar. Bundan sonra, doğrudan donanım programlamasından daha yüksek bir düzeyde bellek ve disklerle veri alışverişini düzenlemek için bir dizi hizmet programı olarak bir işletim sistemi oluşturmaya devam eder. İki ay içinde işletim sistemi çekirdeği hazırdı. Gary, beynini CP / M - Kontrol Programı / Monitör olarak adlandırmaya karar verdi ve daha sonra Kontrol Programı / Mikrobilgisayar'ın kısaltması oldu.

Daha sonra Kildall, CP / M'yi sürekli olarak iyileştirir ve ona ek araçlar ve hizmet araçları sağlar. Zamanla diğer işlemciler için de CP/M varyantları oluşturur. En şaşırtıcı olanı, şirketin PL / M için iddialı planları olmasına rağmen, Intel yöneticileri CP / M'nin görünümüyle tamamen ilgisizdi. Gelecekte Kildall, zamanının çoğunu CP / M üzerinde çalışmaya adayan kendi şirketi Digital Research'ü organize ediyor. Bu arada, kader Kildall için bir sürpriz hazırladı ve oldukça tatsız.

1980 yılında, mevcut piyasa durumuna bağlı olarak IBM, popüler Apple'a benzer, benzer bir yazılımla kendi 16 bitlik kişisel bilgisayarını oluşturmaya karar verdi. Ve bunun için elbette bir işletim sistemine ihtiyaç vardı. Ancak, o zaman, CP / M sürümleri yalnızca 8 bit idi. Buna paralel olarak IBM, öngörülen PC için bir dizi yazılım düşünüyor. Microsoft'un başarılı gelişimi hakkında bilgi sahibi olan (çeşitli bilgisayar sistemleri için BASIC, Cobol ve Fortran'ın çeşitli sürümleri), IBM, Bill Gates ile görüşür ve ondan PC'nin geleceği hakkındaki düşüncelerini ifade etmesini ister. Gates, elbette, mavi deve ondan BASIC'i satın almasını teklif eder. İşletim sistemi hakkında soru sorulduğunda, CP / M'nin yazarı Gary Kildall ile iletişime geçmenizi önerir. Ancak tereddüt eder ve Gates şansını kaçırmaz: IBM'e bir mektup gönderir ve bu mektupta şirketi, oluşturulan bilgisayarda 8 bit yerine 16 bit Intel 8088 mikroişlemci kullanmaya ikna eder. Gelecekte, mektup, Gary Kildall'ın CP / M'sinin orijinal olarak 8-bit makineler için tasarlandığını ve Microsoft'un işletim sisteminin sözde 16 için "keskinleştirildiğini" varsaydığından, IBM'i kendi tarafında seçmede teraziyi değiştirmesine izin verecek. -bit bilgisayarlar. Elbette Gates, IBM'e ihtiyaç duyduğu işletim sistemini zamanında teslim etmeyi vaat ediyor.

Bu arada, bir Gates ortağı olan Paul Allen, Seattle Computer Products'ta tanınmayan bir programcı olan Tim Paterson'ın QDOS işletim sistemini satın alır. Ve yine, kötü kader, bu hikayedeki tüm katılımcıları garip, çarpık bir ışıkla ortaya çıkardı: QDOS, CP / M Gary Kildall'a inanılmaz derecede benziyor.

Tim Paterson'ın hikayesi. Dönem 86-DOS

MS-DOS'un IBM PC'nin başarısı sayesinde popülerlik kazandığı bilinmesine rağmen, kökleri mikrobilgisayarların en eski nesillerine kadar uzanmaktadır. Böylece, ilk yaygın mikro bilgisayarlar, S-100 veri yolu olarak adlandırılan donanım üzerine inşa edildi. Bu, 1976'da MITS (Mikrodalga Enstrümantasyon ve Telemetri Sistemleri) tarafından geliştirilen Altair 8800 bilgisayarının ortaya çıkmasıyla başladı.Altair anakartının tasarım özelliği, üzerinde katı bir şekilde yerleşik modüllerin olmamasıydı - aslında, yalnızca bir diğer kartları bağlamak için gereken 100 pinli konektör (S-100 bus) sayısı. İkincisi, hem doğrudan bilgisayarın ana unsurları (işlemci, bellek) hem de ek (terminal, seri ve paralel arayüzler, klavye adaptörleri, ekran, teyp) idi. Aslında, kullanıcı Altair konfigürasyonunu kendi takdirine göre seçebilir: belleği genişlet, işlemciyi yükselt, yeni işlevler ekle. Esnek tasarımı nedeniyle Altair 8800'ü bu kadar popüler yapan S-100 otobüsüydü. Sadece S-100 konsepti sayesinde Altair için kartlar geliştiren birçok firma ve işletme ortaya çıktı.

1978 yılında, Tukwila, pc'de bulunan küçük bir Seattle Computer Products (SCP) firması. Washington DC, S-100 veri yolu için hafıza kartları üretimine başladı. SCP, bazı ürünlerini Seattle'daki The Retail Computer Store'daki bir bilgisayar mağazası aracılığıyla sattı. Mağaza, aynı zamanda Washington Üniversitesi'nde öğrenci olan teknisyen Tim Paterson'ı istihdam ediyor. Tim'in biyografisinin bir gerçeği, tarihimiz için dikkate değer olduğu ortaya çıktı: O, Imsai 8080 bilgisayarında çok bilgiliydi.

Bir keresinde, SCP'nin sahibi Rod Brock, müşterilerden yeni siparişler almak için bir kez daha mağazaya geldiğinde konuşmaya başladılar. Brock, Paterson'a SCP tarafından üretilen hafıza kartlarıyla ilgili bir takım sorunlar hakkında şikayette bulundu. Tim bu konuda bazı mantıklı fikirler dile getirdi, Brock adamı not aldı ve üniversiteden mezun olduktan sonra Paterson'a SCP'de bir iş teklif etti, burada günde 50 dolarlık bir maaşı kabul ederek soruna bir çözüm bulmaya çalıştı.

Temmuz 1978'de Intel 8086 mikroişlemci belirir.Deneyimli Brock, Tim'i yeni ürünle ilgili bir Intel seminerine gönderir. O zamanın bilgisayarlarının ezici çoğunluğunun şemaya sahip olduğunu unutmayın.

S-100, Intel 8080 veya Zilog Z-80'e dayanıyordu. 8086, mevcut 8-bit programları çalıştıramamasına rağmen, potansiyel olarak öncekilerden daha hızlıydı.

Yeterince kurnaz olan Brock, Paterson'a S-100 otobüsü için bir 8086 kartı tasarlamasını söyler. İlk başarılı prototipler zaten Mayıs 1979'da ortaya çıktı. Aynı zamanda, SCP şirketin yeni bilgisayarı için 16-bit yazılım oluşturmayı düşünme talebiyle Microsoft'a döndü. Microsoft'un kendisi bir süredir 8086 için programlar geliştiriyor.Sonuç olarak, SCP prototipleri Microsoft'tan BASIC'in 16-bit bağımsız disk versiyonuyla birlikte sağlanıyor.

Kasım 1979'da SCP, Microsoft'un BASIC yorumlayıcısının kurulu olduğu Altair ve 8086 bilgisayarlarını satmaya başladı. Bu arada, tam teşekküllü bir programlama dilinden çok bir oyuncak olan BASIC, üçüncü taraf ticari yazılım yazmak için herhangi bir başarılı araç sunmadı, bu nedenle Brock bilgisayarları için bir işletim sistemi oluşturmaya karar verdi.

O zamanlar Digital Research'ten CP / M işletim sisteminin, bir tür fiili standart olan 8-bit mikrobilgisayarlar için neredeyse tek işletim sistemi olduğu bir sır değil. Dijital Araştırma, teknolojik gelişmeleri takip ederek, 8086 işlemciye dayalı bilgisayarlarda kullanılmak üzere işletim sisteminin (CP / M-86) yeni, 16 bitlik bir sürümü üzerinde çok çalışıyor.Dijital Araştırma'nın neden SCP'yi geliştirmekle ilgilendiği ortaya çıkıyor. Ancak, Brock işbirliği yapmayı reddeder. Bu arada, CP / M-86'nın piyasaya sürülmesi 1979'un sonlarında planlanıyor.

Ancak Nisan 1980'de bile CP / M-86 hala çıkmıyor - Brock çok endişeli. Ve gerçekten, yeni 8086 ile bile, ancak bir dizi yazılım olmadan kim bilgisayar satın alacak? Görünüşe göre, yalnızca her zaman teknolojik dalganın zirvesinde olmak isteyen geliştiriciler veya meraklılar. Paterson, Brock'u Gary Kildall'ın CP / M-86'sını bitirmesini beklemeden kendi işletim sistemini yazmaya davet ediyor.

Böylece, kahramanımız 8086'ya göre benzer bir iş yapabileceğini düşünüyor ve işletim sisteminin (bundan böyle DOS - Disk İşletim Sistemi, disk işletim sistemi olarak anılacaktır) CP'den çok daha iyi olacağından emin / M. Tim'in planı iki aşamadan oluşuyordu. İlk olarak, Paterson 8086 tabanlı bilgisayar satış zincirindeki eksik halkayı hemen doldurmak için "hızlı ve kirli" bir DOS oluşturmayı öngörüyor. Brock kabul eder.

Paterson, DOS geliştirme için doğru stratejiyi seçti. Her şeyden önce amaç, üçüncü taraf programcıların bir DOS ortamında yazılım yazmasını mümkün olduğunca kolaylaştırmak ve diğer platformlara taşıma sürecini basitleştirmek olarak belirlendi. Gerçek şu ki, 8 bit CP / M için programlar doğrudan 16 bit 8086 tarafından yürütülemedi, yeni işlemci tarafından desteklenen veri adresleme şeması dikkate alınarak biraz yeniden işlenmeleri gerekiyordu. Ve CP / M bir mikro bilgisayarda bir işletim sistemi olarak lider olduğundan, bunun için DOS ortamına aktarılması gereken binlerce program yazılmıştır. Bunu yapmak için Tim, API düzeyinde mevcut 8 bit CP / M ile uyumluluk sağlamaya karar verdi. Bu, DOS'ta programlamayı çok daha kolay hale getirdi: eski güzel CP / M'de yazıyormuşsunuz gibi görünüyordu.

İkincisi, işletim sistemini maksimum verimlilik ve hız ile donatmak isteyen, onu salt montajda yazıyor.

Nisan ve Temmuz 1980 arasında, Paterson zamanının neredeyse yarısını QDOS oluşturmak için harcıyor. Ve zaten Ağustos ayında, QDOS 0.11, Intel 8086 tabanlı SCP tarafından üretilen bilgisayarlarla birlikte satılmaya başlandı. Brock tekrar Microsoft ile iletişime geçti ve mevcut yazılımı QDOS ortamına uyarlamak için çalışmasını teklif etti. Gates hazır olduğunu ifade eder, ancak ... sadece para için.

Aralık 1980'de Paterson, 86-DOS 0.33 markalı yeni bir QDOS sürümünü yayınladı. Microsoft'un sonradan edindiği kaynak kodudur (yaklaşık 4 bin derleyici satırı).

Parlak Kapılar. MS-DOS zamanı

Bir süre sonra, Microsoft yine de SCP ile bir anlaşma imzaladı: Gates, Brock'a 86-DOS satma hakkı için bir kerelik 10.000 dolar ve her OEM ortağı (Orijinal Ekipman Üreticisi) için 15.000 dolar ödedi, 86-DOS satın almayı kabul etti . Aynı zamanda, elbette Bill, IBM'in kendisinin mevcut bir ortak olarak hareket ettiğini açıklamaz (bu anlaşmanın bir koşuluydu). Sonuç olarak, memnun taraflar gerekli belgeleri imzalar: Brock, gıpta edilen 25.000 $, Microsoft - 86-DOS'u alır.

Bu arada, IBM'in geliştirmekte olduğu kişisel bilgisayar, IBM PC için işletim sisteminin en kısa zamanda alınmasıyla çok ilgilendiğini ve Kildall ile anlaşmaya varamadığını bilen Microsoft, dahiyane bir plan geliştiriyor.

Nisan 1981'de Tim Paterson, Seattle Computer Products'tan ayrıldı (bu arada, 86-DOS 1.0'ı piyasaya sürmeyi başardı) ve Mayıs ayında Gates'in daveti üzerine Microsoft'ta bir iş buldu. Bill bununla hiç kimsenin ilgilenmediği kadar ilgileniyor: sonuçta, 86-DOS için telif hakkıyla ilgili olası skandallardan kaçınmak ve Microsoft'un bu işletim sistemini IBM'in isteklerine uyarlamasını kolaylaştırmak gerekiyor. İşletim sisteminin müşterisinin IBM olmasına inanılmaz derecede şaşıran ve hatta sinirlenen Paterson, şefkatli Gates'in kanatları altında 86-DOS üzerinde çalışmaya devam ediyor.

En yoğun hızda, ayrılan zamanı son derece verimli kullanan Paterson, IBM'in gereksinimlerini karşılamak için 86-DOS'u yeniden tasarlar. Tabii ki, son tarihler tükeniyor - Tim'in tüm koşulları tamamlamak için zamanı yok. Temmuz ayında, o gün sahip olduklarını teslim eder - bitmemiş yerlerde MS-DOS 1.0. Mavi dev, işletim sisteminin adını PC-DOS 1.0 olarak değiştirir ve IBM PC'si ile birlikte göndermeye başlar.

Gates'in 86-DOS 0.33 için kaynak kodunu aldığını hatırlayın, ancak Nisan 1981'de Paterson 86-DOS 1.0'ı yayınladı. Paterson'ın 86-DOS 0.3'ü işlemesinin bir sonucu olarak elde edilen MS-DOS 1.0'ın artık DOS - Brock (Seattle Computer Products) veya Gates (Microsoft) telif hakkının kime ait olduğunu bulmak için bir engel teşkil edemeyeceği açıktır. ).

Gary Kildall PC-DOS'u gördüğünde şöyle bir şey söyledi: “PC-DOS ve CP / M arasındaki inanılmaz benzerliğe çok şaşırdım. IBM ve Microsoft'a çok kızdım. Bilgisayarlar hakkında biraz bilgi sahibi olan herkes, bu işletim sistemlerinin komutlarının bile aynı olduğuna inanabilirdi. Bu sadece inanılmazdı!"

Öfkeli Kildall, IBM gibi bir devin böyle bir şey yapmayı başarmış olmasından duyduğu şaşkınlığı dile getirdi. Ancak yine de hem mizacından hem de IBM'den gelen tekliften dolayı şirkete karşı herhangi bir yasal işlem başlatmaya cesaret edemedi. Şirket, tazminat olarak IBM PC ile birlikte gönderilen yazılımın bir parçası olarak Kildall'ın yeni oluşturulan 16-bit işletim sistemini (CP / M-86) dahil edeceğine söz verdi. Ama her şey talihsiz Kildall'ın istediğinden daha kötü çıktı.

MS-DOS 1.0'ın ilk sürümlerinden biri

Bu nedenle, bir IBM PC satın alırken, alıcıya üç işletim sistemi arasından seçim yapması teklif edildi: PC-DOS, CP / M-86 ve P-System UCSD (entegre Pascal diline sahip işletim sistemi). PC-DOS'un en ucuz olduğu ortaya çıktığından, tüketicinin seçimi buna düştü - sonraki tüm IBM PC bilgisayarlarını yalnızca PC-DOS ile tamamlama eğilimi vardı.

DOS'un ticari vizyonuna gelince, Microsoft için belirli zamanlara kadar bu işletim sistemi yalnızca IBM'in derebeyliği olarak sunuldu - Gates, programlama dilleri pazarına çok zaman ayırdı. Bununla birlikte, zaten 1982'de Microsoft, işletim sistemlerinin ticari alanına girmeye karar vererek, kendisine ve OEM ortaklarına ilgi duydu. Aynı zamanda, ürünlerinin CP / M sürümlerinden (aynı programlama dilleri) yalnızca DOS uygulamalarına geçme politikası izliyor. Bu hareket, Digital Research'ün mikrobilgisayarlar için işletim sistemlerinin fiili tekelindeki lider konumunu önemli ölçüde zayıflattı.

Microsoft'un MS-DOS satmak için kendi kampanyasını başlatarak IBM'in planlarına karşı neden kendi yolunu bulabildiğini anlamalısınız. İlk olarak, kişisel bilgisayarı için imrenilen MS-DOS 1.0'ı aldıktan hemen sonra, IBM, elbette, onu revize eder ve yaklaşık 300 hata bulduktan sonra, aynı anda PC-DOS olarak yeniden adlandırarak yanlış bölümleri yeniden yazar. MS-DOS'un orijinal sürümünün bu zorunlu değişikliği nedeniyle, bu işletim sisteminin telif hakları hem IBM hem de Microsoft'a aittir.

İkincisi, MS-DOS'un geleceğinden emin olan Gates, IBM'i kendisiyle tüm hakları DOS'a devretmek için özel bir lisans anlaşması yapmamaya ve ayrıca şirketi bilgisayarı işletim sisteminden ayrı olarak satmaya ikna etmeye ikna etmeyi başardı. Sözleşme şartlarına göre Microsoft, satılan her IBM PC'nin bir yüzdesini aldı. İronik olarak, mevcut yöneticiler, IBM'in katastrofik hatasına bir örnek olarak bu sözleşmenin ayrıntılarına bakıyorlar.

Microsoft'un doğru pazarlama politikaları, IBM PC'nin başarısıyla birleştiğinde, DOS için 15 yıllık sağlam bir temel oluşturdu. Bu süre boyunca, Windows 95'in piyasaya çıkışına kadar, DOS sürekli olarak gelişiyor, iyileştiriyor ve en iyi üçüncü taraf gelişmelerini özümsüyor ve elbette kişisel bilgisayar nişinde baskın işletim sistemi olarak kalıyordu. 16-bit DOS dünyasından 32-bit Windows 95 ve Windows NT'ye nispeten gelecek vaat eden işletim ortamları olarak geçme planlı stratejisi göz önüne alındığında, Microsoft, MS-DOS güncellemelerini ve uygulamasını aşamalı olarak durdurmuştur.

Bugün güvenle DOS döneminin bittiğini söyleyebiliriz. DOS yolu, kişisel bilgisayarların altın çağında az çok başarılı gelişimin yoludur. Yaygınlaştırma deneyimi, gelecek vaat eden iş çözümleriyle ilgili olarak zamanında ve doğru bir pazarlama politikası deneyimidir. Döneminin sonuçları - bu, bir kişisel bilgisayarın ticari olarak en başarılı modeli olan IBM PC'deki bir programcılar neslidir.

MS-DOS sürümleri 1.x, 2.x, 3.x, 4.x yaygın dağıtım almamıştır ve şu anda pratik olarak kullanılmamaktadır. İlk MS-DOS sürümlerinin belirli bilgisayar donanımına bağlı olduğuna dikkat edilmelidir. İşletim sistemleri, belirli bilgisayarlar için programcılar tarafından özelleştirildi. Sürüm düşürme makinemizi Pentium III'ü temel alarak oluşturduk, bu nedenle bu sürümler bizim için pek ilgi çekici değil.

DOS'a dalmak...

Tüm sürümleri daha ayrıntılı olarak inceleyelim.

Sürümler 1.x - 1981

İşletim sistemi OS CP / M'ye çok benzer (o sırada standart olarak kabul edildi). Yalnızca 160 KB belleğe sahip tek taraflı disket biçimi desteklendi (8 sektör, 40 parça, 512 bayt sektör boyutu). Mayıs 1982'de ortaya çıkan 1.25 sürümünden (PC DOS 1.0) başlayarak, 320 KB bellek kapasiteli çift taraflı bir disket formatı tanıtıldı.

Sürüm 2.x - Mart 1983

Ek özellikler:

  • sabit disklerle (HDD) çalışın;
  • dosya sisteminin hiyerarşik yapısı;
  • G / Ç yeniden yönlendirme olanakları (UNIX'ten ödünç alınmıştır);
  • işletim sistemini çeşitli donanım konfigürasyonlarına hızlı bir şekilde uyarlamayı mümkün kılan kurulu çevresel aygıt sürücüleri kavramı (CONFIG.SYS dosyasını kullanarak);
  • birim etiketleri (depolama ortamı);
  • dosya öznitelikleri;
  • yazıcı biriktiricisi (arka planda yazıcıya bilgi vermenizi sağlayan özel program) - PRINT.com;
  • 360 KB için disket formatı (9 sektör, 40 parça, sektör boyutu 512 bayt).

Sürüm 3.x - Ağustos 1984

Ek özellikler:

  • 1.2 MB için disket formatı;
  • disketler 3.5 ″ (720 Kb formatı) (sürüm 3.2'den itibaren);
  • HDD'nin mantıksal disklere bölünmesi (32 MB'a kadar), bu da 32 MB'den büyük HDD'lerin kullanılmasını mümkün kılmıştır;
  • ulusal karakter setleri için geliştirilmiş destek;
  • bilgisayar ağları desteği (sürüm 3.1'den beri zayıf);
  • komutlar (programlar): LABEL, ATTRIB;
  • komutlar (programlar): XCOPY, REPLACE (sürüm 3.3'ten beri).

MS-DOS 3.3, maksimum 640 KB bellek kapasitesiyle IBM PC XT ve IBM PC AT-286'da en yaygın kullanılanıdır.

Sürüm 4.x - Kasım 1988

Ek özellikler:

  • grafik video bağdaştırıcıları için destek EGA, VGA;
  • mantıksal disklerin hacmi 32 MB'den fazladır;
  • MS-DOS'un tek tek parçalarının ek belleğe yüklenmesine izin veren LIM / EMS standardı (EMM386.sys sürücüsü, IBM PC AT-386 ve üzeri sürümlerde ek RAM belleğine erişim) desteği;
  • Dos-Shell sarmalayıcı programı.

Tüm avantajlarına rağmen, MS-DOS 4.x sürümleri yaygın olarak kullanılmamaktadır.

5.x'ten 6.x'e MS-DOS sürümleri.

En yaygın ve sık kullanılan bağımsız MS-DOS sürümleri.

İşletim sistemi MS-DOS 6.22.

Sürüm 5.0 - Temmuz 1991

Ek özellikler:

  • IBM PC AT-286 ve üzeri cihazlarda MS-DOS çekirdeğini HMA belleğe (Yüksek Bellek Alanı) yükleme yeteneği;
  • uygulama programları için 620 KB'ye kadar adres alanı (0-640 KB) RAM ayrılmıştır;
  • 2 GB'a kadar HDD desteği;
  • 3.5 ″ disketler için 2.88 MB formatı.

Sürüm 6.0 - Mart 1993

Ek özellikler:

  • RAM'in verimli kullanımı;
  • ek hizmet programları;
  • mantıksal disklerdeki dosya sistemini optimize etmeye yönelik yazılım araçları (DEFRAG);
  • alaka düzeyini kaybetmiş geri çekilen komutlar (programlar);
  • özel program MEMMAKER - RAM'deki yerleşik programların konumunun optimizasyonu;
  • çoklu konfigürasyon dosyaları CONFIG.SYS (menüden bir konfigürasyon seçeneği seçme yeteneği);
  • virüs koruma sistemi (zayıf);
  • kullanılabilir disk alanında artış (DoubleSpace);
  • PC için güç yönetimi araçları (LapTop, Notebook).

Sürüm 6.2 - Ekim 1993

Ek özellikler:

  • dosya sistemi düzeyinde verilerle çalışmanın güvenilirliğini artırma alanında bir dizi iyileştirme;
  • mevcut ekiplerin artan verimliliği (programlar);
  • CD-ROM önbelleğe alma (SMARTDRV programı);
  • DoubleSpace'in bilgi kaybı olmadan reddedilmesi (mantıksal bir diski orijinal durumuna döndürmenizi sağlar);
  • HDD ve FDD'nin (SCANDISK) fiziksel kusurlarının tespiti ve atlanması;
  • sıkıştırılmış DoubleSpace dahil dosya sistemindeki (SCANDISK) kusurların belirlenmesi ve ortadan kaldırılması;
  • autoexec.bat dahil olmak üzere herhangi bir * .bat dosyasının adım adım yürütülmesi.

Sürüm 6.22 - Ekim 1993

Ek özellikler:

  • yeni bir kompresör DoubleSpace ekledi;
  • Kod sayfası 866 (EGA3.CPI ve KEYBRD2.SYS dosyaları kullanılarak) yerelleştirilmemiş sürüme eklendi, dosya isimleri de dahil olmak üzere Kiril karakterleriyle çalışmayı, ayrıca Rusya, Ukrayna ve Rusya'ya yönelik tarih ve saat gösterimlerini destekler. Belarus.

Ayrıca resmi olarak mevcut bir 6.21 sürümü vardır, ancak yalnızca belgelerde bahsedilmiştir, DOS kendisini 6.20 olarak bildirmektedir. Aslında, sürüm 6.21, Microsoft'un Stac Electronics tarafından patentli DoubleSpace sıkıştırıcı kodu üzerinden Stec Electronics ile kaybedilen davanın sonucudur. Sonuç - DoubleSpace sistemden kaldırıldı. 6.22 sürümünde, DoubleSpace onun yerine geldi.

MS-DOS sürümleri 7.x ila 8.x.

Bağımsız olmayan MS-DOS sürümleri, Windows 95/98 - Windows ME işletim sistemlerinin gerekli bir parçası olarak dahil edilmiştir. Bunun, hemen hemen tüm MS-DOS programlarının Windows 95/98 ile tam uyumluluğunu sağladığına dikkat edilmelidir.

İşletim sistemi MS-DOS 7.1 (7.10).

Sürüm 7.0 - Ağustos 1995

Ek özellikler:

  • işletim sistemi Windows 95'in bir parçasıdır;
  • LFN - uzun dosya adları için destek eklendi;
  • MSDOS.SYS'deki tüm kodlar IO.SYS'e taşındı;
  • MSDOS.SYS artık ayarların bir metin dosyasıdır;
  • CONFIG.SYS içindeki yeni komutlar: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH;
  • teslimat bir CD-ROM sürücüsü içerir: OAKCDROM.SYS.

Sürüm 7.1 (7.10) - Ağustos 1996

Ek özellikler:

  • işletim sistemi - Windows 95 OSR2 ve Windows 98 ve SE'nin bir parçası olarak;
  • FAT32 eklendi ve 127 GB'a kadar sabit sürücüler için destek.

Sürüm 8.0 - Eylül 2000

Ek özellikler:

  • işletim sistemi - Windows ME'nin bir parçası olarak;
  • çekirdeğin işlevselliği bozulur, bağlantısı kesilemeyen yüksek bellek sürücüsü sıkı bir şekilde entegre edilir;
  • sabit diskten gerçek modda önyükleme yeteneği engellenir, yardımcı programların çoğu kaldırılır;
  • Windows XP ve sonraki sürümler tarafından oluşturulan önyüklenebilir bir diskette de bulunur.

MS DOS sürüm uyumluluğu.

Uyumluluk, donanım veya yazılımın birlikte çalışma yeteneğidir. OS sürüm M, OS sürüm N ile uyumluysa, bu, OS sürüm N'de çalışan tüm programların OS sürüm M'de çalışacağı anlamına gelir. 4.x makinemizde başlamadı, olası nedenler için nota bakın).

Not:
Genellikle DOS sistem yazılımı belirli bir makineye uyarlanır. Aynı zamanda bununla uyumlu her makineye uyacak şekilde tasarlanmıştır. Farklı işletim sistemlerinin sağlanmasının oldukça farklı olduğu tek alan IO.SYS dosyasındadır. Elektronik ekipmanın fiziksel düzenlemesi ile doğrudan ilgilidir ve her üretici tarafından bağımsız olarak düzenlenir. Ancak farklı sistemlerin elektronik donanımları yapı olarak benzerdir ve bu da IO.SYS'nin temel parametrelerdeki uyumluluğunu sağlar. Bu uyumluluk sayesinde kullanıcı, bilgisayarındaki işletim sistemini kolaylıkla değiştirebilir.
Ancak, her şey o kadar basit değil. Bazı işletim sistemleri, programlara her sistem dosyası için belirli bir boyut ayarlayan otomatik prosedürler sağlar. Ardından, her iki sistemin sistem dosyalarının boyutları eşleşmezse, bu işletim sisteminin prosedürleri çalışmaz ve çöker. Başka uyumluluk tuzakları var.

MS-DOS'a bir alternatif var mı?

MS-DOS uyumlu sistemler arasında FreeDOS'un meraklıları tarafından aktif olarak desteklendiği belirtilmelidir. Buna rağmen, tam uyumluluk hakkında konuşmaya gerek yok. Sistemlerin hiçbiri %100 MS-DOS uyumlu değildir. Aşağıdaki tablo bunu doğrulamaktadır (2005 verileri). Tablo, Windows 98/95 için MS-DOS 7.1 verilerini listeler.

MS-DOS DR-DOS PTS-DOS ÜcretsizDOS
FAT32 + + +
Sürücü EMS, UMB ++ ++ +
DPMI sürücüsü, DPMS +
Disk önbelleği + +
Disk birleştirici + + +
Disk sıkıştırma sürücüsü + +
Ağ Sürücüleri +
Hata ayıklayıcı... i8086 pentium i80286 pentium
Sistem bilgisi +
Yapılandırma dosyası adı config.sys dconfig.sys config.pts fdconfig.sys
Yapılandırma seçim menüsü +++ + ++ +
Otomatik çalıştırma varsayılan dosya adı autoexec.bat autodos7.bat autopts.bat fdauto.bat
sistem dosyaları io.sys
msdos.sys
ibmbio.sys
ibmdos.sys
güvenlik.bin
ptsdos.sys kernel.sys

Microsoft'un işletim sistemini daha da geliştirmeyi reddetmesine rağmen, MS-DOS'un tarihi henüz bitmedi. Programlar yazılır, yardımcı programlar kullanılır, oyunlar kurulur. Öyleyse, DOS'a dalalım ...

MS DOS, kişisel bilgisayarlar için yaygın olarak benimsenen ilk işletim sistemidir. Zamanla, Windows ve Linux gibi yeni, modern işletim sistemleri tarafından pratik olarak yerini aldı, ancak bazı durumlarda MS DOS kullanışlı olmaya devam ediyor ve bir bilgisayarda çalışmanın tek olası yolu (eski teknoloji, uzun süredir yazılmış yazılımlar, vb.) .)

DOS işletim sistemine sahip kullanıcıların çalışmaları, kendi grafik arayüzü olmadığı için komut satırı kullanılarak gerçekleştirilir. Sistemle iletişimi basitleştirmek için birçok girişimde bulunuldu ve en başarılı çözüm Peter Norton tarafından önerildi. Birçok kullanıcı için, DOS işletim sisteminde çalışmak onun programı - Norton Commander ile ilişkilidir. NC kabuğu, MS DOS dosya sistemiyle çalışırken ortaya çıkan, örneğin komut satırından komut yazma ihtiyacı gibi birçok rahatsızlığı kullanıcıdan gizler. Sadelik ve kullanım kolaylığı - NC tipi mermileri zamanımızda popüler yapan şey budur (bunlar arasında QDos, PathMinder, XTree, Dos Navigator, Volkov Commander, vb. bulunur). Windows 3.1 ve Windows 3.11'in grafik kabukları temelde onlardan farklıdır. Açılabilen, ekranın etrafında hareket ettirilebilen ve kapatılabilen "pencereler" kavramını kullanırlar.

MS DOS, FAT dosya sistemini kullanır. Dezavantajlarından biri, dosya ve dizin adlarındaki ciddi kısıtlamalardır. Ad en fazla sekiz karakter uzunluğunda olabilir. Uzantı, noktadan sonra belirtilir ve en fazla üç karakterden oluşur. Dosya adında uzantının varlığı isteğe bağlıdır, kolaylık olması için eklenir, çünkü uzantı onu hangi programın oluşturduğunu ve dosya içeriğinin türünü bulmanızı sağlar. DOS, aynı ada sahip küçük ve büyük harfler arasında ayrım yapmaz. Harflere ve sayılara ek olarak, dosya adı ve uzantısı şu karakterlerden oluşabilir: -, _, $, #, &, @,!,%, (,), (,), ", ^. Dosya örnekleri MS DOS'taki isimler: doom .exe, referat.doc.

MS DOS oldukça uzun zaman önce oluşturulduğundan (bilgisayarların nasıl hızla geliştiği ve modası geçtiği ve bunun sonucunda onlar için programlar olduğu bilinmektedir), modern işletim sistemlerinin gereksinimlerini hiç karşılamıyor. Modern bilgisayarlarda yüklü olan büyük miktardaki belleği doğrudan kullanamaz. Dosya sistemi yalnızca kısa dosya adlarını kullanır (adda 8 karakter ve uzantıda 3 karakter), ses kartları, video hızlandırıcılar vb. gibi çeşitli aygıtlar yetersiz şekilde desteklenir.



MS DOS çoklu görevi hiç desteklemez, yani aynı anda birkaç görevi (programları çalıştıran) doğal olarak yürütemez. Bu nedenle, ağ üzerinde tam teşekküllü çok kullanıcılı çalışma için ana işletim sistemi olarak kullanılamaz. MS DOS, çok sayıda sözde virüsün ortaya çıkmasına neden olan, programların ve kullanıcının yetkisiz eylemlerine karşı herhangi bir kontrol ve koruma aracına sahip değildir.

MS DOS işletim sisteminin bazı bileşenlerini listeleyelim. IO.SYS ve MSDOS.SYS disk dosyaları (farklı olarak adlandırılabilirler, örneğin, IBMBIO.COM ve PC DOS için IBMDOS.COM) önyükleme sırasında RAM'e yerleştirilir ve kalıcı olarak orada kalır. IO.SYS dosyası, temel G / Ç sistemine bir ektir ve MSDOS.SYS, işletim sisteminin temel üst düzey hizmetlerini uygular.

DOS kabuğu, kullanıcı tarafından girilen komutları işler. Komut işlemcisi, işletim sisteminin önyüklendiği diskteki COMMAND.COM disk dosyasında bulunur. type, dir veya copy gibi bazı kullanıcı komutları kabuğun kendisi tarafından yürütülür. Bu tür komutlara dahili veya satır içi komutlar denir. Diğer (harici) kullanıcı komutlarını yürütmek için, komut işlemcisi disklerde ilgili ada sahip bir program arar ve bulursa onu belleğe yükler ve kontrolü ona aktarır. Program bittiğinde, komut işlemcisi programı bellekten kaldırır ve komutları yürütmeye hazır olduğunu belirten bir mesaj görüntüler (DOS istemi).

DOS harici komutları, işletim sistemiyle birlikte ayrı dosyalar olarak gelen programlardır. Bu programlar, disketleri biçimlendirme (format.com), disk sağlığını denetleme (scandisk.exe) vb. gibi bakım etkinliklerini gerçekleştirir.

Aygıt sürücüleri, DOS I/O sistemini tamamlayan ve mevcut aygıtların yeni veya standart dışı kullanımlarına hizmet veren özel programlardır. Örneğin, DOS sürücüsü ramdrive.sys'yi kullanarak, bir "ramdisk" ile çalışmak mümkündür, yani bilgisayar belleğinin bir diskle aynı şekilde kullanılabilecek bir parçası. Sürücüler, işletim sistemi önyüklendiğinde bilgisayar belleğine yerleştirilir, adları özel bir CONFIG.SYS dosyasında belirtilir. Bu şema, yeni aygıt eklemeyi kolaylaştırır ve bunu DOS sistem dosyalarını etkilemeden yapmanızı sağlar.

Komut satırı arayüzü, bir kişi ile bir bilgisayar arasında, bilgisayara talimatların esas olarak klavyeden metin dizileri girilerek verildiği bir tür metinsel arayüzdür; UNIX sistemlerinde fare kullanımı mümkündür. Konsol olarak da bilinir.

Komut satırı arayüzü, menü tabanlı program kontrol sistemlerinin yanı sıra çeşitli GUI uygulamalarına karşıdır.

Komut satırı arayüzünde bilgi görüntüleme formatı düzenlenmemiştir; genellikle basit metin çıktısıdır, ancak grafik, ses vb. de olabilir.

Randevu

Kağıda metin yazdıran bir konsol cihazında, komut satırı arabirimi mümkün olan tek şeydi. Video terminallerinde komut satırı arabirimi aşağıdaki nedenlerle kullanılır:

· Menü sistemine kıyasla düşük bellek tüketimi.

· Modern yazılım, çoğuna nadiren ihtiyaç duyulan çok sayıda komut içerir. Bu nedenle, grafik arayüzü olan bazı programlarda bile komut satırı kullanılır: bir komut yazmak, örneğin menüler arasında gezinmekten çok daha hızlıdır.

· Komut satırı arabiriminin doğal bir uzantısı toplu iş arabirimidir. Özü, bir komut dizisinin sıradan metin biçimindeki bir dosyaya yazılmasıdır, bundan sonra bu dosya bir programda yürütülebilir ve bu komutlar sırayla komut satırına girilmiş gibi aynı etkiye sahip olacaktır. Örnekler, DOS ve Windows'taki .bat dosyaları, Unix sistemlerindeki kabuk komut dosyalarıdır.

Bir program tamamen veya neredeyse tamamen CLI komutları tarafından kontrol edilebilir ve bir toplu arabirimi desteklerken, bir CLI'yi bir grafik kullanıcı arabirimiyle ustaca birleştirmek çok güçlüdür.

Bir diskin dosya yapısını oluştururken, MS-DOS işletim sistemi bir takım kurallara uyar:

· Bir dosya veya dizin, farklı dizinlere aynı adla birçok kez kaydedilebilir, ancak aynı dizinde - yalnızca bir kez;

· Üst dizindeki dosya ve alt dizin adlarının sırası isteğe bağlıdır;

· Dosya, disk alanı bölümlerinin farklı yollarda ve sektörlerde tahsis edildiği birkaç parçaya bölünebilir.

MS-DOS işletim sistemi hiyerarşik bir dizin yapısını benimser. Her mantıksal diskin her zaman tek bir ana (kök) dizini vardır. Hiyerarşik yapının 0. seviyesinde bulunur ve "\" sembolü ile gösterilir. Kök dizin, disk biçimlendirildiğinde oluşturulur, sınırlı bir boyuta sahiptir ve işletim sistemi aracılığıyla silinemez. Kök dizin, mantıksal diskte kesin olarak tanımlanmış bir yer kaplar (Şekil 7.5). Kök dizin, işletim sistemi komutları tarafından oluşturulan ve ilgili komutlar tarafından kaldırılabilen diğer dizinleri ve dosyaları içerebilir.

Hiyerarşik yapının 1., 2. vb. seviyelerinde yer alan dizinler, kök dizine göre alt dizinlerdir. Bu, herhangi bir düzeydeki dizinler için eşit olarak geçerlidir: başka bir dizinin parçası olan bir dizine alt dizin adı verilir ve alt dizinleri olan bir dizine ana dizin adı verilir. Bu nedenle, alt düzeydeki dizinleri içeren herhangi bir dizin, bir yandan bunlara göre üst dizin ve diğer yandan üst düzeydeki dizine göre bir alt dizin olabilir.

Dizindeki dosya girişi, dosyanın adını ve türünü (uzantısını), dosyanın bayt cinsinden boyutunu, oluşturma tarihini, oluşturma saatini ve işletim sistemi tarafından erişimi düzenlemek için gereken bir dizi başka parametreyi içerir. . Üst dizindeki alt seviyenin alt dizini hakkındaki giriş, adını, işaretini içerir.

, oluşturma tarihi ve saati.

Dosya, her biri kendi numarasına (adresi) sahip olan kümeler halinde diske yerleştirilir. Aynı dosyaya ait olan kümeler diskte farklı yerlerde bulunabilir. Böylece dosya diskte ayrı parçalar olarak saklanabilir. Bu durumda dosyanın parçalanmış olduğu söylenir. Bir dosyayı arama ve okuma süresini azaltmak için, dosyayı depolamak için ayrılan kümelerin arka arkaya diskte bulunması gerekir. Dosyaları düzenlemek için özel programlar kullanılır ve bir dosyayı düzenleme prosedürüne dosya birleştirme denir.

Biraz tarih...

MS-DOS, 1981'den beri çeşitli versiyonlarda var olan ve geliştirilen bir işletim sistemidir. Önce IBM, ardından IBM, farklı isim ve özelliklere sahip Microsoft ile birlikte (PC DOS) bir şekilde iyileşti ve sistemi akla getirdi.

DOS'a dalmak...

Büyük bir kişisel bilgisayar kaynağı gerektirmeyen esnek bir işletim sistemidir. Zamanımızın en ünlü ve popüler sürümleri 6.22 ve 7.1 (7.10) sürümleridir. MS-DOS 6.22, Haziran 1994'te yayınlanan son resmi bağımsız sürümdür. MS-DOS 7.10 bağımsız bir işletim sistemi olarak mevcut değil, Windows 98'in ayrılmaz bir parçası. O kadar başarılı olduğu ortaya çıktı ki, yakın ve uzak ülkelerden çeşitli ustalar, sistemin kurulumunu ve konfigürasyonunu basitleştiren çeşitli montajlar oluşturdular. . Bu derlemeler, orijinal MS-DOS 7.10'un var olduğu efsanesini yarattı.

Ayrıca, Eylül 2000'den beri var olan ve belirli özellikler ve sınırlamalar dikkate alınarak Windows ME'nin ayrılmaz bir parçası olarak dahil edilen MS-DOS 8.0 vardır, bu sürüm geniş bir dağıtım almamıştır.

MS-DOS ve modernite.

Eski bir işletim sistemi modern bir kullanıcı için ne gibi bir ilgi uyandırabilir? Not düşürmeyi seven biri için her şey açıktır, ancak sistem modern ortalama kullanıcıyı şaşırtabilir mi?

Bilgisayar teknolojisinin şu andaki gelişme düzeyinde, yaşlı hanımımızın multimedya alanındaki yeteneklerini nasıl buluyorsunuz? Yani, DOS ve Windows için bir ses çalar. Bu mucizeye Mpxplay denir.

Mpxplay, ses üretimi olanakları ve kalitesiyle şaşırtıyor.

Herhangi bir modern ve modern olmayan ses ve video formatının sesini çalar (evet ve video)!

Desteklenen işletim sistemleri:
- MS-DOS 5, 6, 7 veya uyumlu (FreeDOS, DR-DOS)
-Windows 98, 2000, XP.
Sistem gereksinimleri:
- işlemci: Intel 80486 100mhz (DX4-100)
- RAM: 4-8Mb
Ses Kartı (DOS için):
- PCI veri yolu: SB Live / Live24, Audigy 1,2,4, LS, X-Fi Xtreme Audio; CMI 8338/8738; Intel ICH, VIA 686/8233/8235, vb.
- ISA veri yolu (veya öykünücüler): SB16, ESS, WSS, GUS, SBpro, vb.

Programın mükemmel bir arayüzü var, MS-DOS zamanında popüler olan çoğu ses kartıyla çalışıyor. Creative SB Live'ı kontrol ettik! (SB 0220 - EMU10k1). Sadece güzel! Ve bu program Intel 80486 100mhz ve RAM: 4-8Mb üzerinde çalışacak! Peki, modern işletim sistemleri tarafından şımartılan bir kullanıcı, şimdiden şaşırdınız mı?

Ve yine oyunlar!

İyi eski oyuncaklar! Bu unutulmaz çocukluk izlenimlerinin hatırası her yıl daha da güçleniyor. İlk seferde başlamamış olsalar bile, sesi ayarlamak her zaman mümkün olmasa bile, kontrol her zaman net değildi, Ruslaştırma genellikle yoktu, ancak dünya dışı, uhrevi, gerçekten kozmik olmayan bir şey hissi hala yok çekip gitmek.

Elbette, İnternet arşivinin özelliklerini kullanabilir, DOSBox'ı modern bir bilgisayara yükleyebilirsiniz, ancak bu, en sevdiğiniz oyuncağı eski donanım üzerinde çalıştırma hissinin yerini almayacak! ..

Bir bilgisayarla çalışırken, yüksek çözünürlüklü bir ekranda, üzerinde "klasörler" ve "belgeler" bulunan rahat bir "masaüstü" yüzeyi görmeye alışkınız. Her yürütülebilir programa ve her belgeye ayrı bir pencere atanır ve tüm bunları bir nedenden dolayı "fare" olarak adlandırılan manuel bir manipülatör yardımıyla kontrol ederiz. Hiçbir şey, birkaç programı başlatmamızı ve bunlar arasında geçiş yapmamızı, farklı türlerdeki birkaç belgeyle aynı anda çalışmamızı engellemez. Bu tür bilgisayar-kullanıcı etkileşiminin yalnızca otuz yıl önce geliştirildiğini ve buna grafik kullanıcı arabirimi dendiğini düşünmüyoruz. (Günümüzde bir bilgisayarı çeşitli ağ türlerine bağlamanın son derece kolay olduğundan ve muazzam sayıda harici aygıtın desteklendiği gerçeğinden bahsetmiyorum bile.)

Ve elbette, yalnızca otuz yıl boyunca, kullanıcıların bilgisayarı klavyeden girilen komutları ve bilgisayarı - daha doğrusu MS - DOS işletim sistemini - hatalı komutlara yanıt olarak zehirli yeşil renkte belirsiz metin mesajları yayınlayarak kontrol ettiğini düşünmüyoruz. örneğin harfler:

A sürücüsünü okumaya hazır değil
Durdur, Yeniden Dene, Başarısız mı?

Kötü komut veya dosya adı

Programların birer birer yüklenmesi gerekiyordu (MS-DOS'un çoklu görev yetenekleri yoktu), birçok uyumluluk sorunu ve çok renkli bir kullanıcı arayüzü vardı. Ama sevmeyenler daktiloya ve mürekkepli çizime geri dönebilirdi. Ve bu tür avcılar gitgide daha azdı - belgeleri elektronik dosyalar biçiminde kaydetme ve sonra onları her zaman bir karbon kopya altında yeniden basmak yerine yeniden kullanma ve değiştirme yeteneği, en geniş umutları açtı.

MS - DOS işletim sisteminin neden tamamen aynı olduğunu, Microsoft Windows için nasıl bir tür sıçrama tahtası haline geldiğini ve çeşitli görünümlerinde neden yirmi yıldır var olduğunu anlamak için, hadi on yıl geriye, 1971'e gidelim.

MS-DOS'tan önce

1971'de Japon Busicom şirketi tarafından görevlendirilen Intel, 4004 entegre devresini piyasaya sürdü - herhangi bir bilgisayarın altında yatan modern merkezi işlem birimine işlevsel olarak benzeyen, ancak çok daha az güçlü olan ilk mikroişlemci - dört bitti, yani. yalnızca sıfırdan 1111'e (ondalık 15) kadar dört bitlik ikili sayıları işleyebilir ve 1 MHz'den daha düşük bir saat hızına sahipti. Sadece bir yıl sonra, ilk sekiz bitlik 8008 mikroişlemci ortaya çıktı ve Intel tarafından 1974'te piyasaya sürülen 8080 2MHz mikroişlemci, küçük bir bilgisayar inşa edecek kadar güçlüydü. Dünyanın ilk bilgisayarı olan Altair 8800'ü 1975'te piyasaya süren MITS bunu yaptı.

Bunu, Intel ve diğer üreticilerin sekiz bit mikroişlemcilerini de kullanan diğer şirketlerin bilgisayarları izledi - Motorola, Zilog. UNIX çalıştıran profesyonel bilgisayarların aksine, PC'ler, çeşitli üreticilerin bilgisayarlarında çalışan ilk işletim sistemi olan Digital Research'ün CP / M (Mikrobilgisayarlar için Kontrol Programı) işletim sistemini kullandı. O zamanlar var olan hemen hemen tüm bilgisayarlarda çalışan bir başka yazılım parçası, genç Microsoft şirketi tarafından piyasaya sürülen Temel programlama dili çevirmeniydi.

MS-DOS'un Yükselişi

1980'de IBM, PC pazarına girmeye karar verdi ve 1981'de, IBM'in giriş seviyesi sistemler departmanı tarafından Philip Donald Estridge - şimdi saygı duyulan büyük Don Estridge (1937-1985) liderliğinde oluşturulan IBM Kişisel Bilgisayarı piyasaya sürüldü. bir baba olarak IBM PC. Zamanı ve maliyeti en aza indirmek için geliştiriciler açık bir mimari kullandılar. IBM PC, bağımsız olarak üretilmiş bileşenlerle tasarlanmıştır. IBM PC'nin temel modeli, 256 KB'a kadar genişletilebilen 64 KB RAM'e sahipti. IBM PC'nin beyni, Intel'in yeni 16-bit 8088 mikroişlemcisidir. Donanım belgeleri ve yazılım özellikleri yayınlandı.

IBM, Ekim 1980'de yeni bir PC projesine katılmak için çeşitli yazılım şirketlerine başvurduğunda Microsoft, IBM'e kendi işletim sistemini sunamadı. Ancak Digital Research, 8 bit bilgisayarlar için yalnızca bir CP / M-80'e sahipti. Digital Research 16-bit CP / M-86 üzerinde çalışırken, Microsoft, Seattle Computer Products'tan 16-bit 86-DOS sisteminin haklarını aldı.

86 - DOS'un önemli özelliklerinden biri, programların CP / M - 80 ortamından kolay taşınabilirliğiydi. Ayrıca REN (bir dosyayı yeniden adlandırın), DIR (dizin içeriğini görüntüle) ve TYPE (dosya içeriğini ekranda görüntüle) gibi CP / M komutlarının çoğunu ödünç aldı. 86 ‑ DOS'un önemli ölçüde gözden geçirilmiş bir sürümüne MS ‑ DOS 1.0 adı verilir. Ağustos 1981'de, IBM PC'lerin sevkiyatı bu işletim sistemiyle PC - DOS 1.0 adı altında başladı. Ek olarak, Microsoft'a diğer PC üreticilerine MS-DOS lisansı verme hakkı verildi.

DOS (Disk İşletim Sistemi) kısaltması, bu işletim sisteminin temel amacını vurguladı - disk G / Ç yönetimini sağlamak. MS - DOS, teyp sürücüleri veya LAN'lar için yerleşik desteğe sahip değildi. Sağladığı ana şey dosyalarla çalışmaktı. Dosyaların kullanım kolaylığı için, MS - DOS, dosyaların en fazla sekiz karakter uzunluğunda ve 3 karaktere kadar bir açıklama (uzantı) ile adlandırılmasına izin verdi, örneğin DOCUMENT.TXT veya READ.ME.

CP / M'ye kıyasla oldukça gelişmiş olan MS - DOS 1.0, disk verilerini yönetmek için daha gelişmiş yöntemler kullandı ve yardımcı programlar için çok çeşitli komutlara sahipti. Orijinal IBM PC, 160K disket sürücüleriyle geldiğinden, PC - DOS 1.0 yalnızca bu tür ortamları destekledi. Diğer PC üreticileri, Mayıs 1982'de 320K disketleri işleyebilen PC - DOS 1.1 piyasaya çıkana kadar PC - DOS'u kabul etmediler. İşte o zaman Microsoft, MS-DOS için lisans satma hakkını kullanabildi - bir ay sonra, işletim sisteminin aynı sürümü MS-DOS 1.25 adı altında yayınlandı ve Texas Instruments, Compaq Computers ve diğer şirketler onu kullanmaya başladı. , IBM PC uyumlu bilgisayarlar üretmeye başlıyor.

MS - DOS 2.0 (Mart 1983), 360K disketleri ve 10MB sabit sürücüleri (özellikle yeni IBM PC XT için) destekledi ve dosyaları dizinlere ayırma yeteneği sağladı. O zaman IBM PC uyumlu bilgisayarların üretimindeki dünya patlaması başladı - Tandy, Hewlett-Packard, Digital Equipment Corporation ve diğerleri gibi saygın şirketler bu makinelerin üreticilerine katıldı.Birçok şirketin ürünleri için temel işletim sistemi MS - DOS 2.11 idi - ikinci nesil MS - DOS'un en kararlı uygulaması.

MS - DOS 3.0 (Ağustos 1984), yeni IBM bilgisayar modeline odaklandı - IBM PC AT - Intel 80286 mikroişlemcisine dayalı ilk bilgisayar, 5.25 ″ yüksek yoğunluklu disk sürücüsü (1.2 MB disketler için) ve 20 - megabayt sabit sürücü. MS - DOS 3.2 (Aralık 1985), 32 MB'a kadar 3 inç 720K disketleri ve sabit disk mantıksal bölümlerini destekler. Sistem, ulusal para birimi ve saat görüntülerini, sembol tablolarını ve klavye düzenlerini desteklemek için giderek daha fazla yeni özellik ekleyerek gelişmeye devam etti.

IBM PC platformunun popülaritesi de arttı, daha fazla IBM PC uyumlu makine üreticisi vardı ve IBM PC için yazılım geliştiricilerin sayısı akla gelebilecek tüm sınırları aştı. 1986'da Compaq Computer'dan 80386 mikroişlemciye dayalı IBM PC uyumlu bir bilgisayar ortaya çıktı.Ertesi yıl IBM, 80386 - PS / 2 Model 80 mikroişlemcili bir bilgisayar da aldı MS - DOS tam olarak kullanamadı yeni bilgisayarların yetenekleri. Bu nedenle, 8086 mikroişlemcili bilgisayarlar 640 KB'den fazla RAM ile üretildiyse, teorik olarak 286. bilgisayara 16 MB'a kadar ve 386. bilgisayara 4 GB'a kadar bellek kurmak mümkün oldu. MS - DOS hiçbir zaman 640 KB'den fazla bellek kullanamadı.

Ancak büyüyen pazar, IBM PC uyumlu makinelerin yoğun üretimini, hatta daha yoğun MS - DOS geliştirmesini ve muhtemelen IBM PC ve MS - DOS için profesyonel uygulamaların daha yoğun yayınlanmasını gerektiriyordu. Ana gereksinimlerden biri uyumluluktu: MS - DOS'un tüm yeni sürümleri, MS - DOS'un eski sürümleri için yayınlanan programlarla başarılı bir şekilde çalışmak zorundaydı.

Bu nedenle, MS - DOS 3.3'te (Nisan 1987) temelde yeni bir şey yoktu, ancak eski olan her şey geliştirildi. Özellikle sürüm 3.3, yeni 3 inçlik 1.44 megabaytlık disketleri destekledi. MS - DOS 3.3, MS - DOS geliştirme tarihindeki en önemli aşama oldu, aşağıdaki MS - DOS 4.0 ve MS - DOS 4.01 (1988) sürümleri alıcılardan fazla ilgi görmedi. Çoğu IBM PC kullanıcısı MS - DOS 3.3'e sadık kalmıştır.

Windows'un ortaya çıkışı

Daha önce de belirttiğimiz gibi, MS-DOS çok ilkel bir kullanıcı arayüzüne sahipti: bir program yüklemek veya diğer işlemleri gerçekleştirmek için kullanıcının klavyede komutları yazması gerekiyordu. Örneğin, tüm dosyaları ve dizinleri C: sürücüsünün DOC \ WORK dizininden A: sürücüsüne kopyalama komutu, zaten orada olanlar hariç şöyle görünür:

DEĞİŞTİR C: \ DOC \ WORK \ *. * A: \ / S / U

1985'te Microsoft, kullanıcıya pencereli bir arayüz sunan grafiksel bir MS-DOS kabuğu olan Windows'un ilk sürümünü yayınladı. Windows'tan tam olarak yararlanmak için, özellikle Windows için bir program tasarlanmalıdır.

Ancak o zamanki IBM PC uyumlu bilgisayarlar, tamamen işlevsel bir grafik ortamı sağlama gücünden yoksundu. Bu nedenle, 1985'te yapıldığı şekliyle Windows oldukça solgun görünüyordu. Ancak Microsoft, Windows'a yatırım yapmaya devam etti. 1987-1988'de. Windows / 286 ve Windows / 386'nın (Windows 2.x) çeşitli uygulamaları ortaya çıktı.

Uygun mikroişlemcilerde çalışacak şekilde tasarlanmışlardı ve zaten tamamen işlevseldiler. Son olarak, Mayıs 1990'da, IBM PC uyumlu bilgisayarlar için donanım ve yazılım pazarının mevcut durumunu büyük ölçüde belirleyen bir olay gerçekleşti.

Windows 3.x

Mayıs 1990'da piyasaya sürülen Windows 3.0, MS - DOS'tan önyüklendi, ancak MS - DOS'u hemen unutturdu. Bilgisayar belleğinin tamamına erişim, MS - DOS sürücüsü HIMEM.SYS ve özel bir "MS - DOS uzantı" sistemi aracılığıyla gerçekleştirildi. Bu, çok görevli yeteneklerle birleştirilmiş tamamen grafik pencereli bir arayüz olan bir kuantum sıçramasına yol açtı. Windows çoklu görev, program yönetiminde OS / 2 çoklu görev ile aynı esnekliğe izin vermedi, ancak daha az bellek gerektiriyordu. 80386 ve üstü mikroişlemcili bilgisayarlarda, Windows 3.0 sanal bellekle çalıştı, yani diskin bir bölümünü RAM'in bir uzantısı olarak kullandı.

Programları başlatmak için Program Manager uygulaması kullanıldı. Geliştiriciler, çok sayıda uygulama için başlatıcı simgelerini düzenlemek ve depolamak için Dosya Yöneticisini çok pencereli yaptı. Dosyalar ve disklerle yapılan işlemler için Windows 3.0, sürükle ve bırak yöntemini kullanarak dosyalarla birçok işlemi gerçekleştirmeyi mümkün kılan çok pencereli bir Dosya Yöneticisi programı içeriyordu.


MS-DOS 6.0 kutusundan MS-DOS logosu

Windows 95 işletim sisteminden MS-DOS modu simgesi

Windows tarafından sağlanan hizmet yelpazesi, umut verici tüm programların Windows'un gereksinimleri dikkate alınarak geliştirilmeye başlanmasına yol açmıştır. MS-DOS artık her şeyden önce Windows'u desteklemek için gerekliydi ve MS-DOS 5.0, Windows 3.0 ile daha iyi çalışacak şekilde tasarlanmış olarak Haziran 1991'de piyasaya sürüldü. Örneğin, HIMEM.SYS'nin yeni bir sürümünü içerir. MS - DOS 5.0 ile çoklu görev yapmanın faydalarını göstermek için, MS - DOS Kabuğu, Windows 3.0'dan ödünç alınan bir program değiştirme alt sistemiyle birlikte gönderildi.

Windows 3.1, Nisan 1992'de satışa çıktı. O andan itibaren, işletim sistemi olarak anılır. Açıkçası, bu ortam MS - DOS olmadan kendi kendine çalışamazdı. Ancak bu, işlerin durumunu değiştirmez. Kısa bir süre sonra, Windows 3.1 for Workgroups, eşler arası yerel ağlarla çalışmak üzere piyasaya sürüldü ve bir yıl sonra - Windows 3.11, Windows 3.1 ile neredeyse aynı ve Windows 3.11 for Workgroups. Windows'un bu sürümlerinde, Windows 3.0'a göre birçok iyileştirme bulunur.

1993-1994'te. MS - DOS'un birkaç yeni sürümü de yayınlandı. MS - DOS 6.0'ın (Nisan 1993) en önemli özelliği, verileri dinamik olarak sıkıştırarak kullanılabilir disk kapasitesini artırmaya yönelik Microsoft DoubleSpace dahil olmak üzere geniş bir orijinal ve lisanslı yardımcı program koleksiyonuydu. MS - DOS 6.2'de (Ekim 1993) Microsoft DoubleSpace geliştirildi, MS - DOS 6.21'den benzer bir program Stacker'ın üreticisi Stac Electronics ve MS - DOS 6.22'de (her ikisi de - 1994) yasal çatışmalar nedeniyle kaldırıldı - Stac'tan herhangi bir şikayete neden olmayan DriveSpace ile değiştirildi. Ve MS - DOS'un son bağımsız sürümüydü.

Windows 9x

MS-DOS'un sonraki sürümleri, Windows'un en son sürümlerine dahil edilmiştir.

1995 yazının sonlarında Microsoft tarafından piyasaya sürülen kısmen 32-bit işletim sistemi Windows 95, "dahili" bir MS - DOS 7.0'a sahipti, Windows'un yeni sürümüyle uyumlu olmayan programları desteklemek için kullanılabilir, ancak varsayılan olarak kullanıcılar ' bilgisayarlara hemen grafik arayüzü yüklendi.

Kullanıcıların dikkatini MS - DOS'tan uzaklaştırmak neden bu kadar önemliydi? Yeni nesil Windows, Windows 3.1'den daha yüksek güvenilirlik ve daha kararlı ve tutarlı eşzamanlı uygulama performansı sağladı. Windows 95, dosyaların 255 karaktere kadar isimlendirilmesine izin verirken, bellek ve diskleri daha verimli bir şekilde kullandı. Sistem, IBM PC uyumlu bilgisayarlar için mevcut donanımların çoğunu otomatik olarak algılayan ve yapılandıran Tak ve Çalıştır otomatik donanım yapılandırma belirtimini destekledi. Windows 95, işletim sisteminin yayınlandığı tarihte var olan her türlü oyun ve multimedya cihazıyla çalıştı.

Windows 95, bir yandan 32 bit programları çalıştıran ve diğer yandan Windows 3.1 16 bit programları ve hemen hemen tüm MS-DOS programlarını çalıştıran ilk sistemdi. Nihai hedef, 16 bit koddan kurtulmak ve tüm pazarı tamamen 32 bit uygulama ve işletim sistemlerine aktarmaktı. İş için modern, tamamen 32-bit işletim sistemlerinin Windows NT şubesinin paralel olarak geliştiği bu amaç göz önünde bulundurularak yapılmıştır.

1995-1998 döneminde. Microsoft, Windows 95'i sürekli olarak güncelledi ve 1998'de geliştirilmiş bir arabirim, yeni bir FAT32 dosya sistemi ve Windows Sürücü Modeli (Windows Sürücü Modeli) desteği ve Evrensel Seri Veri Yolu (USB) bağlantı noktası dahil olmak üzere yeni donanım türleri ile Windows 98'i piyasaya sürdü. , vesaire. MS - DOS'un entegre sürümü 7.1 idi.

Windows Home'un (Windows Millennium Edition veya Windows Me) ve Windows for Business'ın (Windows 2000) 2000'inci sürümleri görünüş olarak çok benzerdi. Aynı zamanda, Windows 2000, çeşitli yazılımların (bilgisayar oyunları ve multimedya dahil) kullanılmasında ve donanım seçiminde neredeyse gerekli esnekliği sağladı ve MS-DOS, Windows Me'den neredeyse hariç tutuldu - yalnızca dahili sürüm numarasına sahip önyükleyici 8.0 kaldı.

Bununla, MS-DOS'un maceraları ve Windows'un iki paralel dalının tarihi sona erdi ve yeni bir dönem başladı - Microsoft'tan işletim sisteminin bir sonraki sürümü Windows XP idi.

Sonuç olarak, farklı zamanlarda farklı şirketlerin kendi MS-DOS uyumlu işletim sistemi sürümlerini yayınladığını not ediyoruz. Bunlar yalnızca Compaq DOS, Zenith DOS veya erken IBM PC-DOS sürümleri gibi üreticiler tarafından kendi bilgisayarlarına kurmak üzere tasarlanan DOS sürümleri değildi. DOS'un seçili sürümleri, Microsoft'un MS-DOS'u ile rekabet edebilmek için genel satışa sunuldu. Bunlar arasında Digital Research'ten DR DOS, Novell DOS 7.0 (Digital Research'ün Novell tarafından satın alınmasından sonra piyasaya sürülen en son DR DOS sürümü), IBM PC - DOS'un sonraki sürümleri, Rus firması Fiztech-soft tarafından PTS - DOS ve dr.

Ve asıl şey. MS-DOS işletim sisteminin önemi fazla tahmin edilemez. Saat frekansı 5 MHz'den az, RAM kapasitesi 640 KB'ye kadar olan mikroişlemcili bilgisayarları ve modern bir profesyonel kamera tarafından çekilen tek bir fotoğrafın bile sığmayacağı kadar küçük sabit disklerle kontrol etti. Bugün, mikroişlemci frekansı gigahertz, RAM miktarı - gigabayt ve sabit diskin kapasitesi - yüzlerce gigabayt olarak ölçülen 32 ve 64 bit mimariye sahip kişisel bilgisayarlar üzerinde çalışıyoruz, ancak tüm bilgisayar devrimini çeken güvenilir, iddiasız beygir MS-DOS. Milyonlarca insan, bu özel işletim sistemiyle kişisel bilgisayarların kullanıcısı ve programcısı haline geldi.

Kamil Ahmetov
Microsoft Teknoloji Departmanı çalışanı