Den første generasjonen av datamaskiner består den første bølgen hvis små datamaskiner målrettet for hobby. Den andre generasjonen refererer til 8-bits datamaskiner med fra 4K byte til 64K bytes RAM. I denne generasjonen, ble noen programvare brent-in til ROM og i de fleste tilfeller, det var en ROM-skjerm, og med en større RAM-størrelse. Denne generasjonen systemer også støtte harddisker i enkelte konfigurasjoner. I et nøtteskall, vil den fjerde generasjonen inkluderer multi-user evne, muligens 32-bits mikroprosessorer og virtuelle lagringsanlegg.
ROM Skjermer
Målet med en ROM-skjerm er å gi nok programvare til å lese et program i en mikrodatamaskin og kjøre den. Uten programvare, er en mikrodatamaskin en sovende stykke maskinvare ute av stand til å svare på et tastetrykk og sender en karakter til skjermen konsollen., En ROM monitor binder sammen de grunnleggende inn- og utgangsfunksjoner og tillater brukeren å legge inn enkle kommandoer til datamaskinen.
Standard funksjoner som leveres av de fleste mikro monitor systemer er med i listen nedenfor:
fleste ROM skjermer er mindre enn 1000 byte og er plass sammen med en BASIC tolk på en enkelt ROM chip.
ROM er designet for å være en lavere utvidelse av RAM slik at programmet teller, som er satt når datamaskinen er slått ut, peker direkte til en monitor rutine i ROM. Dermed datamaskinen kommer til liv automatisk når på knappen trykkes.
Disk Operating System
relativt langsom kassett oppbevarings raskt førte til utviklingen av disketten lagring. Behovet for å gi tilgang til diskett lagring i en "brukervennlig" måte fødte Dis Operating System (DOS), som gjorde litt mer enn å støtte I /O-operasjoner, i tillegg til å utføre ROM Monitor funksjoner, dekket over.
Bruken av disklagring, men resulterte i behov for en rekke nytteprogrammer som for eksempel følgende:
fleste disk operativsystemer inneholde bosatt og en ikke-resident del. Beboeren delen er bootstrap lastet fra diskett når datamaskinen er slått på og forbigående rutiner blir lest i når det trengs.