• MSDOS işletim sistemi. Komut satırı arayüzü. Dosya sistemi. DOS işletim sistemi - kısaca Windows'un atası hakkında

    MS DOS Microsoft Disk İşletim Sistemi.

    MS DOS'un Tarihçesi

    MS DOS'un tarihi uzak 1980'lerde Seattle Computer Products'ta başladı. Sonra buna QDOS adı verildi. Kısaltma, Hızlı ve Kirli İşletim Sistemi anlamına geliyordu - hızlı ve kirli bir işletim sistemi. Daha sonra adı 86-DOS olarak değiştirildi. Bu işletim sistemi, başka bir CP/M sisteminin API'sini tekrarladı. Bu, CP/M için çok sayıda yazılım geliştirildiği için yapıldı. Konsol komutları da CP/M'den alınmıştır.

    6 Kasım 1980'de IBM'den yeni kişisel bilgisayarlar için işletim sistemi geliştirme emri alan Microsoft, 86-DOS'u 50.000$'a satın aldı ve üzerinde biraz değişiklik yaptıktan sonra lisansını IBM'e sattı. Microsoft, IBM'e yalnızca DOS'a yeni bilgisayarlar sağlamak için değil, aynı zamanda kaynak kodlarını değiştirme yeteneği için bir lisans sattı. PC DOS böyle doğdu, ama bu başka bir hikaye.

    Böylece IBM, kişisel bilgisayarlarını PC DOS ve MS DOS işletim sistemli olarak dağıtmaya başladı. Ancak kullanıcılar Microsoft'un sürümünü tercih etti ve bu yüzden başladı. MS DOS dönemi.

    MSDOS dosyaları

    MS DOS'un ana bileşenleri 3 dosyadır:

    MS DOS'ta Programlama

    MS DOS'ta en yaygın programlama dilleri şunlardı:

    Bu dillerin derleyicileri ve yorumlayıcıları ile dosya sistemi ve giriş-çıkış aygıtları ile etkileşim için standart kütüphaneler sağlanmıştır. MS DOS'ta, harici cihazlara 3 düzeyde erişim mevcuttur.

    DOS işlevleri aracılığıyla

    Başından sonuna kadar BIOS işlevleri

    Doğrudan G/Ç bağlantı noktaları aracılığıyla

    MS DOS Güvenilirliği

    DOS, programcının bu araçları harici aygıtlara erişmesini kısıtlamaz. Ancak bu özgürlüğün bedelini programcı güvenle öder. MS DOS'taki bir program kendi üzerindeki tüm denetimi ele alır ve programda belleğin bozulmasına veya ekipmana yanlış erişime yol açan bir hata varsa, askıda kalma, çöp yürütme veya bilgisayarın otomatik olarak yeniden başlatılması meydana gelebilir.

    MS DOS sürümleri

    MS DOS 1.10, 1.11, 1.14

    Bu sürüm, kişisel bilgisayar sistemi yazılım siparişinin bir parçası olarak Microsoft tarafından IBM'e sağlanmıştır. Bu sürümler Ağustos 1981'de çıktı. Esnek ile desteklenen çalışma manyetik diskler 5.25 inç çapında, 160 kilobayt. Bu diskler yalnızca bir yüze kaydedilmiştir. Bu sürümler, IBM'in kaynak kodunu atmasına ve kendi DOS - PC DOS sürümünü yayınlamasına neden olan hatalarla doluydu.

    MS-DOS 1.24

    Mart 1982'de DOS, çift taraflı disketlerle çalışmayı öğrendi. Hacimleri zaten 320 kilobayttı. Aynı zamanda FAT12 dosya sistemi ortaya çıktı.

    MS-DOS 1.25

    Başlangıçta, çift taraflı disklerle çalışma işlevi yalnızca IBM tarafından üretilen bilgisayarlar için mevcuttu. Üç ay sonra, MS DOS 2.25 sürümünde, bu işlevsellik diğer kişisel bilgisayar üreticileri tarafından kullanılabilir hale geldi.

    MS-DOS 2.0

    Mart 1983'te, MS DOS'un devrim niteliğinde bir sürümü yayınlandı. Nasıl çalışılacağını zaten biliyordu. sabit diskler 10 megabayta kadar. Dosyaları dizinlere (klasörler) dağıtma fırsatı vardı. Bu sürümde, bir dosya tanıtıcı kavramı ortaya çıktı - tanımlayan bir sayı açık dosya. Bundan önce, açık bir dosya, dosyayı tam olarak tanımlayan bir yapı olan FSB'yi (Dosya Kontrol Bloğu) tanımlıyordu. Pek çok yeni komut ortaya çıktı: esas olarak dizinlerle çalışmak için araçlar. UNIX dünyasından gelen yeni program G/Ç yeniden yönlendirme mekanizması, dosyalarla çalışmayı çok daha kolay hale getirdi. Bir aygıt sürücüsü kavramı ve 80 x 25 karakter çözünürlüğe sahip bir CGA grafik bağdaştırıcısı desteği ortaya çıktı. Görüntü artık renklidir (16 renk). Video bağdaştırıcısı için 320'ye 200 ve 640'a 200 çözünürlüklerde bir grafik modu vardı. Ancak grafik modlarında renk kodlamasında ciddi kısıtlamalar vardı. Zamanına göre, MS DOS'un bu sürümü, IBM PC uyumlu bilgisayarlar dünyasında gerçek bir atılımdı.

    MS-DOS 2.01

    Uluslararasılaştırma ve para birimi simgesi eklendi.

    MS-DOS 2.10

    IBM PCjr için özel sürüm

    MS-DOS 3.00

    AT MS DOS işletim sisteminin sürümü. Yeni sürümün yayınlanmasıyla birlikte sistem değişti. Bu versiyonda, 20 MB'a kadar olan sabit disklerle çalışmak ve onu bölümlere ayırmak mümkün hale geldi. Özel yeniliklerden - içinde bir sanal disk rasgele erişim belleği.

    MS-DOS 3.10

    Microsoft ağ desteği.

    MS DOS 3.20

    IBM PC Convertible, MS DOS sisteminin bir sürümüdür.

    MS-DOS 3.30

    IBM PS/2 - MS DOS sürümü. 3,5 inçlik disketler (1,44 MB) ortaya çıktı.

    MS-DOS 4.0

    Artık 2 GB'a kadar olan disklerle çalışabilirsiniz. EGA ve VGA'yı destekler. Başarısız Sürüm- bir sürü böcek.

    MS-DOS 4.01

    4.0 sürümündeki hatalar düzeltildi. Rus dili için destek eklendi.

    MS-DOS 5.0

    2.88 MB disket desteği. QBASIC dahildir.

    MS-DOS 6.0

    Disk önbelleğe alma, CD-ROM desteği ve daha pek çok şey vardı.

    MS DOS 6.2

    ScanDisk ortaya çıktı. Birçok hata düzeltildi.

    MS-DOS 6.21

    Mahkemenin talebi üzerine DoubleSpace ve sistemin hariç tutulması.

    DOS, Disk İşletim Sistemi anlamına gelir. sadece birkaç yıl içinde DOS sistemi basit bir önyükleyiciden Intel 8086 mikroişlemci tabanlı kişisel bilgisayarlar için evrensel bir işletim sistemine geçti.

    1973'ten itibaren DOS tarihini saymaya başlayalım - Gary Kildall'ın kendi oluşturduğu PL/M dilinde (Programlama Dili/Mikroişlemci) basit bir işletim sistemi yazmasından bu yana bir yıl geçti. Buna CP / M - Kontrol Programı / Monitör veya Mikrobilgisayar için Kontrol Programı adını verdi. 1970'lerin ortalarında, Digital Research'ün sahibi olduğu CP/M-80, Intel 8080 ve Zilog Z-80 tabanlı bilgisayarlar için en popüler sistem haline geldi. Bu sistem, çeşitli uygulama yazılım araçlarına (kelime işlemciler, veritabanı yöneticileri, vb.) erişim sağladı.

    Nisan 1980'de bu sistemin yeni bir sürümünün (CP/M-86) piyasaya sürülmesindeki gecikme nedeniyle, 8086 işlemciye dayalı bilgisayarlar üreten Seattle Computer Products şirketi, kendi işletim sistemlerini kullanmaya karar verir. sonuç olarak (aynı yılların Ağustos ayına kadar) ve Tim Peterson tarafından yazılmıştır. Bu işletim sistemi QDOS (Hızlı ve Kirli İşletim Sistemi) olarak adlandırıldı, ancak daha sonra 86-DOS olarak yeniden adlandırıldı. Uygulama programlarının 8-bit CP/M-80 sisteminden 86-DOS sisteminin yeni 16-bit ortamına taşınması sürecini kolaylaştırmak için, ikincisi başlangıçta tüm işlevleri ve türleri simüle edecek şekilde oluşturulmuştur. CP/M-80 operasyonlarının. Sonuç olarak, 86-DOS sistemindeki dosya kontrol bloklarının, program segmenti öneklerinin ve yürütülebilir dosyaların yapıları, CP/M-80'inkilerle hemen hemen aynıdır.

    SR / M-80'de bulunan programlar kolayca dönüştürülebilir (dosyaları işleyerek) kaynak programlarözel bir tercüman kullanarak) ve ardından 86-DOS sisteminde hemen veya basit manuel düzenleme yaparak çalıştırın. 86-DOS, Seattle Computer Research'ün Intel 8086 tabanlı S-100 bilgisayar ailesi için tescilli bir işletim sistemi olarak pazarlandığından, bu yaklaşımın genel olarak kişisel bilgisayar dünyası üzerinde çok az etkisi oldu. Bariz nedenlerle bir rakibin işletim sistemini kullanmak zorunda kalan Intel 8086 tabanlı diğer bilgisayar satıcıları, Digital Research'ün CP/M-86 sisteminin piyasaya sürülmesini hevesle bekliyorlardı.

    Ekim 1980'de IBM kampanyası, bilgisayar yazılımı firmalarını yeni bir kişisel bilgisayar ailesi için bir işletim sistemi aramaya davet etti. Microsoft kendi işletim sistemini sunamaz (istisnası: çevrimdışı sürüm Microsoft BASIC), ancak Temmuz 1981'de Seattle Computer Products'tan 86-DOS işletim sistemini kullanma hakkını satın aldı ve ardından IBM ile bir sözleşme imzaladı ve yeni bir kişisel bilgisayar modeli için bir işletim sistemi geliştirmeyi taahhüt etti. şirket tarafından üretilmiştir. Bu arada Seattle Computer Products, bu işlem sonucunda Microsoft tarafından geliştirilen 8086 mikroişlemci için programlama dilleri ve işletim sisteminin tüm sürümlerini kullanmak ve satmak üzere lisans aldı.

    1981'in sonunda, yeni IBM PC bilgisayarı geniş bir popülerlik kazandığında (IBM 5150 PC: 4.77-MHz Intel 8088 CPU, 64KB RAM, 40KB ROM, 5.25 inç disket sürücü - "yalnızca" 3000 $), işletim sistemi şuydu: PC-DOS 1.0 adı verilen 86-DOS'un değiştirilmiş bir sürümü. IBM-PC'nin piyasaya sürülmesinden kısa bir süre sonra, "PC benzeri" (PC uyumlu) kişisel bilgisayarlar piyasaya çıkmaya başladı. işletim sistemi bu bilgisayarların adı MS-DOS 1.0 idi - Microsoft Corporation, bu makineleri üreten şirketlerin kullanımına sundu, Tam kopya işletim sistemi PC-DOS - artık yaygın olarak bilinen MS-DOS.

    Bu sistemler arasındaki tek büyük fark, "sistem seviyesi" denen şeydi, yani her makine için kendi işletim sistemini satın almak gerekiyordu. Ayırt edici özellikleri her bir sistem yalnızca, işi işletim sistemini belirli bir makineye "uydurmak" olan bir sistem programcısı tarafından tanımlanabilirken, farklı makinelerde çalışan kullanıcı aralarında herhangi bir fark hissetmedi.

    PC-DOS ve MS-DOS işletim sistemleri piyasaya sürüldüklerinden beri paralel ve benzer şekillerde gelişmiştir. 1982'de 1.1 sürümleri çıktı. Yeni sürümün ana avantajı, çift taraflı disketleri kullanabilme (yalnızca tek taraflı disketlerle çalışmasına izin verilen 1.0 sürümü) ve ayrıca yazıcı çıktısını diğer cihazlara gönderebilme yeteneğiydi.

    1983'te 2.x sürümleri geliştirildi. Öncekilere kıyasla, kullanmayı mümkün kıldılar HDD(o zaman müsaitlik sabit disk sadece isteğe bağlı değildi, aynı zamanda bilgisayarı "süper gelişmiş" hale getirdi), karmaşık bir hiyerarşik disk dizini sağladı, yerleşik disket sürücüleri ve bir dosya yönetim sistemi içeriyordu.

    1984'te piyasaya sürülen MS-DOS sürüm 3.0, gelişmiş sabit sürücü bakımı ve bilgisayara bağlı mikro bilgisayarlar sunuyordu; 3.3 (1987'de piyasaya sürülen) dahil olmak üzere sonraki sürümler aynı yönde geliştirildi.

    CP/M'ye geri dönelim: bu sistem de gelişti ve 1988'de Digital Research, CP/M'yi DR DOS'a dönüştürdü...

    MS-DOS sürüm 5.0 (1991), 1M'nin üzerinde bulunan belleğin kullanılmasını mümkün kıldı, yeni 2.88 MB disketler için destek ve ayrıca yanlışlıkla silinen verileri kurtarmak için UNDELETE dahil olmak üzere çeşitli yardımcı programlar eklendi. 1992'de 5.a sürümü çıktı - UNDELETE ve CHKDSK yardımcı programlarının işletimindeki büyük hataları ortadan kaldırdı.

    1993'te piyasaya sürülen MS-DOS sürüm 6.0, 1M'nin üzerinde bulunan belleği kullanma olanaklarını genişletti, Memmaker bellek optimizasyon yardımcı programı ve DoubleSpace etkili disk alanı artırıcının yanı sıra ScanDisk ve Defrag sabit disk kontrol ve optimizasyon yardımcı programlarını ekledi ve antivirüs programı(DoubleSpace'in telif hakkı konusunda Stack ile dava açıldıktan sonra, DoubleSpace'in MS DOS 6.22'de benzer bir DriveSpace yardımcı programıyla değiştirildiğine dikkat edilmelidir).

    1983'te MS DOS birkaç kez yükseltildi - 6.2 ve 6.21 sürümleri yayınlandı (iyileştirmelerin çoğu DoubleSpace'ten kaldırılması ve DriveSpace, DISKCOPY ve güncellenmiş SCANDISK yardımcı programının dahil edilmesiydi); gelecek yıl, başka bir güncelleme çıkıyor - içinde DriveSpace yardımcı programı bulunan 6.22 sürümü.

    MS-DOS'un geliştirilmesindeki bir sonraki dönüm noktası, Windows 95 işletim sisteminin ortaya çıktığı yıl olan 1995'ti. Windows 95'te bulunan MS-DOS, sürüm 7.0 olarak adlandırıldı ve uzun dosya adları desteği gibi önemli bir gelişmeye sahipti (önceki tüm sürümler desteklenir) sekiz karaktere kadar adlar artı uzantı başına üç karakter).

    7.0 sürümünden başlayarak, MS-DOS yalnızca Windows ile birlikte gelir, bu nedenle çalkantılı geçmişinin sonunu açıkça gösterir. Windows 95 Service Release 2'nin bir parçası olarak dağıtılan MS-DOS sürüm 7.1, FAT32 dosya sistemi ve büyük sabit diskler, ancak Windows Me'de, MS-DOS 8 dahil olmasına rağmen, Windows'un derinliklerinde o kadar gizli olduğu ortaya çıktı ki, "saf" DOS'u yüklemek imkansız hale geldi (DOS programları yalnızca bir Windows penceresinde çalıştırılabilir) ve yapılandırma dosyaları config.sys ve autoexec.bat, eski programları "karıştırmamak" için kaydedilmiş olmalarına rağmen Windows önyüklemesi işlenmesi durduruldu.

    Öte yandan, Windows Me'de bile MS-DOS basit bir "ek" değil, sistemin zorunlu bileşenlerinden biridir: örneğin, IO.SYS dosyasını benzer bir dosyayla değiştirirseniz, ancak birinden önceki sürümler Windows, sistemi başlatmak için MS-DOS 8'in gerekli olduğuna dair bir mesaj alıyoruz, ancak MS-DOS'un Windows Me'deki rolü minimum hale geldi - aynı IO.SYS, kontrolü doğrudan VMM32.VXD'ye, yani Windows çekirdeği...

    Biraz tarih...

    MS-DOS, 1981'den beri çeşitli sürümlerde var olan ve geliştirilen bir işletim sistemidir. Önce IBM, ardından IBM, Microsoft ile birlikte farklı isim ve özelliklere (PC DOS) sahip olarak bir şekilde geliştirip akıllara sistemi getirdi.

    DOS'a dalın...

    Bu, 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ğildir, Windows 98'in ayrılmaz bir parçasıdır. O kadar başarılı olduğu ortaya çıktı ki, yakın ve uzak ülkelerden çeşitli ustalar, sistemin kurulumunu ve yapılandırmasını basitleştiren çeşitli montajlar yarattılar. Bu yapılar, MS-DOS 7.10'un orijinal sürümünün var olduğu efsanesini yarattı.

    Ayrıca, Eylül 2000'den beri var olan ve MS-DOS 8.0'ın bir parçası olarak dahil edilen MS-DOS 8.0 da bulunmaktadır. Windows'un bir parçası ME, belirli özelliklere ve sınırlamalara tabi olarak, yaygın bu versiyon almadı.

    MS-DOS ve modernite.

    ilgi nedir modern kullanıcı eski işletim sistemine neden olabilir mi? Düşürmeyi seven biri için her şey açık, ancak sistem modern ortalama kullanıcıyı şaşırtabilir mi?

    Bilgisayar teknolojisinin mevcut gelişme düzeyi ile yaşlı kadınımızın multimedya alanındaki yeteneklerini nasıl buluyorsunuz? Yani, DOS ve Windows için bir müzik çalar. Bu mucizeye Mpxplay denir.

    Mpxplay, ses üretimi olanakları ve kalitesi ile etkileyicidir.

    Herhangi bir modern ve modern olmayan ses ve video formatının sesini üretir (evet, 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 emülatörleri): SB16, ESS, WSS, GUS, SBpro, vb.

    Program mükemmel bir arayüze sahiptir, popüler MS-DOS programlarının çoğuyla çalışır. ses kartları. Creative SB Live'da test ettik! (SB 0220 - EMU10k1). Sadece güzel! Ve bu program Intel 80486 100mhz ve RAM'e gidecek: 4-8Mb! Peki, modern işletim sistemleri tarafından şımartılmış bir kullanıcı, şimdiden şaşırdınız mı?

    Ve yine de oyunlar!

    İyi eski oyuncaklar! Unutulmaz çocukluk deneyimlerinin hatırası her yıl daha da güçleniyor. İlk seferinde başlamasalar da, sesi ayarlamak her zaman mümkün olmasa da, 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. geçmek.

    Elbette İnternet arşivinin olanaklarından yararlanabilir, DOSBox'u modern bir bilgisayara yükleyebilirsiniz, ancak bu, en sevdiğiniz oyuncağı eski donanımda başlatma hissinin yerini almayacaktır! ..

    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 sunumu, yalnızca bu işletim sisteminin ortaya çıkması için neyin ön koşul olarak hizmet ettiğini anlamaya yardımcı olmayacak, aynı zamanda genel olarak 70'lerin sonu ve 80'lerin başındaki mikrobilgisayar teknolojilerinin durumunu da yansıtacaktır. geçen yüzyıl.

    Gary Kildall'ın Trajedisi. CP/M dönemi

    1970'lerin sonlarında, CP/M işletim sistemi 8 bitlik mikro bilgisayar pazarı için 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ığı boyunca 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ığından kaynaklanıyordu. İkincisinin kullanımı, aynı manyetik bandın aksine, verilere rastgele erişimin rahatlığıyla haklı çıkarıldı. Bu arada, CP/M'nin istikrarlı ve kârlı 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 paramparça oldu.

    CP/M'nin tarihi, Gary Kildall'ın 1972'de şans eseri 25$'a 4-bit Intel 4004 mikroişlemci satın almasıyla başladı. Şirketin yönetimi, Gary'nin yeteneklerini olumlu bir şekilde değerlendirir ve onu danışman olarak işe alır. 1973'ün sonunda Kildall, PL / I, Algol ve XPL fikirlerini birleştiren programlama dili PL / M'yi (Mikrobilgisayarlar için Programlama Dili) buldu. Kısa bir süre sonra, 8080 işlemci için bir PL/M versiyonu oluşturmaya başlar, ancak Gary'nin Intel için üzerinde çalıştığı Intellec-8 bilgisayarı oldukça mütevazı bir konfigürasyona (klavye, monitör, delikli teyp okuyucu) sahipti. Ve Kildall, bir disket sürücüsü kullanmanın gerekli olduğu sonucuna varır. Evet, gerçekten devrimci bir fikirdi.

    Sekiz inçlik disket (1971, sağ)

    Kildall, disketin mucidi Alan Shugart ve sınıf arkadaşı John Torod ile işbirliği içinde Intellec-8'e denetleyicili bir disk sürücüsü takıyor. Bundan sonra, doğrudan donanım programlamasından daha yüksek bir seviyede bellek ve disklerle veri alışverişini organize etmek için bir dizi hizmet programı olarak bir işletim sistemi oluşturmaya devam ediyor. İki ay sonra işletim sisteminin çekirdeği hazırdı. Gary beynine CP/M - Kontrol Programı/Monitör adını vermeye karar verdi, ancak daha sonra kısaltma Kontrol Programı/Mikrobilgisayar olarak deşifre edilmeye başlandı.

    Daha sonra Kildall, CP / M'yi sürekli olarak iyileştirerek ona ek fonlar ve hizmet araçları. Zamanla, diğer işlemciler için CP / M varyantları oluşturur. En şaşırtıcı şey, şirketin PL / M için görkemli planları olmasına rağmen, Intel yönetiminin CP / M'nin ortaya çıkmasıyla kesinlikle ilgilenmemesidir. Gelecekte Kildall, zamanının çoğunu CP/M üzerinde çalışmaya adayan kendi şirketi Digital Research'ü kurar. Bu sırada kader, Kildall için hem de oldukça tatsız bir sürpriz hazırlamıştır.

    1980'de IBM, mevcut pazar durumuna göre kendi 16 bitlik kişisel bilgisayarını oluşturmaya karar verdi. popüler elma, benzer yazılım. Bunun için de elbette bir işletim sistemine ihtiyaç vardı. Ancak, o zamanlar CP/M sürümleri yalnızca 8 bitti. Buna paralel olarak IBM de tasarlanan PC için bir takım yazılımlar düşünüyor. Microsoft'un başarılı geliştirmelerini bilmek (çeşitli amaçlar için BASIC, Cobol ve Fortran'ın çeşitli sürümleri) bilgisayar sistemleri), IBM, Bill Gates ile buluşarak bilgisayarın geleceği hakkındaki düşüncelerini sorar. Gates, elbette mavi deve BASIC'i ondan satın almasını teklif ediyor. Ve işletim sistemiyle ilgili bir soru için CP / M'nin yazarı Gary Kildall'a başvurmayı tavsiye ediyor. Ancak tereddüt ediyor ve Gates şansını kaçırmıyor: IBM'e, şirketi oluşturulan bilgisayarda 8 bit değil, 16 bit Intel 8088 mikroişlemci kullanmaya ikna ettiği bir mektup gönderiyor. Daha sonra mektup, IBM'i seçme konusunda teraziyi kendi lehine çevirmesine izin verecek, çünkü bu, Gary Kildall'ın CP / M'sinin orijinal olarak 8 bit makineler için yapıldığını ve Microsoft'un işletim sisteminin 16 bit bilgisayarlar için sözde "keskinleştirilmiş" olduğunu gösteriyor. Elbette Gates, IBM'e ihtiyaç duyduğu işletim sistemini zamanında teslim etmeyi vaat ediyor.

    Bu arada, Gates'in bir ortağı olan Paul Allen, Seattle Computer Products'ta bilinmeyen bir programcı olan Tim Paterson'ın QDOS işletim sistemini satın aldı. Ve bir kez daha, kader-kötülük, bu hikayedeki tüm katılımcıları garip, çarpık bir ışığa soktu: QDOS, Gary Kildall'ın SR/M'sine inanılmaz derecede benziyor.

    Tim Paterson Hikayesi. 86-DOS dönemi

    MS-DOS'un IBM PC'nin başarısı sayesinde popülerlik kazandığı bilinse de kökleri ilk nesil mikrobilgisayarlara kadar uzanmaktadır. Böylece, ilk yaygın mikro bilgisayarlar, sözde S-100 veri yolu kullanılarak 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 herhangi bir kablolu modülün olmamasıydı - aslında, yalnızca bir numarası vardı. diğer panoları bağlamak için gereken 100 pimli konektörlerin (S-100 veri yolları) sayısı. İkincisi, hem doğrudan bilgisayarın ana unsurları (işlemci, bellek) hem de ek unsurlardı (terminal, seri ve paralel arayüzler, klavye adaptörleri, ekran, kayıt cihazı). Aslında, kullanıcı kendi takdirine bağlı olarak Altair yapılandırmasını seçebilir: belleği genişletin, işlemciyi yükseltin, yeni özellikler ekleyin. Tasarım esnekliği nedeniyle Altair 8800'ü bu kadar popüler yapan bu lastik, S-100 idi. Sadece S-100 konsepti sayesinde birçok firma ve işletme Altair için panolar geliştirdi.

    1978'de, Tukwila (Tukwila) şehrinde bulunan küçük Seattle Computer Products (SCP) şirketi, pc. Washington, S-100 otobüsü için hafıza kartı üretimine başladı. SCP, ürünlerinin bir kısmını Seattle merkezli bir bilgisayar mağazası olan The Retail Computer Store aracılığıyla dağıttı. Bu mağaza, aynı zamanda Washington Üniversitesi'nde öğrenci olan bir teknisyen olan Tim Paterson tarafından yönetilmektedir. Tim'in biyografisindeki bir gerçek, hikayemiz için dikkate değer çıktı: Imsai 8080 bilgisayarında çok bilgiliydi.

    Bir keresinde, SCP'nin sahibi Rod Brock müşterilerden yeni siparişler almak için tekrar mağazaya geldiğinde konuşmaya başladılar. Brock, Paterson'a SCP tarafından üretilen bellek kartlarıyla ilgili bir dizi sorundan şikayet etti. Tim bu konuda birkaç mantıklı fikir dile getirdi, Brock adamı not aldı ve üniversiteden mezun olduktan sonra Paterson'a SCP'de bir iş teklif etti ve burada günde 50 dolarlık bir maaşı kabul ederek soruna bir çözüm bulmaya çalıştı. .

    Temmuz 1978'de Intel 8086 mikroişlemcisi ortaya çıktı.Deneyimli bir Brock, Tim'i yeni bir ürünle ilgili bir Intel seminerine gönderdi. O zamanın bilgisayarlarının büyük çoğunluğunun bir devreye sahip olduğuna dikkat edin.

    S-100, Intel 8080 veya Zilog Z-80'e dayanıyordu. 8086 işlemci, mevcut 8-bit programları çalıştıramasa da potansiyel olarak seleflerinden daha hızlıydı.

    Yeterince anlayışlı olan Brock, Paterson'a S-100 veri yolu için 8086 işlemcili bir kart tasarlama görevi verir. İlk başarılı prototipler Mayıs 1979 gibi erken bir tarihte 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'un BASIC'inin 16-bit bağımsız disk versiyonuyla birlikte sağlanıyor.

    Kasım 1979'da SCP, Microsoft'un BASIC tercümanının kurulu olduğu 8086 işlemcili Altair tabanlı 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ı yol sunmadı, bu yüzden Brock bilgisayarları için bir işletim sistemi oluşturmaya karar verdi.

    O zamanlar Digital Research'ün 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. Teknolojik gelişmelerin ardından Digital Research, 8086 işlemci tabanlı bilgisayarlarda kullanılmak üzere tasarlanmış işletim sisteminin (CP/M-86) yeni bir 16-bit sürümü üzerinde yoğun bir şekilde çalışıyor. Digital Research'ün SCP'yi geliştirmekle neden ilgilendiği netleşiyor. . Ancak Brock işbirliği yapmayı reddediyor. Bu arada, CP/M-86'nın piyasaya sürülmesinin 1979'un sonunda yapılması planlanıyor.

    Ancak Nisan 1980'de bile CP/M-86 asla ortaya çıkmaz - Brock çok endişelidir. Ve gerçekten, yeni bir 8086 ile bile, ancak bir yazılım seti olmadan kim bilgisayar satın alacak? Görünüşe göre, yalnızca her zaman teknolojik bir dalganın zirvesinde olmak isteyen geliştiriciler veya meraklılar. Paterson, Brock'un Gary Kildall'ın CP/M-86'sını bitirmesini beklemek yerine kendi işletim sistemini yazmasını öneriyor.

    Yani kahramanımız benzer bir işi 8086 ile ilgili olarak yapabileceğini hissediyor ve işletim sisteminin (bundan böyle DOS - Disk İşletim Sistemi, disk işletim sistemi olarak anılacaktır) CP / M'den çok daha iyi olacağından emin. Tim'in planı iki aşamadan oluşuyordu. Her şeyden önce Paterson, 8086 tabanlı bilgisayarların satış zincirindeki eksik halkayı hemen doldurmak için "hızlı ve kirli" (hızlı ve kirli) bir DOS oluşturulmasını öneriyor, bu daha sonra iki versiyonda görünecekti: tek ve çok kullanıcılı. Brock aynı fikirde.

    Paterson, DOS geliştirmek 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ştirmekti. Gerçek şu ki, 8-bit CP/M programları doğrudan 16-bit 8086 tarafından yürütülemezdi, yeni işlemci tarafından desteklenen veri adresleme şeması dikkate alınarak biraz yeniden çalışılmaları gerekiyordu. Ve CP/M mikrobilgisayarda işletim sistemi olarak lider olduğu için onun için binlerce program yazıldı ve DOS ortamına taşınması gerekiyordu. Bunu yapmak için Tim, API düzeyinde zaten var olan 8 bitlik CP / M ile uyumluluk sağlamaya karar verdi. Bu, DOS'ta programlamayı çok daha kolay hale getirdi: eski güzel CP/M altında yazıyormuşsunuz gibi görünüyordu.

    İkincisi, işletim sistemini maksimum verimlilik ve hız ile donatmak isteyerek, onu saf derleyicide yazar.

    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, Microsoft ile tekrar iletişime geçer ve onu mevcut yazılımı QDOS ortamına uyarlamaya davet eder. Gates hazır olduğunu ifade ediyor, ama... sadece para için.

    Aralık 1980'de Paterson, 86-DOS 0.33 markası altında QDOS'un yeni bir sürümünü yayınladı. Microsoft'un daha sonra edindiği kaynak kodudur (yaklaşık 4 bin montaj hattı).

    Dahi Kapılar. MS-DOS Zamanı

    Bir süre sonra, Microsoft hala SCP ile bir anlaşma yapıyor: Gates, Brock'a 86-DOS satma hakkı için toplu olarak 10.000 $ ve 86-DOS satın almayı kabul eden her bir OEM ortağı (Orijinal Ekipman Üreticisi, OEM) için 15.000 $ ödüyor. 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 ile bakılan 25 bin doları alır, Microsoft - 86-DOS.

    Bu arada, IBM'in geliştirmekte olduğu IBM PC için bir işletim sistemini mümkün olan en kısa sürede almakla yakından ilgilendiğini ve Kildall ile anlaşamadığını bilen Microsoft, parlak bir plan geliştiriyor.

    Nisan 1981'de Tim Paterson Seattle Computer Products'tan ayrıldı (bu arada 86-DOS 1.0'ı yayınlamayı başardı) ve Mayıs ayında Gates'in daveti üzerine Microsoft'ta bir iş buldu. Bill bununla hiç kimsenin olmadığı kadar ilgileniyor: Sonuçta, 86-DOS'ta telif haklarıyla ilgili olası skandallardan kaçınmak ve ayrıca Microsoft'un bu işletim sistemini IBM'in isteklerine uyarlama işini kolaylaştırmak gerekiyor. IBM'in işletim sisteminin müşterisi olmasına inanılmaz derecede şaşıran ve hatta kızan Paterson, yine de şefkatli Gates'in kanatları altında 86-DOS üzerinde çalışmaya devam ediyor.

    Paterson, tahsis edilen zamanın en yoğun temposunda, son derece verimli kullanımında, 86-DOS'u IBM'in gereksinimlerine göre yeniden işler. Tabii ki, son tarihler tükeniyor - Tim'in belirlenen tüm koşulları tam olarak yerine getirmek için zamanı yok. Temmuz ayında, o gün için mevcut olanı - tamamlanmamış yerlerde MS-DOS 1.0'ı teslim eder. Mavi dev, işletim sisteminin adını PC-DOS 1.0 olarak değiştirir ve IBM PC'si ile göndermeye başlar.

    Gates'in 86-DOS 0.33'ün kaynak kodunu satın aldığını, ancak Nisan 1981'de Paterson'ın 86-DOS 1.0'ı piyasaya sürdüğünü hatırlayın. Paterson'ın 86-DOS 0.3 revizyonundan kaynaklanan MS-DOS 1.0'ın, DOS - Brock (Seattle Computer Products) veya Gates (Microsoft) telif hakkının kime ait olduğunu bulmak için artık bir engel olarak hizmet edemeyeceği açıktır.

    Gary Kildall PC-DOS'u görünce şöyle bir şey söyledi: "PC-DOS ile CP/M arasındaki inanılmaz benzerlik beni çok etkiledi. IBM ve Microsoft'a öfkeyle kendimden geçmiştim. Bilgisayarlardan biraz anlayan herkes, bu işletim sistemlerinin komutlarının bile aynı olduğunu görebilirdi. İnanılmazdı!”

    Öfkelenen Kildall, IBM gibi bir devin böyle bir şey yapabilmesinden duyduğu şaşkınlığı dile getirdi. Ancak yine de şirkete karşı herhangi bir yasal işlem başlatmaya cesaret edemedi - hem mizacından hem de IBM'den aldığı tekliften dolayı. Şirket, IBM PC ile birlikte gelen yazılıma Kildall tarafından işletim sisteminin yeni oluşturulan 16-bit sürümünü (CP/M-86) dahil ederek bunu telafi etme sözü verdi. Ancak 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ığı için, tüketicinin tercihi ona düştü - sonraki tüm IBM PC bilgisayarlarını yalnızca PC-DOS ile tamamlama eğilimi oldu.

    DOS'un ticari vizyonuna gelince, Microsoft için belirli bir zamana kadar, bu işletim sistemi yalnızca IBM'in mirası olarak sunuldu - Gates, programlama dili pazarına çok zaman ayırdı. Bununla birlikte, daha 1982'de Microsoft, işletim sistemlerinin ticari arenasına girmeye karar verdi ve bu, OEM ortakları için de ilgi çekici hale geldi. Aynı zamanda, ürünlerinin CP / M sürümlerinden (aynı programlama dilleri) yalnızca DOS uygulamalarına geçme politikası izledi. Böyle bir hareket, Digital Research'ün mikrobilgisayarlar için işletim sistemleri üzerindeki fiili tekeldeki lider konumunu önemli ölçüde zayıflattı.

    Microsoft'un MS-DOS satmak için kendi kampanyasını başlatarak neden IBM'in planlarına karşı kendi yoluna gitmeyi başardığını anlamak gerekiyor. İlk olarak, IBM, kişisel bilgisayarı için gıpta ile bakılan MS-DOS 1.0'ı aldıktan hemen sonra, elbette onu revize eder ve yaklaşık 300 hata bulduktan sonra, yanlış bölümleri yeniden yazar ve yol boyunca PC-DOS olarak yeniden adlandırır. MS-DOS'un orijinal sürümünün bu zorunlu değişikliği nedeniyle, hem IBM hem de Microsoft bu işletim sisteminin telif hakkına sahiptir.

    İkinci olarak, MS-DOS'un geleceğinden emin olan Gates, IBM'i kendisiyle DOS'a tüm hakları devretmek için özel bir lisans sözleşmesi yapmamaya ve ayrıca şirketi PC'yi işletim sisteminden ayrı satmaya ikna etmeye ikna etmeyi başardı. Sözleşme şartlarına göre Microsoft, satılan her IBM PC'den bir yüzde aldı. Komik ama mevcut yöneticiler, IBM'in feci bir hatasına örnek olarak bu sözleşmenin ayrıntılarını inceliyorlar.

    Microsoft'un doğru pazarlama politikası, IBM PC'nin başarısıyla birleştiğinde, DOS için 15 yıllık sağlam bir temel oluşturmaya hizmet etti. Bu dönemde, Windows 95'in ortaya çıkışına kadar, DOS, kişisel bilgisayar nişinde elbette baskın işletim sistemi olarak kalırken, üçüncü şirketlerin en iyi gelişmelerini sürekli olarak geliştiriyor, geliştiriyor ve özümsüyordu. 16-bit DOS dünyasından 32-bit Windows 95 ve Windows NT'ye geçiş için planlanmış bir stratejiyle Microsoft, MS-DOS güncellemelerini ve uygulamalarını aşamalı olarak kaldırdı.

    Bugün DOS döneminin bittiğini rahatlıkla söyleyebiliriz. DOS yolu, kişisel bilgisayarın altın çağındaki herhangi bir başarılı geliştirmenin yoludur. Yaygınlaştırma deneyimi, gelecek vaat eden iş çözümleriyle ilgili olarak zamanında ve doğru bir pazarlama politikasının deneyimidir. Onun döneminin sonuçları, ticari olarak en başarılı kişisel bilgisayar modeli olan IBM PC'de bir programcılar kuşağıdır.

    Bir bilgisayarla çalışırken, yüksek tanımlı bir ekranda, üzerinde "klasörler" ve "belgeler" bulunan uygun bir "masaüstü" yüzeyi gördüğümüz gerçeğine alışkınız. Yürütülebilir her program ve her belge için ayrı bir penceremiz var ve tüm bunları, nedense "fare" olarak adlandırılan manuel bir manipülatör yardımıyla yönetiyoruz. Hiçbir şey, birkaç programı çalıştırmamızı ve bunlar arasında geçiş yapmamızı, farklı türlerdeki birkaç belgeyle aynı anda çalışmamızı engelleyemez. Bu tür bilgisayar-kullanıcı etkileşiminin sadece otuz yıl önce geliştirildiğini ve buna grafik kullanıcı arayüzü dendiğini düşünmüyoruz. (Bugün bir bilgisayarı bilgisayara bağlamanın son derece kolay olduğu gerçeğinden bahsetmiyorum. çeşitli tipler ağlar ve çok sayıda harici cihazı destekler.)

    Ve elbette, kullanıcıların yalnızca otuz yıl boyunca klavyeden girilen komutları kullanarak bilgisayarı kontrol ettiğini ve bilgisayarın - daha doğrusu MS‑DOS işletim sisteminin - hatalı komutlara zehirli yeşil harflerle yanıt verdiğini düşünmüyoruz. Metin mesajları, Örneğin:

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

    Hatalı komut veya dosya adı

    Programların birer birer yüklenmesi gerekiyordu (MS-DOS'un çoklu görev yetenekleri yoktu), pek çok uyumluluk sorunu ve çok düzensiz bir kullanıcı arayüzü vardı. Ama beğenmeyenler daktiloya ve mürekkeple çizime geri dönebilirdi. Ve giderek daha az sayıda avcı vardı - belgeleri formda kaydetme yeteneği elektronik dosyalar ve daha sonra onları bir karbon kopya olarak her zaman yeniden basmak yerine yeniden kullanmak ve değiştirmek, en geniş olasılıkları açtı.

    MS‑DOS'un neden bu durumda olduğunu, nasıl bir sıçrama tahtası haline geldiğini anlamak için Microsoft Windows ve neden, çeşitli kılığında, yirmi yıl boyunca var oldu, hadi bir on yıl daha geriye, 1971'e gidelim.

    MS-DOS'tan önce

    1971'de Japon şirketi Busicom tarafından görevlendirilen Intel piyasaya sürüldü. entegre devre 4004 - işlevsel olarak herhangi bir bilgisayarın altında yatan modern merkezi işlemciye 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 sahiptir. Sadece bir yıl sonra, ilk sekiz bitlik 8008 mikroişlemci ortaya çıktı ve 1974'te Intel tarafından piyasaya sürülen 2 MHz 8080 mikroişlemci şimdiden o kadar güçlüydü ki, onu oluşturmak mümkündü. küçük bilgisayar. Bu, 1975'te dünyanın ilk PC Altair 8800'ünü piyasaya süren MITS tarafından yapıldı.

    Bunu, Intel ve diğer üreticilerin - Motorola, Zilog - sekiz bitlik mikroişlemcilerini de kullanan diğer şirketlerin PC'leri izledi. Farklı profesyonel bilgisayarlar UNIX PC'ler, çok üreticili PC'lerde ç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 her bilgisayarda çalışan bir başka yazılım parçası da dil çevirmeniydi. Temel programlama, genç şirket Microsoft tarafından piyasaya sürüldü.

    MS-DOS'un Yükselişi

    1980'de IBM Corporation, PC pazarına girmeye karar verdi ve 1981'de Sistem Departmanı tarafından oluşturulan IBM Kişisel Bilgisayar modeli piyasaya sürüldü. giriş seviyesi Büyük Don Estridge (1937-1985) Philip Donald Estridge liderliğindeki IBM, şimdi IBM PC'nin babası olarak saygı görüyor. Geliştiriciler, zamanı ve maliyetleri en aza indirmek için açık bir mimari kullandılar. IBM PC, bağımsız olarak üretilmiş bileşenlerden oluşturulmuştur. IBM PC'nin temel modeli, 256 KB'ye kadar genişletilebilen 64 KB RAM'e sahipti. IBM PC'nin beyni, Intel'in yeni 16-bit 8088 mikroişlemcisiydi. Donanım belgeleri ve yazılım özellikleri yayınlandı.

    Ekim 1980'de IBM, yeni bir PC oluşturma projesinde yer alma teklifiyle çeşitli yazılım firmalarına başvurduğunda, Microsoft IBM'e kendi işletim sistemini sunamadı. Ancak, Digital Research yalnızca 8 bitlik bilgisayarlar için CP/M-80'e sahipti. Digital Research, 16-bit CP/M-86 üzerinde çalışırken, Microsoft, Seattle Computer Products'tan 16-bit 86-DOS'un 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), DIR (bir dizinin içeriğini görüntüle) ve TYPE (bir dosyanın içeriğini görüntüle) gibi birçok CP/M komutunu da ödünç almıştır. 86‑DOS'un önemli ölçüde revize edilmiş bir sürümü, MS‑DOS 1.0 olarak adlandırıldı. Ağustos 1981'de, bu işletim sistemine sahip IBM PC bilgisayarlarının PC‑DOS 1.0 adı altında sevkiyatı başladı. Ayrıca Microsoft, MS-DOS lisanslarını diğer bilgisayar üreticilerine satma hakkını da aldı.

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

    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 kullanıyordu ve yardımcı programlar için çok çeşitli komutlara sahipti. Orijinal IBM PC, 160 kilobaytlık 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 disketlere izin veren PC‑DOS 1.1 piyasaya sürülene kadar PC‑DOS'u benimsemedi. İşte o zaman Microsoft, MS-DOS lisanslarını satma hakkını kullanabildi - bir ay sonra işletim sisteminin aynı sürümü MS-DOS 1.25 adı altında piyasaya sürüldü ve Texas Instruments, Compaq Computers ve diğer şirketler tarafından kullanıldı. IBM PC uyumlu bilgisayarlar üretmeye başladı.

    MS-DOS 2.0 (Mart 1983), 360 kilobaytlık disketleri ve 10 megabaytlık sabit sürücüleri (yeni IBM PC XT için özel) destekledi ve dosyaları dizinlere ayırma yeteneği sağladı. O zaman, IBM PC uyumlu bilgisayarların üretiminde dünya patlaması başladı - Tandy, Hewlett-Packard, Digital Equipment Corporation, vb. MS‑DOS'tan.

    MS‑DOS 3.0 (Ağustos 1984), Intel 80286 mikroişlemci tabanlı, yüksek yoğunluklu 5,25 inç sürücüye (1,2 MB disketler için) ve 20 megabayta sahip yeni bir IBM bilgisayar modeli olan IBM PC AT'yi hedef aldı. sabit sürücü. MS-DOS 3.2 (Aralık 1985), 3 inç 720 kilobayt disketleri ve 32 MB'a kadar sabit sürücü mantıksal bölümlerini destekledi. Sistem gelişmeye devam etti, ulusal para birimi ve zaman resimlerini, karakter tablolarını ve klavye düzenlerini desteklemek için daha fazla yeni özellik eklendi.

    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'ın 80386 mikroişlemci tabanlı IBM PC uyumlu bilgisayarı zaten mevcuttu.Ertesi yıl IBM'in 80386 mikroişlemcili bir bilgisayarı da vardı - PS / 2 Model 80. bilgisayarlar. Bu nedenle, 8086 mikroişlemcili bilgisayarlar 640 KB'den fazla RAM ile üretilmemişse, teorik olarak 286. bilgisayara 16 MB'a ve 386. bilgisayara 4 GB'a kadar bellek takmak mümkündü. MS‑DOS ise hiçbir zaman 640 KB'den fazla bellek kullanamaz.

    Bununla birlikte, büyüyen pazar, IBM PC uyumlu makinelerin yoğun üretimini, MS-DOS'un daha da yoğun bir şekilde geliştirilmesini ve belki de IBM PC ve MS-DOS için profesyonel uygulamaların daha yoğun bir şekilde piyasaya sürülmesini gerektiriyordu. Ana gereksinimlerden biri uyumluluktu: MS-DOS'un tüm yeni sürümlerinin, MS-DOS'un eski sürümleri için yayınlanan programlarla başarılı bir şekilde çalışması gerekiyordu.

    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 MB disketleri destekledi. MS‑DOS 3.3, MS‑DOS tarihinde önemli bir dönüm noktasıydı ve MS‑DOS 4.0 ve MS‑DOS 4.01'in (1988) sonraki sürümleri alıcıların pek ilgisini çekmedi. IBM PC kullanıcılarının çoğu MS‑DOS 3.3'e sadık kalmıştır.

    Windows'un gelişi

    Daha önce belirttiğimiz gibi, MS-DOS'un çok ilkel bir kullanıcı arayüzü vardı: bir programı yüklemek veya başka işlemleri gerçekleştirmek için kullanıcının klavyede komutlar yazması gerekiyordu. Örneğin, C: sürücüsündeki DOC\WORK dizininden A: sürücüsüne, orada bulunanlar dışındaki tüm dosya ve dizinleri kopyalama komutu şöyle görünür:

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

    1985'te Microsoft, Windows'un ilk sürümünü yayınladı - grafik kabuk Kullanıcıya pencereli bir arayüz sunan MS‑DOS. Windows'tan tam olarak yararlanmak için programın özellikle Windows için tasarlanmış olması gerekir.

    Bununla birlikte, o zamanlar var olan IBM PC uyumlu bilgisayarlar, grafik ortamının tam olarak çalışmasını sağlamak için yeterli güce sahip değildi. Bu nedenle, 1985'te yapmayı başardığı Windows oldukça solgun görünüyordu. Ancak Microsoft, Windows'a yatırım yapmaya devam etti. 1987-1988'de çeşitli Windows/286 ve Windows/386 (Windows 2.x) uygulamaları ortaya çıktı.

    Uygun mikroişlemciler üzerinde çalışacak şekilde tasarlanmışlardı, zaten oldukça 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 meydana geldi.

    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 HIMEM.SYS sürücüsü ve özel bir “MS‑DOS uzantıları” sistemi aracılığıyla gerçekleştirildi. Bu, niteliksel bir sıçramaya yol açtı - çoklu görev yetenekleriyle birleştirilmiş tamamen grafik pencereli bir arayüz. Windows çoklu görev, programları OS/2 çoklu görev kadar esnek bir şekilde yönetmenize izin vermiyordu, ancak daha az bellek gerektiriyordu. 80386 mikroişlemci ve üzeri bilgisayarlarda Windows 3.0 sanal bellekle çalışıyordu yani diskin bir kısmını RAM'in bir uzantısı olarak kullanıyordu.

    Program Manager uygulaması kullanılarak programlar başlatılmıştır. Çok sayıda uygulama için başlatma simgelerini organize edebilmek ve depolayabilmek için, geliştiriciler Dosya Yöneticisini çoklu pencere haline getirdiler. Dosya ve disk işlemleri için Windows 3.0, çok pencereli bir Dosya Yöneticisi programı içeriyordu - dosya yöneticisi, birçok dosya işleminin sürükle ve bırak yöntemiyle gerçekleştirilmesine izin verdi.


    MS-DOS 6.0 kutusundan MS-DOS logosu

    Windows 95 işletim sisteminden MS-DOS modu simgesi

    Windows tarafından sağlanan hizmet yelpazesi, tüm gelecek vaat eden programların dikkate alınarak geliştirilmeye başlamasına yol açmıştır. Windows gereksinimleri. MS-DOS'un artık öncelikli olarak Windows'un güvenilir bir ayağı olması gerekiyordu ve Haziran 1991'de, altından Windows 3.0 ile daha iyi çalışacak şekilde tasarlanmış MS‑DOS 5.0 piyasaya sürüldü. Örneğin, HIMEM.SYS'nin yeni bir sürümünü içeriyordu. 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önderilmiştir.

    Nisan 1992'de Windows 3.1 satışa çıktı. Bundan sonra işletim sistemi olarak adlandırılacaktır. Açıkçası, bu ortam MS-DOS olmadan bağımsız olarak çalışamaz. Ama bu durumu değiştirmez. Kısa bir süre sonra, eşler arası yerel ağlarla çalışmak üzere Windows 3.1 for Workgroups piyasaya sürüldü ve bir yıl sonra, Windows 3.1 ile neredeyse aynı olan Windows 3.11 ve Windows 3.11 for Workgroups piyasaya sürüldü. Bunlar Windows sürümleri Windows 3.0'a kıyasla birçok yönden geliştirilmiştir.

    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, geniş bir orijinal ve lisanslı yardımcı programlar dinamik veri sıkıştırma yoluyla kullanılabilir disk kapasitesini artırmak için Microsoft DoubleSpace dahil. MS‑DOS 6.2'de (Ekim 1993) Microsoft programı DoubleSpace, MS‑DOS 6.21'den geliştirildi - benzer bir Stacker programının üreticisi olan Stac Electronics ile yasal ihtilaflar nedeniyle kaldırıldı ve MS‑DOS 6.22'de (her ikisi de 1994) - şirketten şikayete neden olmayan DriveSpace ile değiştirildi Stac. Ve bu, 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 Windows 95 işletim sistemi, Windows 95 ile uyumsuz programları desteklemek için kullanılabilecek bir "dahili" MS‑DOS 7.0'a sahipti. Yeni sürüm Windows, ancak varsayılan olarak, kullanıcıların bilgisayarlarına hemen bir grafik arayüz yüklendi.

    Kullanıcıları MS-DOS'tan uzaklaştırmak neden bu kadar önemliydi? Yeni nesil Windows, Windows 3.1'den daha fazla güvenilirlik ve daha kararlı ve tutarlı uygulama eşzamanlılığı sağladı. Windows 95, bellek ve disklerin daha verimli kullanılmasını sağladı ve ayrıca 255 karaktere kadar dosya adlarına izin verdi. 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 Donanım Otomatik Yapılandırma özelliğini destekledi. Windows 95, piyasaya sürüldüğü sırada var olan her türlü oyun ve multimedya aygıtıyla çalıştı.

    Windows 95, bir yandan 32 bit programları çalıştırmak için tasarlanmış, diğer yandan 16 bit Windows 3.1 programları ve hemen hemen tüm MS‑DOS programları ile çalışan ilk sistemdi. Nihai hedef, 16 bit koddan kurtulmak ve tüm pazarı 32 bit uygulamalara ve işletim sistemlerine taşımaktı. İş için modern, tamamen 32 bit işletim sistemleri olan Windows NT şubesi de bu amaçla paralel olarak geliştirildi.

    1995-1998 yılları arasında. Microsoft, Windows 95'i sürekli olarak güncelledi ve 1998'de, geliştirilmiş bir arayüze, yeni bir FAT32 dosya sistemine sahip olan ve Windows ve Windows NT için birleşik bir aygıt sürücüsü modelini destekleyen Windows 98'i piyasaya sürdü ( Windows Sürücüsü Model), Evrensel Seri Veri Yolu (USB) bağlantı noktası vb. dahil olmak üzere yeni ekipman türlerinin yanı sıra. MS‑DOS'un entegre sürümü 7.1'di.

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

    Bunun üzerine MS-DOS'un maceraları ve Windows'un iki paralel şubesinin tarihi sona erdi ve başladı. yeni Çağ - sonraki sürüm Microsoft'un işletim sistemi Windows XP oldu.

    Sonuç olarak, şunu not ediyoruz: farklı zaman farklı şirketler, MS-DOS uyumlu işletim sistemlerinin kendi sürümlerini yayınladı. Compaq DOS, Zenith DOS veya IBM'in PC‑DOS'unun ilk sürümleri gibi yalnızca üreticiler tarafından kendi bilgisayarlarında çalışmak üzere tasarlanmış DOS sürümleri değildi. Microsoft'un MS-DOS'uyla rekabet etmek için genel satış için ayrı DOS sürümleri yayınlandı. Bunlar arasında Digital Research'ten DR DOS, Novell DOS 7.0 ( En son sürüm Digital Research'ün Novell tarafından satın alınmasından sonra piyasaya sürülen DR DOS), IBM PC-DOS'un sonraki sürümleri, Rus şirketi Phystech-Soft'un PTS-DOS'u vb.

    Ve en önemlisi. MS-DOS işletim sisteminin değeri fazla tahmin edilemez. Kontrolünde, saat hızı 5 MHz'den düşük mikroişlemcili, 640 KB'a kadar RAM'li ve modern profesyonel bir kamerayla çekilmiş tek bir fotoğrafın bile sığmayacağı kadar küçük sabit disklere sahip bilgisayarlar sığardı. Bugün mikroişlemci frekansı gigahertz cinsinden, RAM miktarı gigabayt cinsinden ve sabit disk kapasitesi yüzlerce gigabayt olarak ölçülen 32 bit ve 64 bit mimariye sahip kişisel bilgisayarlarda çalışıyoruz, ancak güvenilirdi. , tüm bilgisayar devrimini ortaya çıkaran iddiasız işgücü 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ı