Dos. İşletim sistemi dos. Yardım - yardım programı

  • 31.10.2019

DOS... Bu işletim sistemi olmadan x86 mimarisini hayal etmek zor. IBM PC uyumlu bilgisayarların açık mimarisi için ilk başarılı işletim sistemi DOS idi.

DOS, Disk İşletim Sistemi anlamına gelir. Görünüşe göre isim, ilk sürümlerin oluşturulması sırasında disklerin veri depolama aracı olarak popülerlik kazanması gerçeğinden etkilendi.

Aslında DOS bir işletim sistemi değildir. Bu, çeşitli üreticilerin tüm işletim sistemleri ailesidir. Bu işletim sistemlerinin çoğu, API düzeyinde birbirleriyle uyumludur.

DOS ile kullanıcı etkileşimi, komut satırı kullanılarak gerçekleşir. İşletim sisteminin kendisi, kullanıcıya standart bir komut seti sağlar. ...

En popüler DOS sürümü, Microsoft'tan MS DOS'tur. Küçük bir yazılım şirketini dev bir şirkete dönüştüren de bu ürün oldu. Her şey onunla başladı.

Bu işletim sisteminin birçok çeşidi vardı:

DOS API'si INT 21H yazılım kesmesine dayalıdır. Kod INT 21H talimatını içeriyorsa, bu DOS sistem çağrısıdır.

Bu işletim sistemi, ekipmana doğrudan erişmeniz gereken ve birçok işlemin paralel yürütülmesini gerektirmeyen yerlerde hala aktif olarak kullanılmaktadır. Örneğin, DOS endüstriyel kontrolörlerde, banka veya posta iş istasyonlarında ve mağazalardaki POS terminallerinde bulunabilir. Bu işletim sistemi, fiyatı ve konsol için yazılım geliştirme kolaylığı ile entegratörlerin beğenisini kazanıyor. Başka işletim sistemlerine sahip bilgisayarlarda bile, genellikle bir zamanlar özel olarak DOS için yazılmış programları kullanırlar.

DOS, ağ oluşturmanın gerekli olduğu yerlerde güçlü değildir. Her ne kadar birçok ağ bağdaştırıcısı için karşılık gelen sürücüler uzun süredir piyasaya sürülmüş olsa da. Bu işletim sisteminin güvenilmezliği hakkındaki yaygın görüşe rağmen, DOS için iyi bir yazılım yazarsanız, en güvenilir platform olacağı söylenebilir. Bunu kanıtlamak kolaydır - sonuçta, bir bilgisayarın çalışması tamamen yürütülebilir programa bağlıdır. Ve sadece bir program çalıştırılabilir. Buna göre, tüm sistemin güvenilirliği yalnızca ekipmanın güvenilirliğine ve yazılan programın kalitesine bağlı olacaktır.

DOS mimarisi

DOS aşağıdaki ana bölümlerden oluşur:

  • Önyükleme kaydı
  • IO.SYS dosyası
  • MSDOS.SYS Dosyası
  • COMMAND.COM dosyası
  • DOS yardımcı programları
  • Dosya adları üreticiden üreticiye farklılık gösterebilir, ancak amaç genellikle aynıdır.

    DOS önyükleme kaydı

    DOS önyükleme kaydı diskin önyükleme sektöründe bulunur. Görevi, IO.SYS dosyasını bulmak, belleğe yüklemek ve kontrolü ona aktarmaktır.

    IO.SYS

    Bu dosya, standart harici aygıtlarla çalışmak için sürücüleri ve DOS başlatma kodunu içerir. DOS'un bu bölümüne bazen BIOS uzantısı denir.

    MSDOS.SYS

    MSDOS.SYS dosyası, DOS API'sini içerir. Onlar. 21. kesme için işleyici. Bu dosya, dosya sistemi ve harici cihazlarla çalışmak için üst düzey kodu içerir. Windows 95/98 / Me'de kullanılan MS DOS 7 sürümlerinde, MSDOS.SYS dosyası, işletim sistemi önyükleme parametrelerini kaydeden bir metin dosyasıdır ve DOS kodu, IO.SYS dosyasına taşınmıştır.

    KOMUT.COM

    Komut yorumlayıcısı DOS.

    DOS yardımcı programları

    DOS Yardımcı Programları, COMMAND.COM'a uymayan harici DOS komutlarının uygulamalarıdır.

    DOS ... Temiz bir DOS ekranı siyah bir örtüyle doldurdu.

    Fare... Fare aniden kare oldu, fare şeklini kaybetti.

    Pencereyi kırdım ... Pencereler ... Nefret dolu lanet pencere.

    DOS'u kurdum ve sonra gördüm - bu mutluluk, işte burada!

    Modern işletim sistemleri giderek daha fazla kaynağa ihtiyaç duyuyor: RAM, disk alanı, CPU hızı ... Eski bilgisayarların basitçe atılması gerekiyor ve hatta Pentium veya Pentium II işlemcili 14-15 ”monitörlü bloklar bugün pratik olarak değersiz. Modern PDA'lardan daha kötü olmayan i386 ve i486 işlemcilere dayalı dizüstü bilgisayarlardan ayrılmak özellikle üzücü, ancak Windows'un az çok modern bir işletim sistemini çalıştırmak için onlara bellek ekleyebilecekleri pek olası değil. aile.

    Ve tüm bu çarpıcı bilgi işlem gücü, aslında sadece çevrimiçi olmak, e-posta göndermek, metinleri düzenlemek, müzik dinlemek ve zaman zaman basit bilgisayar oyunları oynamak isteyen sıradan bir kullanıcı için gerçekten gerekli mi? Ve bir bilgisayarın hızının ve güvenilirliğinin büyük ölçüde güç kaynağının gücüne ve soğutma sisteminin verimliliğine bağlı olduğu ve programların eski ve yeni sürümleri arasındaki farkın genellikle yalnızca net olduğu yeni teknolojilere geçmeye değer mi? uzmanlar?

    Disk İşletim Sistemi (DOS)

    S: Yanmış bir lambayı değiştirmek için kaç Microsoft çalışanı gerekir?

    Cevap: Yok, çünkü Microsoft bu gibi durumlarda karanlığı standartlaştırıyor!

    Şaka

    Oldukça yakın zamanda, bazen göründüğü gibi, yani kelimenin tam anlamıyla 10-15 yıl önce, çoğu kullanıcının kişisel bilgisayarlarında MS-DOS işletim sistemi vardı. Bu sistem oldukça basitti ve birçok amaç ve bazı uygulamalar için oldukça uygundu ve genel olarak optimaldi! Bu arada, birçok özel program ilke olarak yeni işletim sistemlerine geçişten ve artan kapasitelerden faydalanmadı, aksine tam tersine (standartlaştırılması gereken) arayüzün rahatlığında ve öğrenme kolaylığında kayboldu.

    DOS'un ana avantajı (ve ana dezavantajı), donanımla yakın etkileşimidir. Windows ailesinin işletim sistemleri, UNIX benzeri sistemlerin çeşitli varyasyonları gibi, hala donanımdan bir dizi standartlaştırılmış yüksek seviyeli arabirimle çevrilidir ve donanımın üzerine çıkarak, genellikle onunla çalışmayı karmaşıklaştırır, bu da uygunsuzdur. özellikle, standart olmayan herhangi bir donanımın geliştiricileri için. DOS, donanımla doğrudan etkileşim kurmanızı ister. Örneğin, donanıma kolay erişim, fiziksel düzeyde disklerle çalışmanıza olanak tanır; bu, mantıksal biçimlendirme türlerinden bağımsız olarak bölümlerin kopyalanmasını düzenleyebileceğiniz anlamına gelir. Ancak, bu işletim sisteminde özensiz programlama ile çalışırken çarpışmalara yol açan çeşitli tuzaklar da vardır. Genel olarak, DOS sistemi programcıların dikkatli olmasını gerektiriyordu ve bu durumda programlar mümkün olduğunca verimli çalışıyordu. DOS için yüz binlerce program yazılmıştır ve bazılarının diğer işletim sistemlerinde benzerleri yoktur ve olmayabilir de. Ayrıca, DOS'u çalıştırmak için gereken donanım gereksinimleri minimum düzeydeydi.

    Ancak, 90'ların ortalarında Bill Gates, "DOS öldü" dedi. Gerçekten de, MS Windows 95'in ve Linux'un ilk sürümlerinin piyasaya sürülmesinden sonra, DOS'un toplu işletim sistemi olarak günlerinin sayılı olduğu ortaya çıktı. Ve teorik olarak DOS, elektronik mikroişlemci sistemlerinin oluşturulması için uzun süre ucuz çözümlerde uygulama bulsa da (DR-DOS ve PTS-DOS'un bazı sürümlerinin ROM sürümleri vardır ve ayrıca Datalight ROM gibi sistemlerin özel ROM sürümleri de vardır- Teknik uygulamalar için DOS ve Genel Yazılım DOS-ROM), bu uygulamalar çok dardır ve gelecekte bu tür işletim sistemlerinin varlığını desteklemeleri olası değildir.

    DOS Komut Düzenleme Tuşları

    21. yüzyılın başlangıcıyla birlikte, DOS'un son ticari sürümlerinin varlığı sona erdi. IBM PC-DOS'un en son sürümü 2000 yılına dayanıyor (60 dolara satıldı) ve aynı zamanda PTS-DOS'un son tam sürümü piyasaya sürüldü (bu, Fiztech-soft'un yerel bir gelişimidir). 2002 yılında yayınlanan PTS-DOS sürümünde, FAT32 desteği ve büyük miktarda bellekle çalışma ortaya çıktı, ancak söz konusu desteğe uyarlanmayan bazı faydalı yardımcı programlar ortadan kalktı. DR-DOS 8.0'ın en son sürümü (FAT32 ve uzun dosya adları desteğiyle) 2004'ten (40 dolara satıldı) dayanmaktadır. Bu arada, şimdi bu sisteme Caldera OpenDOS deniyor, Açık Kaynak projesinin bir parçası olarak ücretsiz olarak dağıtılıyor (yani, bu sistemin kaynak kodları mevcut) ve şu adresten indirebilirsiniz: http:// www.opendos.de/download/.

    Son olarak, FreeDOS'un ücretsiz sürümü de açık kaynak olarak var olmaya devam ediyor, ancak daha çok, dünyanın dört bir yanına dağılmış meraklıların halka açık bir projesi. Bu işletim sisteminin en son sürümü 2003'te ortaya çıktı, ancak FreeDOS'un çeşitli bölümleri bağımsız olarak geliştirildiğinden, klasik DOS'tan daha çok Linux'a benziyor (özellikle, bu sistemin tam kurulumu eşit derecede zor bir işlemdir). Ancak, alternatif sistemlerin hiçbirinin MS-DOS ile %100 uyumluluğu yoktur ve uyumluluk sorunlarının çoğu da FreeDOS ile uyumludur. En iyi DOS'un hala "ölü" MS-DOS olduğu ortaya çıktı. Resmi olarak, MS-DOS'un son sürümü 1994'ten 6.22 sürümüydü, ancak MS-DOS 7.x sürümleri Windows 95/98 / Me ile mevcuttu - bunlar Windows kabuğundan ayrılabilir ve ayrı olarak kullanılabilirdi.

    Bununla birlikte, her yıl yeni donanım için sürücü desteği sorunu daha da akut hale geliyor - öncelikle USB aygıtlarından, DVD-R / RW sürücülerinden vb. bahsediyoruz. Ağ protokolleri ve yeni veri biçimleri için de benzer bir sorun vardır.

    Kurtarılmış DOS

    Sabit disk homurdandı ve ütü masanın altında hafifçe hışırdadı.

    Hemen yüklendi. Bakalım ne kadar!

    DOS'un altına girin ve kafanızı daha iyi çalıştırın!

    Kendiniz arayın: sonuçta DOS bir peri masalı değil, doğru, sizinle!

    Son yıllarda, Watcom C, C ++ ve Fortran derleyicileri (yüksek kaliteli kodlarıyla bilinir) dahil olmak üzere DOS geliştiricileri için bazı mükemmel programlar ücretsiz olarak dağıtılmaya başlandı; Borland Turbo C; Ücretsiz Pascal (Borland Pascal ile tamamen ve kısmen Delphi ile uyumlu); mükemmel, hızlı büyüyen bir makro derleyici FASM (ürettiği kodların kalitesi, şu anda bilinen bazı ticari montajcılardan daha yüksektir) ve ayrıca Arachne ve Bobcat gibi İnternet tarayıcıları. Ve DJ Delorie sistemi sayesinde, neredeyse tüm temel Linux araçları DOS için kullanılabilir (gcc, g ++, gdb, bash, grep, vb.).

    DOS altında USB ile çalışma

    Gözlüklerdeki gözyaşları ... Garip gözlükler, ya da belki bunlar yüzündeki gözyaşları?

    DOS her şeyi temizledi! "C" diskimde gereksiz olan her şey.

    "F8"e bastım ve komik "Norton" benim için arka arkaya her şeyi sildi:

    Kırk megabayt, belki daha fazla ... belki altmış ...

    Önyüklenebilir olarak bir USB diski (flash sürücü) kullanmak ("Çok taraflı USB flash sürücüler" makalesine bakın) ilginç bir fırsat sunar: bir programı DOS ile birlikte böyle bir diske dağıtırsanız, herhangi birinde kullanılabilir. bilgisayar, kurulu işletim sisteminden bağımsız olarak. sabit diskteki sistemler (ancak bunun için anakartın BIOS'unun USB aygıtlarından önyüklemeyi desteklemesi gerekir).

    Ancak, tüm anakartlar USB disklerden önyüklemeyi desteklemez (ve eğer öyleyse, Pentium III'ten daha düşük olmayan bir işlemciye sahip bilgisayarlarda) ve DOS günlerinde USB Flash Sürücü için hiç destek yoktu. Bu nedenle, sadece DOS altında bir flash sürücüden okumak isteseniz bile (örneğin, bir acil durum disketinden önyükleme yaparak), bunun için DOS'un aktif kullanım süresinden çok daha sonra yazılmış özel sürücülere ihtiyacınız olacaktır.

    Herhangi bir alternatif DOS sisteminde, hatta FreeDOS'ta bile USB aygıtlarını desteklemenin temel bir yolu olmadığından, çeşitli şirketler tarafından kendi amaçları için yazılmış USB aygıtlarını desteklemek için bu tür birkaç sürücü vardır. En popülerleri, Japon şirketi Panasonic'in (Matsushita) sürücüleridir ve şirket bunları cihazları için yazmasına rağmen, sürücülerin evrensel olduğu ve UHCI- (eski USB 1.x) ile uyumlu çoğu USB sürücüsüyle çalıştığı ortaya çıktı. cihazlar) veya OHCI- ( işlerin daha önce olduğu gibi G / Ç bağlantı noktaları üzerinden değil, daha hızlı olan bellek alanları aracılığıyla gerçekleştirildiği yeni nesil USB 1.x cihazları) veya son olarak EHCI standardı (USB 2.0 ). Panasonic sürücüleri 16 bittir ve herhangi bir DOS sürümüyle çalışır.

    USB sürücülerini desteklemek için önce, adını Gelişmiş SCSI Programlama Arayüzü'nden alan bir ASPI sürücüsüne ihtiyacınız vardır. Ana sürücü, sistem disketine kopyalamanız ve config.sys'den DOS yüklerken aşağıdaki satırı çağırmanız gereken USBASPI.SYS dosyasıdır (USB yığın depolama için Panasonic v2.06 ASPI Yöneticisi):

    CİHAZ = USBAPSI.SYS / v / w / e / noprt / norst

    Bu durumda / v (Ayrıntılı) parametresi, cihaz hakkında ayrıntılı bilgi modunun kullanılması anlamına gelir ve / w (Bekle) parametresi, USB konektörüne bir cihaz bağlanana ve Enter tuşuna basılana kadar yüklemeyi durdurur.

    Bu parametrelere ek olarak, USBASPI.SYS'nin başka parametreleri de vardır. Genel çağrı hattı şöyle görünecektir:

    CİHAZ = USBASPI.SYS] / r]

    Ancak, yukarıda belirtilen / v ve / w dışındaki diğer tüm seçenekler çok az ilgi çekicidir ve varsayılan değerlerini kullanabilirsiniz. USB cihazını tanıma ile ilgili herhangi bir sorununuz varsa, diğer parametreleri kullanmayı deneyebilirsiniz. Bu nedenle, bazen / noprt anahtarı yardımcı olur. / l [= n] seçeneğinin açıkça bir mantıksal birim numarası (LUN) belirttiğine dikkat edin, bu nedenle bunu ayarlamak önyükleme sürelerini hızlandırabilir (varsayılan olarak n = 0). Ek olarak, bazen USB spesifikasyonunu açıkça belirtmek yararlıdır (/ e EHCI'dir; / ​​o OHCI'dir; / ​​u UHCI'dir).

    Böylece, USBASPI.SYS sürücüsü USB aygıtınızı tanırsa, bunun için bir ASPI arabirimi sağlayacaktır. Ancak, DOS'tan bir USB aygıtına erişmek için Novac'tan bir DI1000DD.SYS (ASPI yığın depolama sürücüsü) disk sürücüsüne de ihtiyacınız olacaktır; bu, bu USB aygıtına diğer sürücüler arasında karşılık gelen bir harf atayacaktır (nedense bu sürücü üreticiden Motto Hairu USB Sürücüsü olarak adlandırılır). config.sys dosyasında ayrı bir satıra yazmalısınız:

    Panasonic USB paketi ayrıca bir RAM diski oluşturan ve DOS altında çalışmayı hızlandırmak için tüm önyükleme disketini üzerine kopyalayan bir RAMFD.SYS dosyası içerir.

    Ek olarak, paket, bir USB arabirimiyle harici CD sürücülerini bağlamanıza izin veren özel USBCD.SYS sürücüleri içerir.

    Önyükleme disketinizin config.sys dosyasındaki ilgili satırlar şöyle görünmelidir:

    CİHAZ = HIMEM.SYS

    CİHAZ YÜKSEK = DI1000DD.SYS

    DEVICEHIGH = USBCD.SYS / d: USBCD001

    Bir USB CD sürücünüz varsa, autoexec.bat komut dosyasına aşağıdaki satırları ekleyin:

    REM USB CD-ROM'u Takma

    LH MSCDEX / d: USBCD001

    Şimdi, DOS altında çalışmak istemiyor, ancak yalnızca bir acil durum disketinden önyükleme yapacaksanız bile, Paragon Drive Backup kullanarak sabit diskinizi bir USB sürücüsüne yedekleyin, Powerquest Drive Image kullanarak bir sistem diski kopyalayın veya Norton kullanın Ghost araçları, DOS altında uygun USB Flash Sürücü destek sürücülerini yükleyerek bunu yapabilirsiniz.

    EMM386.EXE (DOS için bellek yöneticisi) kullanılırken Panasonic sürücülerini kullanmada zorluklar ortaya çıkabilir. Eşleştirilmiş bellek hatası alırsanız, EMM386.EXE yüklemesini devre dışı bırakmanız veya diğer şirketlerin USB sürücülerini kullanmanız gerekir. Ek olarak, flash sürücünüz USBASPI.SYS sürücüsü tarafından doğru tanınmayabilir veya DI1000DD.SYS sürücüsünün USB sürücüsünün önyükleme sektöründe hatalı veriler hakkında bir mesaj göstermesi olabilir - bu durumlarda, şunları yapabilirsiniz: flash sürücüyü doğrudan DOS'ta hazırlamayı deneyin: örneğin fdisk.exe programını çalıştırın, flash sürücüde birincil bir DOS bölümü oluşturun ve onu FAT olarak biçimlendirin. Ancak, bazı flash sürücüler biçimlendirilemez, çünkü bundan sonra düzgün çalışmayabilir veya hiç tanınmayabilir. Bu nedenle, böyle bir prosedürden önce, USB sürücüsünü biçimlendirme olasılığı hakkında üreticiye danışın ve bu işlem için özel bir tescilli yardımcı program arayın. Her durumda, önce bir USB cihazını DOS'a bağlamak için tüm olası sürücüleri ve ayarlarını denemek ve ancak o zaman, yöntemlerin hiçbiri işe yaramazsa, daha riskli deneylere başvurmak daha iyidir.

    Panasonic'in sürücülerine ek olarak, EMM386.EXE ile çakışma olmadan çalışan Cypress USB sürücüleri vardır, bu nedenle bu durumda bellek yöneticisini (gerekirse) devre dışı bırakmanız gerekmez. Ayrıca Cypress DUSE, USB aygıtına karşılık gelen harfi atayan DUSE.EXE (ASPI yığın depolama sürücüsü) disk sürücüsüne sahiptir, bu nedenle yine bir ASPI yöneticisine ihtiyacınız vardır: yukarıda açıklanan aynı USBASPI.SYS'yi alabilir ve değiştirebilirsiniz. DUSE.EXE üzerinde yalnızca DI1000DD sürücüsü .SYS. DUSE.EXE sürücüsü, config.sys dosyasına bir aygıt sürücüsü (DEVICE) olarak yazılabilir, örneğin:

    CİHAZ = HIMEM.SYS

    DEVICEHIGH = EMM386.EXE

    DEVICEHIGH = USBASPI.SYS / v / w / e / noprt / kuzey

    REM Cihaza bir harf atayın

    DEVICEHIGH = DUSE.EXE

    Alternatif olarak, autoexec.bat toplu iş dosyasındaki DUSE.EXE'yi özel DUSELDR.EXE yükleyicisini kullanarak bir program olarak çağırabilirsiniz:

    DUSELDR.EXE A: \ DUSE.EXE

    İnternete erişmek için sadece normal bir telefon değil, aynı zamanda bir ADSL modem (tabii ki, yönlendirici modunda bir Ethernet modem kullanmak daha iyidir) ve yerel bir ağ üzerinden bağlanabilirsiniz. DOS'un işletim sistemi düzeyinde ağ desteği olmadığını hatırlayın, bu nedenle ağ kartınız için Ethernet kartı üreticisinin web sitesinden alınabilecek bir paket sürücü yüklemeniz gerekecek.

    Bir metin tarayıcısı yeterli değilse, DOS komut satırından (http://www.cisnet.com/glennmcc/arachne/) çalışan güçlü grafiksel Web tarayıcısı Arachne ("örümcek") yükleyebilirsiniz. Kullanımı Internet Explorer'dan çok daha zor değil. Bir bağlantı kurmak için Arachne'nin özel bir PPP Sihirbazı vardır - neredeyse Windows programlarında olduğu gibi. Dialer Arachne, sağlayıcının modemi ile iletişim için PPP protokolünü destekler ve otomatik yetkilendirme (oturum açma ve parola girme) gerçekleştirir.

    Bu sihirbazı kullanarak İnternet'e bağlanmak için aşağıdaki parametreleri ayarlamanız gerekir:

    • modemin bulunduğu COM bağlantı noktasını belirtin ve kesme numarasını ayarlayın (bunu bilmiyorsanız, sihirbazın kendisi modemin nereye bağlı olduğunu belirleyebilir);
    • maksimum bağlantı hızını belirtin (Baud Hızı);
    • telefon hattınız için çevirme yöntemini ayarlayın (tonlu veya darbeli). Tonlu aramanız varsa, her zamanki gibi darbeliyse ATDT'yi, ardından ATDP'yi seçin;
    • İnternet sağlayıcısını aramak için numarayı çevirin;
    • İnternete erişmek için bir ad (oturum açma) ve şifre belirleyin;
    • kullanılan DNS sunucularını açıkça belirtin.

    Tüm bu soruları bağlantı sihirbazına doğru cevaplarsanız, İnternet'e erişmeniz zor olmayacaktır ve Pentium işlemcideki sayfa yükleme hızı, Pentium 4'teki Windows XP'den daha düşük olmayacaktır. Tek dezavantajı Bu programın özelliği, tek pencereli olmasıdır, yani bir seferde yalnızca bir siteyi ziyaret edebilirsiniz. Ancak, ziyaretlerinizin tüm geçmişi kaydedilir ve önceki sayfaya dönüş çok hızlıdır. Bu arada, Arachne'de çalışmayı hızlandırmak için bir RAM diski başlatmalı ve üzerinde geçici bir klasör tanımlamalısınız (tabii ki bunun için yeterli RAM'iniz varsa):

    Grafik sayfaları oldukça doğru görüntüleniyor (tam renkli olarak 1024Ѕ768'e kadar VESA çözünürlükleri destekleniyor), grafikler yükleniyor, tablolar destekleniyor, vb. Ayrıca, Arachne fare tekerleği ile kaydırmayı destekler: Bunu yapmak için Arachne ile birlikte verilen CTMOUSE fare sürücüsünü (\ SYSTEM \ DEVRVRS dizini) kullanmanız gerekir.

    Arachne, Bobcat / Lynx kadar çok yönlüdür - bir PPP çevirici, bir grafik tarayıcı, bir posta programı ve çok daha fazlasıyla birlikte gelir. Ve tüm bunlar paketlenmiş bir biçimde bir megabayt alır ve bir diskete sığar. Arabirimi Ruslaştırmak için, http://386.by.ru - FULLRUS.APM sitesinden özel bir modül (Eklenti) indirmeniz ve Rusça yazı tiplerini (kodlamaları) desteklemek için CP1251.APM ve KOI8'e ihtiyacınız var. -R.APM dosyaları. PPP sihirbazı, kurulum menüleri, faydalı ipuçları vb. de Ruslaştırılmıştır. Ek modüller, programın yardımcı programlar bölümündeki özel bir Arachne yükleyicisinden yüklenir.

    Özünde, Arachne, DOS için güçlü bir grafik ön uçtur ve birçok eklenti modülüne ve kolayca yeniden yapılandırılabilir bir arayüze sahiptir. Kısacası, DOS'un "ölümüne" rağmen, Arachne programı gelişmeye devam ediyor!

    Arachne'nin düşük sistem gereksinimleri de iyi haber: bir i386 işlemci, 4 MB bellek, bir CGA / EGA / VGA / SVGA video sistemi ve yalnızca 5 MB disk alanı gerekiyor. Ayrıca program, ticari olmayan kullanım için ücretsiz olarak (ücretsiz) dağıtılmaktadır.

    Böylece, Arachne bir USB çubuğunda yapılandırılabilir ve doğrudan DOS'tan kullanılabilen bir mobil İnternet bağlantısı elde edebilir. Ayrıca, DOC altında IRC, ICQ vb. gibi başka İnternet yetenekleri de mevcuttur.

    DOS klavye komutları

    DOS için basit bir IRC istemcisi Trompet'tir (http://www.trumpet.com.au) - bu bir haber okuyucu, bir IRC istemcisi ve bağımsız bir çeviricidir. DOS için ICQ istemcileri de vardır ve bu programlardan biri, LADsoft tarafından Arachne - Lsicq (http://members.tripod.com/~ladsoft/lsicq/) için özel bir modül olarak uygulanmaktadır. web sayfalarına göz atarken aynı anda konsol sohbeti. Tabii ki, tarayıcı ve ICQ pencereleri sırayla, ancak aynı programda ve aralarında basit bir geçişle çağrılır.

    DOS eğlencesi

    DOS altında herhangi bir müzik dinlemek zor değil - bu işletim sistemi için çok sayıda oynatıcı var. Ve bunların arasında MPxPlay (http://www.geocities.com/mpxplay/) öne çıkıyor - bu güne kadar geliştirilmeye devam eden hemen hemen her ses dosyası için benzersiz bir oynatıcı (en son sürüm bu yılın 16 Mayıs tarihlidir) ). Oynatıcı, fare ve klavye kontrolü (aynı zamanda joystick veya seri cihaz), çalma listeleri dahil olmak üzere standart bir işlev seti sağlar ve hatta yerleşik bir spektrum analizörüne sahiptir.

    Bir video adaptörü ve monitör olmadan bile çalışmanıza izin veren bir LCD göstergesini paralel bir bağlantı noktasına bağlama gibi bir MPxPlay olasılığını özellikle belirtmekte fayda var. MPxPlay, MP3, MP2 (MPG), OGG, CDW, WAV, MPC ve AC3 dosyalarını oynatmanıza izin verir. Dosya taşıyıcı, sabit disk ihtiyacını ortadan kaldıran ve MPxPlay ile donatılmış bir cihazın boyutunu ve güç tüketimini azaltan önyüklenebilir bir CD olabilir. Ayrıca program çok az disk alanı kaplar ve ihmal edilebilir düzeyde işlemci süresi tüketir. Program, uzun dosya adlarını (LFN) destekler, ses düzeltmeleri yapar ve dosyaları çeşitli biçimlere dönüştürür. MpxPlay ayrıca bir CD yakalayıcıdır, yani ses CD'lerinden parça kopyalamanıza ve bunları WAV formatında kaydetmenize olanak tanır. Yeni sürüm, MPEGPlus (MPC) dosyalarının oynatılması için destek ve OGG formatı için geliştirilmiş destek sağlar.

    Ve gerçekten şaşırtıcı olan şey, DOS altında video disklerini oynatmak için tam destek (DVD filmleri izlemek dahil). Bu alanda en popüler olanı, sistem gereksinimleri ve desteklenen grafik ve multimedya formatları ve kodeklerinin sayısı ile şaşırtan Quick View Pro oynatıcıdır (www.multimediaware.com). Program, i386 işlemcili, herhangi bir VGA uyumlu video kartına (tercihen VESA uyumlu) ve işletim sistemi DOS 3.0 veya üstü olan bir bilgisayarda çalışır. Bu durumda SoundBlaster uyumlu bir ses kartına sahip olmak arzu edilir.

    Bu program, i486 işlemcilerde bile MPEG-4 formatında tam ekran filmleri oldukça başarılı bir şekilde oynatır, ancak elbette film izlemek için Pentium işlemcileri kullanmak daha iyidir ve i486'da filmleri siyah beyaz veya yarı yarıya izlemeniz gerekir. çözüm. Quick View, filmlere ek olarak, neredeyse tüm grafik formatlarını görüntülemenize ve müzik çalmanıza (MP3 dahil) izin verir.

    Bilgisayarınızın yapılandırmasına bağlı olarak bu programı nasıl düzgün bir şekilde yapılandıracağınızı çok ayrıntılı belgelerden öğrenebilirsiniz ve görsel ayarlardan çok daha fazla başlatma tuşu vardır. Ayrıca, Hızlı Görünüm arayüzü çok basit ve anlaşılır.

    Temel DOS Komutları

    Bu şirket ayrıca, grafik arabirim olmadan çalışan, doğrudan komut satırından tam ekran oynatmayı başlatan, ancak daha da basit bir DOS MPEG- ve VideoCD oynatıcı - MPEGone'a (http://www.multimediaware.com/mpeg/) sahiptir. diskte yer kaplar, 100 KB'nin biraz üzerindedir.

    DOS program arşivleri

    DOS altında yüz binlerce program yazılmıştır ve şimdiye kadar meraklıları yenilerini desteklemekte ve geliştirmektedir. Bu nedenle, yukarıda belirtilen geliştiricilerin sitesinde Bobcat / Lynx (http://www.fdisk.com/doslynx/) İnternette etkili çalışma için faydalı olabilecek her şeyi içeren geniş bir faydalı program ve yardımcı program arşivi vardır. . Web sitesinde ve http://nostalgy.org.ru/ adresinde çok sayıda USB sürücüsü ve çeşitli yardımcı programlar bulunabilir.

    Ve eğer DOC oynamak istiyorsanız, eski popüler bilgisayar oyunlarının bir arşivi hizmetinizdedir.

    Ders planı
    Tanıtım.

    1. Disk işletim sistemi (DOS). Temel DOS Kavramları.

    2. DOS sürümleri. MS-DOS.

    3. DOS Bileşenleri.

    4. Komut işlemcisi command.com ve işlevleri.

    6. Dosya sistemi. Temel konseptler.

    Tanıtım

    1) İşletim sistemi (OS), bilgisayarın kaynaklarını yönetmeye ve bilgisayardaki tüm programların bir kişiyle etkileşimini sağlamaya hizmet eder. İşletim sistemi bileşenleri 2 sınıfa ayrılır: sistem ve uygulama. Uygulama bileşenleri arasında metin düzenleyiciler, derleyiciler, hata ayıklayıcılar, programlama sistemleri, grafik çıktı programları, iletişim programları vb. bulunur. Sistem bileşenleri, tüm bileşenlerin etkileşimini sağlayan sistemin çekirdeğini, program yükleyiciyi, bir kişiyle diyalog sağlayan alt sistemleri - pencere sistemini, komut yorumlayıcısını ve dosya sistemini içerir. İşletim sisteminin temel özelliklerini belirleyen sistem bileşenleridir.

    2) İşletim sistemleri, bir metin veya grafik arayüzü ile tek kullanıcılı ve çok kullanıcılı, tek görevli ve çoklu görevlere ayrılmıştır. Ayrıca bilgisayarların yerel bir ağda çalışmasını sağlayan ağ işletim sistemleri de bulunmaktadır. MS-DOS OS, metin (komut) arabirimine sahip tek kullanıcılı, tek görevli bir işletim sistemidir. Böyle bir işletim sisteminde, herhangi bir zamanda, aynı anda 1 programı çalıştırabilen ve metin komutları yazarak işletim sistemi ile iletişim kuran 1 kullanıcı çalışır. Windows-95 OS, çok pencereli bir grafik arabirime sahip tek kullanıcılı çok görevli bir işletim sistemidir. Çok kullanıcılı çok görevli bir işletim sistemine bir örnek UNIX işletim sistemidir. Dünya bilgisayar ağı İnternet bilgisayarlarında kullanılır ve özelliklerini büyük ölçüde belirler.

    1. Disk İşletim Sistemi (DOS), bilgisayar açıldığında yüklenen bir programdır. Kullanıcı ile diyalog kurar, bilgisayarı, kaynaklarını (RAM, disk alanı) yönetir, yürütme için uygulama programlarını başlatır. DOS, kullanıcı ve uygulama programlarına bilgisayar aygıtlarıyla iletişim (arayüz) için uygun bir yol sağlar. DOS'un amacı ayrıca bilgisayar donanımıyla çalışmanın karmaşık ve gereksiz ayrıntılarını kullanıcıdan gizlemektir. Ayrıca işletim sistemi tüm programları RAM'e yükler, işin başında denetimi onlara devreder, yürütülmekte olan programların isteği üzerine çeşitli yardımcı eylemler gerçekleştirir ve tamamlandıktan sonra programların kapladığı RAM'i serbest bırakır. Kullanıcı, komut satırında komutlar belirleyerek DOS ile iletişim kurar.

    2. DOS sürümleri - UNIX, XENIX, DR-DOS, Novell DOS, OS-2, PC-DOS, Linux, MS-DOS sürümleri 1.0-3.3, 4.0, 5.0, 6.0, 6.20, 6.22, MS-DOS 7.0 veya Windows -95, Windows-98, Windows-NT, Windows-2000. Daha eski 386-486 bilgisayarlar, MS-DOS 6.20 ve 6.22'nin en yaygın kullanılan sürümlerine sahipti. Şu anda, çok pencereli bir grafik arayüze sahip Windows-95 (MS-DOS 7.0), Windows-98 ve Windows-2000 işletim sistemleri sıklıkla kullanılmaktadır, çünkü MicroSoft'tan Windows, Word, Works gibi iyi bilinen yazılım ürünleri, Ofis bilgisayar teknolojisinin temelini oluşturan Excel ve diğerleri (kelime işlemciler, veritabanları, elektronik tablolar vb.).

    Dosyaları genellikle WINDOWS veya WIN9x dizininde bulunur ve DOS yardımcı programları KOMUT alt dizininde bulunur (C: \ WINDOWS \ COMMAND veya C: \ WIN9x \ COMMAND).

    3. DOS Bileşenleri (örneğin, MS-DOS).

    1) Temel giriş/çıkış sistemi (BIOS). Ayrıca CMOS Kurulumu olarak da adlandırılır. Uçucu olmayan belleği, bilgisayar yapılandırmasını ve sistem saatini içerir. Güç açıldığında bilgisayarın hafızasını ve ana cihazlarını test eder ve işletim sistemi yükleyicisini çağırır.

    2) Sabit diskteki Önyükleme Kaydı ve diğer sistem alanları (Dosya Tahsis Tablosu, Bölüm Tablosu, Kök Dizin). Sistem alanları, sabit diskin (floppy disk) sıfır noktasında bulunur. Önyükleyici, diskin (disket) sıfır sektöründe bulunur ve 512 baytlık küçük bir boyuta sahiptir. İşlevi, ana DOS modüllerini - IO.SYS ve MSDOS.SYS disk dosyalarını yüklemektir.

    Şekil, PCTools tarafından elde edilen bir disket üzerindeki sistem alanlarını göstermektedir.

    3) Disk dosyaları IO.SYS ve MSDOS.SYS (diğer DOS'ta ve farklı bir şekilde, örneğin IBMIO.COM ve IBMDOS.COM olarak çağrılabilirler). İşletim sistemi yükleyicisi tarafından belleğe yüklenirler ve bilgisayarın belleğinde kalıcı olarak kalırlar. IO.SYS dosyası, temel G / Ç sistemine bir ektir. MSDOS.SYS dosyası, temel yüksek düzey MS-DOS hizmetlerini uygular.

    4) Komut işlemcisi command.com.

    IO.SYS ve MSDOS.SYS disk dosyaları ve command.com kabuğu, DOS çekirdeğini oluşturur. Sabit diskin (sistem disketi) kök dizininde bulunurlar ve bilgisayarı başlatmak için kullanılırlar. Zaten, bu dosyalar tek başına bilgisayarın en basit önyüklemesi için yeterlidir.

    5) MS-DOS için DOS dizininde veya Windows-95 için COMMAND alt dizininde bulunan DOS yardımcı programları (veya yardımcı programlar). Harici DOS komutlarını yürütürler ve bazı ek hizmetler sağlarlar.

    6) config.sys ve autoexec.bat dosyalarında belirtilen harici aygıtlar için sürücüler. Sürücüler, DOS'un harici aygıtları (örneğin, bir yazıcı, monitör, bellek, fare, klavye vb.) kontrol etme yeteneklerini genişleten programlardır.

    4. Command.com komut işlemcisi aşağıdaki işlevleri yerine getirir:

    1) Yürütme için uygulama programlarının başlatılması.

    2) Dahili DOS komutlarının yürütülmesi (kullanıcı komutlarının işlenmesi).

    3) config.sys yapılandırma dosyasını ve autoexec.bat makine otomatik başlatma dosyasını çalıştırın.

    1) Bilgisayarın güç kaynağını açmak.

    2) Bilgisayar sistem birimindeki Sıfırla düğmesine basmak.

    3) Ctrl, Alt, Del tuşlarına aynı anda basılması.

    DOS'a önyükleme yapmak için, işletim sisteminin sabit diske yazılması veya A: sürücüsünde bir sistem disketi olması gerekir.

    Hata yoksa, indirme işlemi normal şekilde devam eder. Ancak ciddi hatalar varsa indirme durur ve bir hata mesajı görüntülenir. IO.SYS ve MSDOS.SYS disk dosyalarını okuduktan sonra, config.sys dosyasını, ardından command.com kabuğunu ve son olarak Norton Commander kabuğunu başlatan autoexec.bat dosyasını okur. config.sys ve autoexec.bat dosyaları eksikse, geçerli tarih ve saat istenir ve bunları girdikten sonra önyükleme normal şekilde ilerler ve C: \> simgesi şeklinde DOS istemi ile biter, yani DOS'un kullanıcı komutlarını kabul etmeye hazır olduğunu. Bu nedenle, makineyi başlatmak için diskte en azından sadece işletim sistemi çekirdeğinin yazılması yeterlidir: IO.SYS, MSDOS.SYS ve command.com dosyaları. MS-DOS 6.22'yi yüklerken, monitörde "MS-DOS Başlatılıyor" sözcükleri göründüğünde, hızlı bir şekilde F5 tuşuna basın, config.sys ve autoexec.bat dosyaları yürütülmeyecek ve önyükleme hemen şu komutla sona erecektir. DOS C: \> istemi. Bu, config.sys ve autoexec.bat dosyalarında büyük hatalar varsa ve indirme kesintiye uğradıysa yapılmalıdır. Ardından, Norton Commander'ı manuel olarak indirmeniz ve belirtilen dosyaları düzenleyerek hataları düzeltmeniz gerekir. Ayrıca, yükleme sırasında hata olması durumunda F5 yerine F8 tuşuna basabilir ve dönüşümlü olarak config.sys ve autoexec.bat dosyalarının yönergelerini görüntüleyerek bunları yürütme (Y-Evet) veya atlama (H) komutunu verebilirsiniz. -Hayır) yönerge yanlışsa.

    6. Dosya sistemi, sabit diskteki tüm dizinlerin ve dosyaların toplamıdır. Dosya sistemi, dizinlere ve dosyalara erişimi kontrol eden, onlar için disk alanı ayıran DOS'un bir parçasıdır. DOS'un en önemli özelliklerinden biri dosya sisteminin organizasyonudur. Herhangi bir uygulama programının dosya sistemine erişimi vardır. Dosya sistemi, tüm bilgisayar yazılımlarının çekirdeğidir ve dosyaların ve alt dizinlerin (kök dizin ve 1. seviye, 2. seviye vb. alt dizinleri) bulunduğu dizinlerin ağaç benzeri hiyerarşik bir yapısıdır. Dizin ağacı, Norton Commander (Alt-F10), Windows Dosya Yöneticisi ve diğer bazı programlarda görüntülenebilir. Kullanıcının şu anda çalıştığı dizine geçerli dizin adı verilir. Bir dizin ağacı örneği aşağıda gösterilmiştir:

    Dosya, bilgileri (metin, grafik, görüntü, ses vb.) depolayan harici bir ortamdaki adlandırılmış bir konumdur.

    Dosya özellikleri: ad (bazen tam yol ile), uzantı, bayt cinsinden boyut, oluşturma zamanı (saat ve tarih), nitelik (arşivlenmiş, salt okunur, sistem ve gizli).

    Bir dizin (dizin, klasör), dosyaların ve alt dizinlerin (alt dizinler) depolandığı harici bir ortam üzerinde adlandırılmış bir konumdur. Bir dizin, dosyalar için bir kapsayıcıdır.

    Bir dizi hizmet sözcüğü DOS tarafından ayrılmıştır ve dosya adı olarak kullanılamaz: PRN, CON, AUX, NUL, LPT1-LPT3, COM1-COM4.

    MS-DOS'ta bir dosyanın veya dizinin adı 1 ila 8 Latin harf, sayı ve bazı özel karakterler (@, &, $,!, #, _, Vb.,? Ve * dışında) içerebilir. Dosyanın 1'den 3'e kadar Latin harfleri, sayıları ve bazı özel karakterleri olabilir, ancak bir uzantısı olmayabilir. Dosya bir dizinde (alt dizinde) bulunuyorsa, dosya adının ayrılmaz bir parçası olan dosyanın tam yolu (rotası) belirtilir. proba.txt dosyasının C: sürücüsündeki KLASS1 dizininde bulunan PRIMER dizininde bulunduğu anlamına gelen bir örnek: c: \ klass1 \ primer \ proba.txt.

    Genellikle dosyanın adını ve uzantısını maske ile belirtmek için kullanılır. * sembolü, herhangi bir ad veya uzantı anlamına gelir. Örnek: * .txt, txt uzantılı tüm dosyalar anlamına gelir. Diskteki tüm dosyalar * ile işaretlenmiştir. *. Sembol? herhangi bir karakterin bu konumda olabileceği anlamına gelir. Örnek: ?? Bas - adı yalnızca 2 karakter içeren bas uzantılı tüm dosyalar. Örnek: c * .b * - adı c harfi ile başlayan ve uzantısı b harfi ile başlayan tüm dosyalar. Örnek:?C?.?N? - adı üç veya iki harften ve üç harften oluşan, ikinci harf c adında ve n uzantısında olan tüm dosyalar. Örnek: ??r *.* - r adında üçüncü harfi olan tüm dosyalar. Bir dosyayı maske ile belirtmek, genellikle çeşitli yazılım kabuklarında (Norton Commander, vb.) dosya ararken kullanılır.

    Dosya uzantısı, onu genel olarak kabul edilen bir veya başka bir türe atamanıza izin verir:

    exe, com - yürütmeye hazır bir program;

    bat - metin komut dosyası;

    sys - sistem dosyası;

    txt, lst - DOS formatında metin dosyası;

    doc - belge (çoğunlukla WinWord biçiminde);

    wri - Windows için düzenleyici belge yaz;

    bak, eski - dosyanın eski kopyası, değiştirmeden önce oluşturulmuş;

    arj, rar, zip, lzh, ain, arc, ice, pak, zoo - arşiv dosyaları;

    bas - programın Temel dilde metni;

    pas - programın Turbo Pascal'daki metni;

    bmp, pcx, gif, tif, jpg, ico - grafik dosyaları;

    dbf - DBase formatında veritabanları;

    wps - MS WORKS kelime işlemcisinin belgesi;

    wdb - MS WORKS formatında veritabanları;

    wks - MS WORKS formatında elektronik tablo;

    xls - EXCEL elektronik tabloları;

    lib, dll - kitaplık dosyaları;

    dat - veri dosyası;

    ini - başlatma dosyası;

    hlp - yardım dosyası;

    ext - uzantı dosyası;

    mnu - menü dosyası;

    ovl, ovr - bindirme dosyası;

    pif bir Windows program bilgi dosyasıdır.

    wav, mid, mod, mp3 - ses dosyaları.

    avi, mov, mpg (mpeg), rm (ram) - video klip dosyaları.

    Tam dosya adı şu şekilde oluşturulur: [sürücü adı:] [yol \]

    Dosya adı. Sürücüler A :, B: olarak adlandırılabilir - disketler için

    (disketler); C :, D :, E: vb. Z'ye kadar: - sabit diskler ve

    mantıksal bölümleri, elektronik (sanal) diskleri ve

    lazer diskler CD-ROM'u.

    7. autoexec.bat ve config.sys dosyaları, amaçları ve yapıları.

    Sabit diskin (sistem disketi) kök dizininde bulunan autoexec.bat ve config.sys dosyaları, bilgisayar açıldığında veya yeniden başlatıldığında yüklenir ve bilgisayarda tanıdık bir ortam oluşturmak için kullanılır. Bu dosyalar, harici aygıtlar için sürücüleri yüklemek için kullanılır: fare, klavye, genişletilmiş bellek, vb., bunlar olmadan bilgisayarın ve en önemli programların normal çalışması imkansızdır. Belirtilen dosyalar metin dosyalarıdır, dolayısıyla bunları düzenlemek için herhangi bir metin düzenleyici kullanılabilir. Şimdi örnekler kullanarak autoexec.bat ve config.sys dosyalarının yapısına ve ana yönergelerine bakalım. Tipik bir config.sys dosyası örneği:

    CİHAZ = C:\DOS\HIMEM.SYS

    device = c: \ dos \ emm386.exe noems DEVICE yönergesi sürücüyü yükler

    inanç genişletilmiş bellek HIMEM.SYS

    ve yüksek bellek emm386.exe öykünücüsü

    DOS = HIGH, DOS umb yönergesi DOS komutlarını yüksek belleğe yükler.

    break = on - programların yürütülmesini Ctrl-Break ile kesmek için.

    FILES = 30 - Aynı anda açılan dosya sayısını belirler.

    BUFFERS = 30 -RAM'de oluşturulan tampon sayısını belirler.

    ülke = 007, 866, c: \ dos \ country.sys - ulusal destek

    (Rusça) klavye ve

    zaman formatı.

    yığınlar = 9.256 - RAM'deki yığınların sayısını ve boyutunu ayarlar.

    DEVICEHIGH = C: \ DOS \ SBIDE.SYS / D: MSCD001 / P: 170,15 / V - bağlantı

    Yüksek belleğe CD-ROM sürücüsü.

    Tipik bir autoexec.bat dosyası örneği:

    @echo off - komutların monitör ekranına çıkışını devre dışı bırakır.

    yol = c: \; c: \ dos; c: \ nc; c: \ pencereler; c: \ winword; c: \ nu; c: \ sözlük - di-

    path yolu belirtir (dizinler-uzunlukları 128 b'den fazla değildir), burada

    işletim sistemi ana programları bulmalıdır.

    komut istemi $ p $ g - DOS komut istemi biçimini ayarlar.

    set TEMP = C: \ WINDOWS \ TEMP - ortam değişkenini ayarlar.

    lh SHARE / l: 500 / f: 5100 - Programın eş zamanlı çalışmasının sağlanması

    Windows'ta ram.

    lh MSCDEX / D: MSCD001 / V / M: 8 - CD-ROM sürücüsünün yüklenmesi.

    lh smartdrv c + 256 - C: sürücüsünün önbelleğe alınması (hızlandırılması).

    lh pu_1700 - standart olmayan disketleri kullanma yeteneği

    lh nc - Norton Commander'ı başlatır.

    lh yönergesi, programları yüksek belleğe yüklemenize ve ana bellekte yürütülebilir programlar için yer açmanıza olanak tanır. autoexec.bat veya config.sys dosyalarındaki herhangi bir yönergenin yürütülmediğinden emin olmanız gerekiyorsa, önüne REM kelimesi yazılır. Bu kelime bir bilgisayar kurarken kullanılır.

    Modern bilgisayarlarda, autoexec.bat ve config.sys dosyalarında, bilgisayarı önyükleme seçeneklerini, örneğin Norton Commander veya Windows'ta veya diğer önyükleme seçeneklerini seçmenize olanak tanıyan menüler vardır. İş.

    Sistem, ücretli bir lisans altında dağıtılan mevcut MS-DOS'a tam teşekküllü bir alternatif olarak oluşturuldu. Free DOS projesinin geliştirilmesine 1994 yılında başlandı, ancak sistem yalnızca 2006 yılına kadar kararlı bir sürüm 1.0'da piyasaya sürüldü. İşletim sistemi ücretsizdir ve neredeyse tüm yeni ve eski donanımlarda çalıştırılabilir, ayrıca gerekli emülatörleri çalıştırmak için emülatörler kullanılabilir. DOS altındaki uygulamalar. Sistem kodu açıktır, yani istenirse herhangi bir geliştirici tarafından kendi ihtiyaçlarına göre değiştirilebilir.

    kullanım

    Bugün 1.1 sürümündeki sistem, geliştiricilerin resmi web sitesinden kurulum için bir CD görüntüsü olarak indirilebilir. Sistem, bilgisayar ve dizüstü bilgisayar üreticileri tarafından MS-DOS'a ve Microsoft'un diğer ürünlerine ücretsiz bir alternatif olarak kullanılır; bu, bir cihazın maliyetini önemli ölçüde artırabilir ve sonuç olarak ekipman satışlarını olumsuz etkileyebilir. Dell, HP ve ASUS, kullanıcılara FreeDOS'ta bilgisayar satın alma fırsatı sunar.

    Özellikler

    İşletim sistemi FAT32 dosya sisteminde çalışır. Diğer işletim sistemlerinde bulunan tüm temel dosya işlemlerini destekler. Ücretsiz DOS ayrıca arşivleri açmayı (ZIP, 7-ZIP), ek programlar kullanarak metin belgelerini düzenlemeyi, HTML sayfalarını görüntülemeyi, kaydırma tekerleği ile fare işaretçileriyle çalışmayı destekler. Ayrıca Free DOS'un bir özelliği de Linux'tan taşınan çok sayıda programdır. Sistemin kendi tarayıcısı, BitTorrent istemcisi ve hatta antivirüs yazılımı vardır.

    Ücretsiz DOS, herhangi bir modern x86 bilgisayarla çalışır. Bu durumda cihazın en az 2 MB RAM'e sahip olması gerekir ve sistemi kurmak için yaklaşık 40 MB gerekebilir. Sistem yalnızca kurulumdan sonra değil, aynı zamanda standart Windows, Linux veya Mac'e kurulabilen sanal makineler (örneğin, VirtualBox) aracılığıyla da başlatılabilir. Geliştiricinin resmi web sitesinden indirilebilen bir Java öykünücüsü kullanarak sistemi doğrudan tarayıcı penceresinde başlatmak da mümkündür. Ücretsiz DOS'u bir bilgisayara doğrudan kurmak için, sistemin en son sürümünü indirip boş bir CD ortamına yazmanız, ardından bilgisayarı yeniden başlatmanız ve diskten önyükleme yapmanız yeterlidir.

    Her bilgisayarın sistem yazılımı şartlı olarak iki bileşene ayrılabilir - işletim sistemi (OS) ve sistem yazılım paketleri. Bilgisayarların ihtiyaç duyduğu sistem programlarından bazıları makinede yerleşiktir ve bilgisayarın salt okunur bellek (ROM) adı verilen bölümünde bulunur. ROM programları salt okunurdur. Uygulama programlarına kontrol, yardım ve gerekli hizmetleri sağlayan bu sistem programlarına denir. temel G / Ç sistemi (BIOS). İşletim sistemleri, örnek üst düzey sistem programlarıdır. İşletim sistemi - uygulama programlarını yürütürken bilgisayar kaynaklarını (sistemlerini) ve bu kaynakları kullanan süreçleri etkileşim halinde, ortaklaşa yöneten bir dizi program.

    Ana işletim sistemi işlevleri:

    Donanımın test edilmesi (doğru çalışıp çalışmadığının kontrol edilmesi);

    Kullanıcıdan (klavyeden) veya RAM'den gelen komutların şifresinin çözülmesi ve yürütülmesi;

    Tüm cihazların ve bilgisayar birimlerinin işleyişinin yönetimi;

    Bellek kaynak tahsisi;

    Birkaç kullanıcı için bir bilgisayarda çalışma yeteneği sağlamak;

    Yazılımın yabancı etkilerden korunması;

    Donanım kesintilerine hizmet ediyor.

    MS DOS'un amacı ve özellikleri. MS DOS sürümleri; MS DOS'un bileşimi;

    MSDOS - Microsoft Disk İşletim Sistemi, yani. Microsoft'tan disk işletim sistemi. İşletim sistemi HANIMDOS IBM PC'ler için en basit işletim sistemidir. Tüm alt uç IBMPC modellerinde kullanılır ve aynı türdeki tüm eski bilgisayar modellerinde kullanılabilir.

    MS DOS'un ilk sürümü, modern işletim sistemlerinden çok daha mütevazı yeteneklere sahipti. Tek kullanıcılıydı, yalnızca disk sürücülerini, klavyeyi ve alfasayısal ekranı destekliyordu. Ancak kompakttı, oldukça mütevazı gereksinimler sundu ve kullanıcılar ve programlar için gerekli minimum işlevleri yerine getirdi. Zaman içinde MS DOS'ta birçok değişiklik yapıldı:

    Yeni aygıtlar için destek (sabit disk, CD, genişletilmiş bellek, vb.) ve ayrıca yazılım sürücülerini kullanan diğer aygıtları destekleme yeteneği eklendi;

    Disketlerde ve sabit disklerde hiyerarşik dosya yapısı desteği içerir;

    Ulusal klavyeler ve alfabeler için destek sağlanır;

    Çok sayıda yeni kullanıcı seçeneği dahildir.

    MS DOS, tek görevli bir işletim sistemi olarak kalır;

    MS DOS'ta verileri yetkisiz erişimden korumak ve verilerle toplu çalışma düzenlemek için güvenilir araçlar oluşturmanın imkansız olduğu ortaya çıktı;

    DOS programları yalnızca belleğin ilk MB'si içinde çalışabilir ve belleğin geri kalanı yalnızca veri depolamak için kullanılabilir.

    MS DOS VERSİYONLARINA GENEL BAKIŞ

    1.x sürümleri : OS CP / M'ye çok benzer. 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ümler 2.x : Mart, 1983 Ek özellikler: sabit disklerle (HDD) çalışma; dosya sisteminin hiyerarşik yapısı; G / Ç yeniden yönlendirme araçları (UNIX'ten ödünç alınmıştır), işletim sistemini çeşitli donanım yapılandırmalarına hızlı bir şekilde uyarlamayı mümkün kılan kurulu çevresel aygıt sürücüleri kavramı; 360 KB için disket formatı (9 sektör, 40 parça, sektör boyutu 512 bayt)

    Sürümler 3.x : Ağustos 1984 Ek özellikler: 1.2 MB disket formatı,

    3.5 "disketler (720 KB formatı) (sürüm 3.2'den başlayarak), HDD'yi mantıksal disklere (32 MB boyutuna kadar) bölerek, 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 (zayıf, sürüm 3.1'den başlayarak), komutlar (programlar): LABEL, ATTRIB, komutlar (programlar): XCOPY, REPLACE (sürüm 3.3'ten başlayarak),

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

    4.x sürümleri : Kasım 1988 Ek özellikler: EGA, VGA grafik video bağdaştırıcıları desteği, mantıksal sürücülerin hacmi - 32 MB'den fazla., MS DOS'un ayrı bölümlerinin ek belleğe yüklenmesine izin veren LIM / EMS standardı desteği,

    Dos-Shell sarmalayıcı programı. Buna rağmen, MS DOS 4.x sürümleri yaygın olarak kullanılmamaktadır.

    Sürüm 5.0 : Temmuz, 1991 Ek özellikler: RAM'in verimli kullanımı, ek hizmet programları, MS DOS çekirdeğini IBM PC AT-286 ve üstü üzerinde HMA belleğine (Yüksek Bellek Alanı) yükleme yeteneği, çevresel aygıt sürücülerini bilgisayara yükleme yeteneği IBM PC AT-386 ve üzeri sürümlerde UMB bellek,

    Uygulama programları için 620 KB'a kadar adres alanı (0-640 KB) RAM tahsis edilir,

    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 etmek için yazılım (DEFRAG), alaka düzeyini kaybetmiş komutlar (programlar) kaldırılmış, özel. MEMMAKER programı - RAM'de yerleşik programların konumunun optimizasyonu, ONFIG.sys çoklu yapılandırma dosyaları, antivirüs koruma sistemi (zayıf), kullanılabilir disk alanını artırma (DoubleSpace),

    PC güç yönetimi araçları (LapTop, Notebook)

    Sürüm 6.2 : Ekim 1993 Tüm iyileştirmeler - dosya sistemi düzeyinde verilerle çalışmanın güvenilirliğini artırma alanında. Ek özellikler: mevcut komutların (programların) artırılmış verimliliği, CD-ROM önbelleğe alma, DoubleSpace'in bilgi kaybı olmadan reddedilmesi, HDD ve FDD'deki fiziksel kusurların tespiti ve atlanması, "sıkıştırılmış" dahil olmak üzere dosya sistemindeki kusurların tespiti ve ortadan kaldırılması DoubleSpace, AutoExec.bat dahil olmak üzere herhangi bir * .bat dosyasının adım adım yürütülmesi,

    MS-DOS işletim sisteminin içeriği.

    MS-DOS işletim sistemi birçok farklı dosyadan oluşur. Bunlar, IO.SYS, MSDOS.SYS ve COMMAND.COM komut işlemcisinin gerçek işletim sistemi dosyalarını içerir. Çalışabilir bir MS-DOS çekirdeği olan bu üç dosyaya ek olarak, işletim sistemi dağıtımı, FORMAT, FDISK, SYS gibi harici komutlar olarak adlandırılan dosyaları, çeşitli aygıtlar için sürücüleri ve diğer bazı dosyaları içerir.

    IO.SYS dosyası, temel G/Ç sisteminin bir uzantısını içerir ve işletim sistemi tarafından bilgisayar donanımı ve BIOS ile iletişim kurmak için kullanılır.

    MSDOS.SYS dosyası, bir bakıma, bir dizi kesme işleme rutini, özellikle INT 21H kesmeleridir.

    Komut işlemcisi COMMAND.COM, bir bilgisayar kullanıcısı ile bir diyalog düzenlemek için tasarlanmıştır. Kullanıcı tarafından girilen komutları analiz eder ve yürütülmesini düzenler. Sözde dahili komutlar - DIR, COPY, vb., komut işlemcisi tarafından işlenir.

    İşletim sistemi komutlarının geri kalanına harici denir. Harici komutlar, ayrı dosyalarda bulundukları için bu şekilde adlandırılır. İşletim sisteminin harici komutlarının dosyaları, diskleri biçimlendirme, dosyaları sıralama, metinleri yazdırma gibi çeşitli işlemleri gerçekleştirmek için yardımcı programlar içerir.

    Sürücüler (genellikle SYS veya EXE ad uzantısına sahip dosyalar), çeşitli donanımlara hizmet eden programlardır. Sürücülerin kullanılması, yeni donanım kullanma sorunlarını kolayca çözer - uygun sürücüyü işletim sistemine bağlamanız yeterlidir.

    Uygulama programları, sürücü aracılığıyla aygıtla etkileşime girer, bu nedenle donanım değiştiğinde değişmezler. Örneğin, yeni bir disk aygıtının farklı sayıda yolu ve kesimi, farklı kontrol komutları olabilir. Tüm bunlar sürücü tarafından dikkate alınır ve uygulama programı, DOS kesintilerini kullanarak yeni diskle daha önce olduğu gibi çalışır.

    IO.SYS, MSDOS.SYS ve COMMAND.COM işletim sistemi dosyaları diske belirli bir konuma yazılmalıdır. Diskteki diğer dizinlere kopyalanmaları gerekmez.

    İndirme işlemi şu şekilde gerçekleştirilir. Önce sistem başlatma kaydı belleğe, ardından IO.SYS, MSDOS.SYS ve COMMAND.COM sistem dosyalarına yüklenir.

    Makine açıldığında (veya sistem yeniden başlatıldığında), kontrol ROM programına aktarılır (salt okunur bellek). Program, işletim sisteminin başlangıcını sistem diskine kaydetme yapısının doğruluğunu kontrol eder. Bir kayıt bulunursa ve hata içermiyorsa, belleğe yüklenir ve kontrolü alır.

    Başlangıç ​​kaydı, IO.SYS ve MSDOS.SYS dosyalarının diskteki ilk dosyalar olup olmadığını kontrol eder. Kontrolün sonucu olumluysa, dosyalar belleğe yüklenir ve en düşük adrese sahip boş bir bölüm seçilir. Ardından kontrol, IO.SYS dosyasının başlatma modülüne aktarılır. Dosyalar farklı bir konuma kaydedilmişse veya diskte değilse, ekranda bir mesaj görünür:

    Sistem dışı disk Değiştirin ve herhangi bir tuşa basın

    Başlatma modülü, kontrolü, disk arabelleğinin ilk parametrelerini ve hizmet programları yürütülürken kullanılan veri kontrol bloğunun alanını belirleyen MSDOS.SYS dosyasına aktarır. Dosyadaki programlar ayrıca durumu belirler ve bilgisayarın elektronik donanımını başlatır. Bundan sonra kontrol, IO.SYS başlatma modülüne geri döner.

    Başlatma modülü, sistem diskinin kök dizinindeki CONFIG.SYS dosyasını kontrol eder. Dosya bulunursa ve kullanılabilir sürücüler hakkında bilgi içeriyorsa, belirtilen sürücüler bellekte depolanır.

    Dosyalar MS-DOS'un ana sorumluluklarından biri dosyaların bakımıdır (depolama, oluşturma, imha etme vb.). MS-DOS'ta bir dosya herhangi bir dosyaya benzer. Belirlenmiş bir yerde birbiriyle ilişkili verilerin bir koleksiyonudur. Özel arşiv klasörlerinde veya kasalarda saklanan sıradan belgelerin aksine, MS-DOS dosyaları disklerde saklanır. Bir dosya işlendiğinde, makinenin RAM'ine yüklenir. Hem belleğe yükleme hem de dosyaları depolama, işletim sisteminin işlevleridir.

    dosya tanımlama MS-DOS'taki her dosyanın bir adı olmalıdır. Dosya adı basit veya karmaşık olabilir. Karmaşık bir ad, birincil (basit) bir ad ve bir uzantıdan oluşur. Dosya, işletim sistemi tarafından adıyla tanınır. Bazı dosyaların adları, örneğin sistem disketindeki dosyalar önceden tanımlanmıştır. İşletim sistemi tarafından yedeklenirler. Dosyaların geri kalanının adları kullanıcı tarafından atanır. Genellikle dosyanın içindeki bilgilerin amacını yansıtan bir isim bulmaya çalışırlar. Uzantı, örneğin metin veya veri dosyası gibi dosya türünü belirtmek için kullanılır. Anlam bakımından benzer bilgilere sahip dosyaları tanımlamak için de kullanılabilir, örneğin dosyaları kişisel ve iş yazışmaları ile ayırt etmek için kullanılabilir.Bir dosya bir diske yazıldığında, adı otomatik olarak disk belleği adı verilen bir alana yerleştirilir. dizin (veya dizin).

    Dosyaları MSDOS'ta Sunmak MS-DOS'taki dosya yönetim sistemi, veri dizini (veya dizin) diskinin kullanımı üzerine kurulmuştur. Dizin, biçimlendirme işlemi sırasında ayrılan bir diskteki bellek alanıdır. Dizin, diskte depolanan dosyalarla ilgili verilerin girildiği bir tablodur. Dizindeki her dosya bir girişe karşılık gelir.Dizin girişi aşağıdaki bilgileri içerir: tam dosya adı (ad ve uzantı), oluşturulma veya son düzenleme tarihi ve saati, bayt cinsinden bellek miktarı ve ayrıca bazı bilgiler. dosyaya işletim sistemi tarafından hizmet verilirken kullanılan ek bilgiler ...

    Şeritler ve sektörler Verilerin bir diske yazılabilmesi için yüzeyinin yapılandırılmış olması gerekir - yani. sektörlere ve parçalara ayrılmıştır. PARÇALAR diskin yüzeyini kaplayan eşmerkezli dairelerdir.Diskin kenarına en yakın iz 0 olarak numaralandırılır, sonraki iz 1 vb. Disk çift taraflı ise her iki taraf da numaralandırılır. İlk tarafın sayısı 0, ikinci tarafın sayısı 1'dir.

    Her iz, sektör adı verilen bölümlere ayrılmıştır. Sektörlere ayrıca numaralar atanır. Yoldaki ilk sektör 1, ikinci sektör 2 vb. olarak numaralandırılmıştır. Tipik olarak bir sektör 512 bayttır.

    Sabit sürücüler Bir sabit sürücü, bir veya daha fazla dairesel plakadan oluşur. Plakanın her iki yüzeyi de bilgi depolamak için kullanılır. Her yüzey parçalara, parçalara ve sırayla sektörlere ayrılmıştır. Aynı yarıçaptaki izler bir silindiri oluşturur. Böylece, tüm sıfır paletler sıfır numaralı silindiri, 1 numaralı paletler 1 numaralı silindiri oluşturur ve bu böyle devam eder.

    Dosyalar ve dizinler için tahsis tablosu FORMAT komutu, diskteki dosya ayırma tablosunu (FAT) ve dizinleri oluşturur. Bu yapıların her ikisi de dosya erişiminin organizasyonu ile yakından ilişkilidir. Her diskte FAT'nin iki kopyası vardır. Bu tablo, dosyaları sunarken istisnai bir öneme sahiptir, bu nedenle FAT'nin ilk kopyası kaybolursa, sistem ikincisine erişim kazanır.

    Parça başına 8 sektöre sahip standart bir diskette FAT, 1 sektör kaplar. İz başına 9 sektör içeren standart bir diskette, tablo için 2 sektör ayrılmıştır.

    dizin yapısı Dizin, bir diskin içeriğini açıklayan bir tablodur. Tablodaki her dosya için bir kayıt bulunmaktadır. Kayıt, 8 bölüme veya alana bölünmüş 32 bayt alır. Her alan, dosyaya servis yapılırken sistem tarafından kullanılan bilgileri kaydeder.

    Sistem dosyası bakımı MS-DOS, iki dosya sunma teknolojisi sağlar. İlki, 1.X sürümlerinin oluşturulması sırasında geliştirildi. Bu teknoloji, dosya kontrol blokları (FCB'ler) adı verilen veri yapılarının kullanımına dayanmaktadır. O zamanlar, bilgisayarların büyük çoğunluğu CPM işletim sistemini çalıştırıyordu. FCB'ler, MS-DOS dosyalarının bu sistemin dosyalarıyla uyumluluğunu sağladı. MS-DOS sürüm 2.X'in geliştirilmesi sırasında, dosya organizasyonunun hiyerarşik bir yapısı önerildiğinde, dosya servisi için ikinci bir teknoloji geliştirildi. Dosya kontrol kaydı referanslarının kullanımına dayanır ve FCB organizasyonu gerektirmez. Bu teknoloji UNIX işletim sistemi üzerinde test edildikten sonra yaygınlaştı.

    Hafızanın organizasyonu

    Bellek, her biri minimum bilgi birimini depolamak için tasarlanmış çok sayıda bireysel öğeden oluşur - 1 bayt. Her öğenin benzersiz bir sayısal adresi vardır. İlk elemana adres 0, ikinci elemana vb. atanır, adresi toplam bellek elemanı sayısı eksi bir ile belirlenen son eleman dahil. Tipik olarak, adres onaltılık bir sayı ile belirtilir (metinde, onaltılık sayılar büyük “H” ile işaretlenmiştir, örneğin 10H).

    Segmentler Bir bilgisayar işlemcisi (CPU), belleği segment adı verilen bloklara böler. Her segment 64K'dır ve her segmentin benzersiz bir sayısal adresi vardır. İşlemcinin dört segment kaydı vardır. Kayıt, bilgi depolamak için dahili bir yapıdır. Segment kayıtları, bireysel segmentlerin adreslerini saklamak için kullanılır. Bunlar CS (Kod Segmenti), DS (Veri Segmenti), SS (Yığın Segmenti) ve ES (Yedek Segmenti) olarak adlandırılır. Bunlara ek olarak işlemcide 9 adet daha register bulunmaktadır. Bu noktada, IP (yönerge işaretçisi) ve SP (yığın işaretçisi) kayıtlarına dikkat edin. CS ve IP kayıtları, daha sonra yürütülecek komutun uzun adresini oluşturmak için eşleştirilir. SS ve SP kayıtları, uzun yığın adresini oluşturmak için eşleştirilir.

    hafıza erişimi Bellek konumlarına, istenen bellek konumunun adresini belirlemek için bir segment kaydının içeriği ile bir kaydın veya diğerinin içeriğinin bağlanmasıyla erişilir. Örneğin, bir sonraki komutun adresi, CS ve IP kayıtlarının (“CS: IP” yazılı) içeriği ile belirlenir. Komut yürütüldükten ve bellekten kaldırıldıktan sonra, IP'nin içeriği değiştirilir, böylece CS: IP kayıtları bundan sonra yürütülecek komutun adresini içerir. Bir bellek hücresinin adresini belirlemek için kayıtların birleştirilme şekli, kullanılabilir bellek miktarına kısıtlama getirmez. Üst sınır, belleğin fiziksel yapısına bağlıdır (yani toplam hücre sayısı). MS-DOS'un ilk sürümleri Intel 8088 CPU için tasarlandı. Bu işlemcinin her kaydı, 16 bitlik bir sayı depolamak üzere tasarlanmıştır. Yani 8088 CPU, kullanılabilir belleği 2x20 bayt veya 1 MB ile sınırlayan 20 bitlik bir bellek adresi elde etmek için bir segment kaydının (örneğin CS) içeriğini başka bir kaydın (örneğin IP) içeriğiyle birleştirir. Daha sonra, MS-DOS'un geliştirilmiş sürümleri ve buna bağlı olarak, ilk MB belleğin dışında bulunan hücrelere erişime izin veren geliştirilmiş CPU 80286 ve 80386 işlemcileri ortaya çıktı. Ancak, işletim sisteminin ana dezavantajlarından biri olan 1 MB sınırlaması (en azından sürüm 3.3'te) henüz aşılmış değil.

    Bellek erişimi, segment kayıtlarından birinin içeriği ile kalan kayıtlardan birinin içeriğinin birleştirilmesiyle düzenlenir. Segment kaydının değerine segment adresi denir. Bu durumda kayıtların geri kalanının değerine, bellek hücresinin (segmentin başlangıcından itibaren) göreli adresi veya kısa adresi denir. Böylece segment adresi 16 ile çarpılarak bayt adresi hesaplanır ve elde edilen değere kısa adres eklenir.

    Segment kayıtları Segment kayıtları, bir bellek segmentini tanımlamak için kullanılır. Bir segment, 64K uzunluğunda sürekli bir bellek bloğudur.Segment kayıtları, bir işaret kaydı veya dizin kayıtları ile birlikte kullanılır ve bu durumda belirli bir hafıza konumunu tanımlar.

    Toplamda dört segment kaydı vardır. CS kaydı genellikle program kodunun saklandığı bellek bloğunu tanımlamak için kullanılır. Bu programın verilerini içeren bellek alanını belirlemek için DS'yi kaydedin. SS kaydı, yığına erişimi düzenlemek için kullanılır. (Yığın, “MS-DOS uygulaması” arabirimi sağlayan geçici olarak ayrılmış bir bellek alanıdır). ES kaydı, ek (veya yedek) bir segment kaydıdır. Bazıları aşağıda tartışılan çeşitli işlevlere sahiptir.

    Yığın kayıtlarıİki yığın kaydı vardır. SS yazmacıyla birlikte kullanılırlar ve yığını bulurlar. SP kaydı yığın işaretçisi olarak adlandırılır ve SS kaydı ile birlikte yığının ilk baytını tanımlar. BP kaydına yığın temel işaretçisi denir ve SS kaydıyla birlikte yığının son baytını tanımlar.

    dizin kayıtları Ayrıca iki indeks kaydı vardır. Kayıtlar SI ve DI, segment kayıtlarından biri ile kombinasyon halinde kullanılır ve belirli bir bellek hücresini bulur. SI kaydı genellikle DS kaydı ile, DI kaydı ise ES kaydı ile birleştirilir.

    Genel Amaçlı Kayıtlar Genel amaçlı kayıtlar AX, BX, CX ve DX'i içerir (dördü vardır). Bunlar çok işlevli kayıtlardır.

    IP komut işaretçi kaydı genellikle CS kaydı ile birlikte kullanılır ve bir sonraki komutun adresini belirtir.

    Durum bayrakları kaydı

    Bayrak kaydı genellikle dokuz işlemci durum bayrağı içerir (her bayrak 1 bittir). Bu bayraklar, MS-DOS'un denetimi altında gerçekleştirilen belirli işlemlerin sonucunu belirler. Hafıza Kayıtları Bir hafıza kaydı 2 bayt veri (veya 16 bit) içerir. Gerçekten, genel amaçlı kayıtlar tek bayttır. Bu nedenle, AX kaydı, AH kaydı (AX kaydının yüksek baytıdır) ve AL kaydı (AX kaydının düşük baytıdır) içerir. Benzer şekilde, BH, BL, CH, CL, DH ve DL kayıtları tek bayttır.

    MSDOS Sürücüleri Bir bilgisayarın elektronik donanımının en önemli iki bileşeni, merkezi işlem birimi (CPU) ve belleğidir. Bileşenlerin geri kalanı (sürücüler, klavyeler, ekranlar, yazıcılar vb.) bilgisayarın dışındadır. Elektronik ekipmanın bu harici bileşenlerine ÇEVRESEL CİHAZLAR veya basitçe CİHAZLAR denir.

    Makinenin çevresel aygıtla iletişimi kesin olarak tanımlanmış bir sırayla gerçekleştirilir. İşletim sistemindeki her bir çevresel aygıt, bilgisayarla temasından sorumlu olan ilgili bir programa sahiptir. Bu programlara SÜRÜCÜLER denir.

    Sürücülerin uygulanması Bir işletim sisteminin ana işlevlerinden biri, sistem ve uygulama programları için kullanılabilir bir grup uygulanabilir sürücü sağlamaktır. Çalışan bir programın çevresel bir aygıtla iletişim kurması gerekiyorsa, işletim sistemine hangi aygıta ihtiyacı olduğunu söyler ve MS-DOS buna uygun sürücüyü sağlar.

    Karakter karakter ve blok blok veri iletimi için cihazlar Karakter karakter veri aktarımı için cihazlar, her seferinde bir karakter bilgi aktarımı gerçekleştirir. Bu aygıtlar, seri ve paralel bağlantı noktaları ve ekranları içerir. MS-DOS'ta bu aygıtların her birinin belirli bir adı (adı) vardır. Bir MS-DOS sürücüsü, yalnızca bir karakter karakter iletim aygıtını denetleyebilir. Blok blok veri iletim cihazları, bilgileri blok halinde aktarır. Her blok genellikle 512 bayttır. Bu aygıtlar, disket sürücüleri, sabit disk sürücüleri ve diğer depolama aygıtlarını içerir. Blok aktarım cihazlarının belirli bir adı yoktur. Bir MS-DOS sürücüsü, blok halinde birden çok aygıta hizmet verebilir

    kesintiler Kesinti, yazılımdan gelen veya elektronik ekipman tarafından üretilen bir sinyaldir. Bir kesme sinyali, işlemciyi (CPU) belirli işlevleri gerçekleştirmesi için uyarır. Örneğin, herhangi bir tuşa basıldığında, klavyeden (yani elektronik ekipmandan) bir kesme sinyali üretilir ve işlemciyi klavyeden veri girme konusunda uyarır.

    Her bir kesme türü, belirli bir sipariş numarasına karşılık gelir (örneğin klavyeden yapılan kesinti, 9 sayısı ile belirtilir). Bu numara ile işlemci, kesme sinyalini işlemek için hangi işleyicinin çağrılması gerektiğini ayırt eder. Kural olarak, kesme sayıları onaltılık biçimde gösterilir.

    20H-2FH numaralı kesintiler sistem kullanımına ayrılmıştır. Bu, sistem yazılımıyla etkileşime girecek şekilde tasarlanmış uygulama programlarının bu kesintilere yalnızca işletim sistemi tarafından tanımlanan özel durumlarda erişebileceği anlamına gelir. Programlı olarak en yaygın kullanılanı, işlev yöneticisi olan kesme 21H'dir.

    İşlev dağıtıcısı 21H kesintisine "fonksiyon yöneticisi" denir. İşlev yöneticisi, MS-DOS'un çalışmalarının çoğunu yapmaktan sorumludur. Sorumlulukları, sistem işlevlerine erişim sağlamayı içerir. Her işlev belirli bir görevi yerine getirir, örneğin bir dosyayı açar, ekrana bir karakter dizisi yazdırır, bir bellek bloğu tahsis eder veya çalışan MS-DOS sürümünü görüntüler. Fonksiyonlar da sayılara göre ayrılır.

    Sistem işlevine programlı olarak erişmek için aşağıdakileri yapmanız gerekir: (1) AH kaydına karşılık gelen işlevin numarasını yazın; (2) fonksiyonun çalışması için gerekli parametreleri ilgili kayıtlara yazın; (3) çağrı kesme 21H. 21H kesmesine atıfta bulunulduğunda, kontrol MS-DOS'a aktarılır. İşletim sistemi, AH kaydının değerine göre hangi işlevin gerçekleştirilmesi gerektiğini belirler. Ardından, geri kalan (her işlev için iyi tanımlanmış) kayıtlardan parametre değerleri okunur ve ardından gerekli işlev yürütülür. MS-DOS, işlev tarafından döndürülen parametreleri uygun kayıtlara koyar ve kontrolü çağıran programa geri döndürür. Program kayıtları inceler ve işlevin yürütülmesinin sonucunu analiz eder.

    Ayrılmış işlevler Bazı işlevler "sistem kullanımı için ayrılmış" olarak işaretlenmiştir. Bu işlevler işletim sistemi tarafından kullanılır, ancak IBM ve Microsoft şirketleri bunları resmi literatürde dikkate almayı reddeder. Programcıların çabaları sayesinde bazılarının amacı belli oldu. Bu özellikleri kullanan kullanıcılar, genellikle "ayrılmış" yerine "resmi olarak belgesiz" olarak bahseder.

    Hata kodu Birçok MS-DOS işlevi, geçerli işlemci bayrağını ayarlar ve işleve çağrı sırasında bir hata oluşursa AX kaydında bir hata kodu döndürür.Hatanın nedenini özel tablolardan öğrenebilirsiniz.

    Sistem kavramı, akım ve mantıksal sürücüler; DOS istemi.

    mantıksal disk veya Ses (İngilizce Ses) - çalışma kolaylığı için bir bütün olarak kabul edilen bir bilgisayarın uzun süreli belleğinin bir parçası.

    DOS, kullanıcı ile diyalog için hazır olduğunda ekrana yazdırır. davet,örneğin A> veya C: \>. Bu, DOS'un komutları almaya hazır olduğu anlamına gelir. Kullanıcı DOS dışında bir programla iletişim kurduğunda, DOS istemi yoktur. Bununla birlikte, çoğu program kullanıcıyla komutları kullanarak değil, menüler, istemler, belirli tuş kombinasyonlarına basarak vb. aracılığıyla iletişim kurar. DOS istemi genellikle geçerli dizin hakkında bilgi içerir. Ancak bazen günün geçerli saati hakkında da bilgi içerir. İstem, DOS İstemi komutu kullanılarak değiştirilebilir.

    DOS çekirdek kavramı, çekirdek modüllerinin temel işlevleri;

    MS DOS çekirdeği, Microsoft tarafından sağlanan ve sistem işlevleri adı verilen bir dizi donanımdan bağımsız hizmet programını içeren özel bir program olan MS DOS sistemini uygular. Bunlar şunları içerir: 1. Dosyaları ve kayıtları yönetme. 2. Bellek yönetimi. 3. Sembol yönelimli giriş/çıkış aygıtı. 4. Diğer görevleri ortaya çıkarmak. 5. Gerçek zamanlı saate erişim. MS DOS çekirdeği, sistem başlatma sırasında önyükleme diskinde bulunan MSDOS.SYS dosyasından belleğe okunur, bu dosyanın gizli ve sistem öznitelikleri vardır.

    Dosyaların amacı config.sys ve autoexec.bat;

    config.sys ve autoexec.bat dosyaları, DOS yapılandırmasının ayarlanmasında önemli bir rol oynar. Önyükleme sırasında DOS, önyükleme diskinin kök dizininden config.sys ve autoexec.bat dosyalarını okur ve oradaki komutları yürütür. config.sys dosyası, DOS yapılandırmasını yapılandırmak için özel komutlar içeren bir metin dosyasıdır: çeşitli sürücülerin bağlanması, DOS sistem tablolarının boyutlandırılması, vb. config.sys dosyasında belirtilen komutlar, DOS önyükleme işlemi sırasında yürütülür.

    config.sys dosyasının yürütülmesi bittiğinde, autoexec.bat toplu iş dosyası, önyükleme diskinin kök dizininde varsa otomatik olarak yürütülür. Kural olarak, her DOS önyüklemesinde çalıştırılması gereken TSR'leri ve diğer programları başlatmak için komutlar ve ayrıca DOS ortam değişkenlerini ayarlamak için komutlar, programların arandığı dizinlerin bir listesini belirten komutlar, autoexec.bat dosyasına yazılır, ve DOS komut istemi biçimini ayarlama.