Levykkeen käyttöjärjestelmä (DOS) latautuu levykkeeltä tai muulta käynnistyslaitteelta aina, kun tietokone käynnistetään, ja käyttää levykettä tai kiintolevyä ohjelmistojen hakemiseen ja komentojen suorittamiseen. Tunnetuin DOS-versio on MS-DOS. Microsoft Corporation hankki alkuperäisen QDOS-järjestelmän (Quick and Dirty Operating System) Seattle Computer Productsilta ja kehitti siitä MS-DOSin IBM PC:tä varten 1980-luvun alussa. Alkujaan DOS oli tarkoitettu pieneen tallennustilaan ja yksinkertaiseen laitteistoon, mutta myöhemmin käyttöjärjestelmät muuttuivat monimutkaisemmiksi ja veivät enemmän tilaa, minkä seurauksena niitä alettiin asentaa pysyvästi nopeammille ja tilavammille kiintolevyille.

Lyhyt kuvaus ja käyttötapa

DOS-ohjelmat ovat yleensä tekstipohjaisia komentorivisovelluksia ilman graafista käyttöliittymää, mikä säästi tilaa ja muistia aikakauden rajoitetuissa laitteissa. DOS:ssa käyttäjä antaa komentoja komentotulkille (useimmiten COMMAND.COM), joka käynnistää ohjelmia ja ohjaa tiedostojärjestelmää. Vaikka monet modernit käyttöjärjestelmät kuten Windows- ja Macintosh- tarjoavat graafisen käyttöliittymän, DOSia käytetään edelleen muun muassa vanhemmissa koneissa, teollisuuslaitteissa ja harrastajien ylläpitämissä ympäristöissä — syitä voivat olla rahanpuute, tarve käyttää vanhoja ohjelmistoja, nostalgia tai usko siihen, että tekstipohjaiset järjestelmät ovat tehokkaampia tietyissä tehtävissä.

Kuinka käynnistyslevy (boot disk) toimii

Käynnistyslevy (boot disk) on levykkeelle tai muulle irrotettavalle medialle tallennettu käynnistyssektori ja tarvittavat järjestelmätiedostot. Käynnistysprosessi yleisellä tasolla:

  • BIOS tai UEFI lukee laitteiston käynnistysjärjestyksen ja etsii käynnistyssektorin valitulta medialta.
  • Käynnistyssektori lataa pienen käynnistyslataimen, joka puolestaan lataa DOSin ydintiedostot (esim. vanhemmissa MS-DOS-versioissa IO.SYS ja MSDOS.SYS) ja komentotulkin (COMMAND.COM).
  • Käynnistyksen yhteydessä voidaan lukea asetustiedostot CONFIG.SYS ja AUTOEXEC.BAT, jotka konfiguroivat laiteajureita, muistiarkkitehtuuria ja ympäristömuuttujia.

Käynnistyslevyjä käytettiin erityisesti asennuksissa, järjestelmän palautuksessa ja tilanteissa, joissa kiintolevyllä oleva käyttöjärjestelmä ei toiminut. Ne olivat myös yleinen tapa testata laitteistoa tai käynnistää kone diagnostiikkatilaan.

Tiedostojärjestelmät ja rajoitukset

DOS-järjestelmissä käytettiin tyypillisesti FAT-pohjaisia tiedostojärjestelmiä: levykkeillä yleensä FAT12 ja varhaisilla kiintolevyillä FAT16. DOSin rajoituksia olivat muun muassa:

  • Muistirajoitukset: Perinteinen DOS-ympäristö tunnetaan 640 kilotavun "conventional memory" -rajasta. Laajennetun muistin (XMS) ja laajennettujen laajennusten (EMS) avulla ohitettiin osa rajoitteista, mutta niiden käyttö vaati usein lisäajureita ja asettelua.
  • Ei moniajotukea: Perus-DOS ei tarjonnut preemptiivista moniajoa; usean ohjelman samanaikainen suoritus oli rajallista tai toteutettiin sovelluskohtaisesti (esim. TSR-ohjelmat).
  • Tiedostokoko- ja osioiden rajoitukset: FAT16:ssa oli rajoituksia maksimiosion koolle ja tiedostokoolle ilman laajennuksia.
  • Laitetuki: Ajureiden toiminta riippui usein suoraan laitteistosta ja niiden yhteensopivuudesta, minkä vuoksi laiteajurit olivat usein tarpeen erikseen.

Yleisimmät DOS-komennot ja asetustiedostot

DOSissa käytetään tekstikäskyjä tiedostojen hallintaan, ohjelmien käynnistämiseen ja järjestelmän konfigurointiin. Tyypillisiä komentoja ovat esimerkiksi:

  • DIR — näyttää hakemiston sisällön
  • COPY — kopioi tiedostoja
  • DEL (tai ERASE) — poistaa tiedostoja
  • FORMAT — alustaa levyn
  • CHKDSK — tarkistaa levyn ja korjaa virheitä
  • EDIT — tekstieditori (joissain versioissa)
  • TYPE — näyttää tiedoston sisällön

Tärkeitä käynnistys- ja konfiguraatiotiedostoja ovat CONFIG.SYS (laitteiden ja ajureiden asetukset) ja AUTOEXEC.BAT (automaattisesti suoritettavat komennot käynnistyksen yhteydessä).

Mihin DOSia käytetään nykyään?

  • Retro- ja harrastekäytössä vanhojen pelejä ja ohjelmien ajamiseksi (usein emulaattoreilla kuten DOSBox).
  • Joissain teollisuus- ja sulautetuissa järjestelmissä, joissa laitteisto ja ohjelmisto ovat pysyneet muuttumattomina vuosia.
  • Järjestelmän palautuksessa ja BIOS-/laiteohjelmiston päivityksissä, joissa tarvitaan yksinkertaista boot-ympäristöä.

Lyhyt yhteenveto

DOS oli tärkeä askel henkilökohtaisen tietojenkäsittelyn kehityksessä: se tarjosi yksinkertaisen, levyltä tai kiintolevyltä käynnistyvän komentorivipohjaisen käyttöympäristön. Vaikka graafiset käyttöliittymät ovat nykyään vallitsevia, DOSin periaatteet ja työkalut elävät edelleen monissa sovelluksissa ja yhteisöissä, ja käynnistyslevyillä on edelleen paikkaa järjestelmän huollossa ja vanhojen ohjelmistojen ajamisessa.