|
MS-DOS (Microsoft Disk Operating System) on Microsoftin vuonna 1981 julkaisema tekstipohjainen käyttöjärjestelmä. Se oli ensimmäinen laajalti levinnyt käyttöjärjestelmä IBM PC -järjestelmiin. Viimeisin itsenäinen versio, 6.22, julkaistiin vuonna 1994, minkä jälkeen MS-DOS on sisältynyt Windows-käyttöjärjestelmäpaketteihin. Windows 95, 98 ja ME toimivat MS-DOSin päällä, vaikka tämä onkin enimmäkseen käyttäjältä piilotettu. Myös uusissa NT-pohjaisissa Windows-versioissa on yhä mukana MS-DOS-yhteensopiva komentotulkki sekä jonkinlainen emulaattori, joka mahdollistaa useimpien MS-DOS-ohjelmien toiminnan.
HistoriaMicrosoft osti IBM:n tilaaman käyttöjärjestelmän valmiina Seattle Computer Systems -yhtiöltä, jolla oli CP/M:ää muistuttava käyttöjärjestelmä QDOS (Quick and Dirty Operating System, suom. hät'hätäinen käyttöjärjestelmä)). IBM nimesi sen aluksi IBM-DOSiksi ja myöhemmin PC-DOSiksi. Microsoft pidätti itsellään oikeudet koodiin ja esitteli oman versionsa nimellä MS-DOS. Nämä tuotteet olivat aluksi identtisiä, mutta eriytyivät myöhemmin, kun Microsoftin ja IBM:n välinen yhteistyö päättyi. MS-DOSin pääasiallisena käyttöliittymänä toimii komentotulkki nimeltä command.com sen sisältävän tiedoston nimen mukaan. MS-DOSiin ei koskaan toteutettu moniajoa, vaikka Microsoft suunnitteli pitkään sellaista koodinimillä 286-DOS, MS-DOS 3 tai MS-DOS 4 [1]. Järjestysnumeroltaan vastaavat versiot julkaistiin vuorollaan käyttäen perinteistä muistinhallintaa, koska OS/2 astui näyttämölle. Intelin 80386-prosessorin tarjoamien edistyneiden muistinhallintatoimintojen myötä tätä rajoitetta pystyttiin kuitenkin kiertämään. MS-DOS lainasi ominaisuuksia muista käyttöjärjestelmistä. Versio 2.0 sisälsi Unixista omaksutut alihakemistot, putket ja tulostuksen uudelleenohjauksen. Versio 5.0 paransi muistinhallintaa, jolloin osa kooltaan kasvaneesta MS-DOSista voitiin siirtää 80286- ja 80386-koneissa muille muistialueille viemästä DOSin kallisarvoista 640 kilotavun perusmuistia. Versiossa 6.0 tuli mukaan defrag-levyneheytysohjelma ja DoubleSpace-levynpakkaus, joka korvattiin Microsoftin ja Stac Technologiesin välisen patenttioikeudenkäynnin jälkeen versiossa 6.22 DriveSpace-nimisellä ohjelmalla. Kesäkuussa 1994 julkaistu MS-DOS 6.22 oli myös viimeinen erikseen myytävä MS-DOS. Versio 7.0 oli saatavissa ainoastaan Windows 95 -ikkunoinnin mukana. Microsoftin vakuutteluista huolimatta Windows 95 käynnistyi MS-DOS pohjalla. Käyttöjärjestelmässä olivat uutuutena mukana tuki pitkille tiedostonimille ja "CD..."- ja "CD...." -komennot. DOSin ohjelmiaMS-DOS peri monet CP/M:n ohjelmista, jotka siirrettiin uudelle käyttöjärjestelmälle. Jo CP/M:ssa toiminut WordStar oli ensimmäisiä suosittuja tekstinkäsittelyohjelmia. Se antoi myöhemmin tilaa Word Perfectille, joka säilyi loppuun asti DOS-ympäristön suosituimpana tekstinkäsittelyohjelmana. Sen kilpailijana lähinnä Suomessa oli kotimainen Teko. Ensimmäiseksi PC:n "tappajasovellukseksi" muodostui Lotus 1-2-3-taulukkolaskenta, joka sisälsi graafisten kuvaajien tuottomahdollisuuden. 1-2-3:n suuri suosio 1980-luvun puolivälissä oli merkittävä tekijä PC:n leviämisessä yritysmaailmaan. DOS-ohjelmat ohjelmoitiin alussa, kuten aiemminkin, lähinnä assemblylla, mutta kehittyneet kääntäjät yleistyivät myöhemmin. Turbo Pascal ja QuickBASIC olivat suosittuja. C-kääntäjiä DOSille olivat ainakin Microsoftin QuickQ, TurboC ja Watcom. DJ Delorie siirsi myöhemmin GCC:n DOSille nimellä DJGPP. DJGPP vaati kuitenkin 386-suorittimen. MS-DOSin itsensä mukana tuli Microsoftin GW-BASIC-niminen rivinumero-BASIC (PC-DOSissa BASICA), versiosta 5.0 lähtien QuickBasicia muistuttava QBasic. Pääosa peleistä julkaistiin MS-DOSille aina 1990-luvun puoliväliin asti. Sellaiset klassikot kuin Civilization, Dune II, Command & Conquer, Doom ja Quake tulivat kaikki DOSille. DOSissä pystyi myös hyödyntämään 3D-kortteja kuten 3Dfx:n Voodoo Graphicsia. PC-demot tehtiin myös yksinomaan DOS-ympäristöön aina 1990-luvun loppuun asti. DOSille tehtiin myös lukuisia tracker-ohjelmia musiikin säveltämistä varten. Niiden käyttöön tarvittiin erillinen äänikortti, koska PC:n ääniominaisuudet olivat ilman laajennuskortteja olemattomat. Internetin käyttöön tarkoitettuja ohjelmia DOSille ei ole juuri tehty, vaikka esimerkiksi SUN kehitti yrityskäyttöön jopa PC-NFS-asiakasohjelman ja TCP/IP-pinon. Käytännössä Internetiä käytettiin soittamalla modeemilla ja pääteohjelmalla soittosarjaan, josta voi käyttää Unix-koneen shellia sähköpostin lähettämiseen ja selata verkkoa tekstipohjaisella selaimella. DOS-aikana yleisin ohjelmien ja muiden tiedostojen hankkimiskeino olivat BBS:t. MS-DOSin muistinhallintaMS-DOS kehitettiin IBM PC -koneelle joka käytti Intel 8088 -suoritinta. Ensimmäiset mallit sisälsivät 16 tai 64 kB RAM-muistia ja suoritin pystyi osoittamaan korkeintaan megatavun. IBM PC:n arkkitehtuuri suunniteltiin kuitenkin siten että 640 kB:n kohdalta alkoivat oheislaitteiden muistialueet, joten varsinaista muistia voi lisätä vain 640 kB ja loput 384 kB muistiavaruudesta on varattu oheislaitteille. Esim. alue A000h–B000h oli varattu näyttökortin muistille ja ylemmät ROM-piireille, kuten käyttöjärjestelmälle. Kuuluisa 640 kB:n muistinrajoitus muodostui pian ongelmaksi ja jo 1984 kehitettiin paljon muistia vaativia taulukkolaskenta- ja tietokantaohjelmia varten EMS-määrittely. Määrittelyn mukaan rakennettiin ISA-väylään liitettäviä lisäkortteja, joiden muisti näkyi oheislaitteille varatulla muistialueella. Tätä muistia voitiin käsitellä sivuittain ja osa kortilla olevasta muistista voitiin ottaa kerrallaan "näkyväksi." Hyvin harvat ohjelmat hyödynsivät kuitenkaan tätä muistia. Käytännössä liian monien laiteajurien lataaminen kulutti perusmuistia, sen liiallinen käyttö esti joidenkin ohjelmien toiminnan. Etenkin jotkut pelit saattoivat vaatia yli 600 kB vapaata perusmuistia. Intel 80286 -suorittimen kehittyneempi muistinhallinta mahdollisti XMS-muistin (Extended Memory Specification) käytön. 286 pystyi hyödyntämään 16 MB muistia ja monet 286-tietokoneet toimitettiin 1 MB tai 2 MB muistilla, jota päästiin käyttämään 286-suorittimen suojatussa tilassa (Protected mode). Sitä käytettäessä ei tosin pystynyt käyttämään DOSin palveluja ja hyvin harvat ohjelmat hyödynsivät 286:n kehittyneitä ominaisuuksia. Muistia voi kuitenkin hyödyntää esimerkiksi levyvälimuistina SMARTDRV-ohjaimen avulla tai RAM-levynä. XMS-muistin käytön mahdollisti HIMEM.SYS-laiteohjain, joka tuli käyttöön MS-DOS 5.0:ssä. Myös Windows 3.x pystyi hyödyntämään ylimääräistä muistia. 286-suorittimessa oli myös eräs suunnitteluominaisuus, jonka avulla A20-osoitelinjaa käsittelemällä 286-suoritin pystyi käyttämään reaalitilassa 64 kB muistia 1 MB rajan yläpuolelta osoitteesta FFFF:0000 lähtien. Tästä muistialueesta käytettiin nimeä HMA (High Memory Area). MS-DOS versiosta 5.0 lähtien osan käyttöjärjestelmästä pystyi siirtämään CONFIG.SYS-tiedoston asetuksella DOS=HIGH tälle alueelle, jolloin perusmuistia jäi vapaaksi. Intel 386 -suorittimessa oli edeltäviä malleja kehittyneempi muistinhallinta, ml. sivutus. Ns. Expanded Memory Managerin avulla DOS voi käyttää XMS-muistia simuloimaan EMS-muistia 386:n Virtual 8086 -tilassa. Tekniikkaa hyödynsi ensimmäisenä Compaq DOS 3.31:n mukana tullut CEMM vuonna 1987. Microsoftin vastaava laiteohjain EMM386.EXE toimitettiin Windows/386:n ja MS-DOS 4.01:n mukana. EMM386 voi myös siirtää osan XMS-muistista tyhjiin kohtiin alueelle 640 kB – 1 MB, (ns. Upper Memory Area) jolloin laiteohjaimia voi ladata tälle alueelle CONFIG.SYSissä LOADHIGH-komennolla perusmuistin vapauttamiseksi. Julkaisut
Microsoft MS-DOS 6.22 myyntilaatikko.
MS-DOS:stä julkaistiin seuraavat versiot:
MS-DOS-tyyppisiä käyttöjärjestelmiäLähteet
Katso myösAiheesta muualla |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net