Massamuisti
Massamuisti, on tietokoneen kestomuisti. Se voi olla "mekaanista, optista, sähkömagneettista tai puolijohdemuistia." Tavallisesti massamuistina toimii tietokoneen oheislaite, joka yleensä käsitetään kiintolevyksi. Viime aikoina massamuistina ovat yleistyneet puolijohdemuistit, joita käytetään mm. muistikorteissa. Tallennemuotojen määrä on suuri, koska jokaisen käyttötarkoitus on hieman erilainen.
Massamuistien tarkoitus on taltioida tietokoneen dataa sen hetkistä tai tulevaa käyttöä varten. Toisin kuin useimmat käytön aikaiset sähköiset muistit, massamuistit säilyttävät datan myös laitteen ollessa pois päältä. Tällä saavutetaan tietoteknisten laitteiden erinomainen uudelleenkäytettävyys. Dataa ei tarvitse joka kerta syöttää uudestaan tietokoneelle, kuten varhaisten keskustietokoneiden kanssa piti tehdä. Massamuistille voidaan taltioida niin käyttäjän tuottama data kuin myös tietokoneen tarvitsemat ohjelmat.
Massamuistille tallennettu data on binäärimuodossa eli se on koodattu ykkösiksi ja nolliksi. Data ei suoraan ole ihmisen ymmärrettävissä mutta tietotekniset laitteet ja niiden käyttöjärjestelmät sekä muut ohjelmat muuntavat sen ihmiselle järkevään muotoon, kuten dokumenteiksi, musiikiksi ja ohjelmiksi. Massamuistien toiminta ja datan taltiointi on käyttäjälle näkymätöntä ja massamuisteja hallinnoidaan pääasiassa tiedostojärjestelmän metatietojen perusteella tai erilaisia ohjelmia käyttäen.
Massamuistia voidaan käyttää keskusmuistin jatkeena näennäismuistina.
Vanhimpia tietokoneen massamuisteja on reikäkortti, joiden periaate lainattiin 1800-luvulla kehitetyistä automaattisista kutomakoneista. Tämän lisäksi muistina käytettiin myös lennättimistä tuttuja reikänauhoja.
Monet massamuistit perustuvat magneettiseen toimintaan, kuten kiintolevy, magneettinauha tai levykkeet. Magneettisuus mahdollistaa massamuistin uudelleenkäytön.
Magneettinauha on ollut osa tietotekniikkaa lähes tietokoneiden keksimisestä asti. Magneettinauhajärjestelmiä on käytetty erityisesti varmuuskopioiden tekemiseen, sillä nauhan käyttökustannukset ovat alhaiset ja tallennuskapasiteetti suhteellisen suuri. Aiemmin magneettinauhaa on käytetty myös tietokoneen ainoana massamuistina. Hitautensa vuoksi nauha kuitenkin soveltuu huonosti jatkuvaan kirjoittamiseen ja lukemiseen. Tietokoneissa käytettyjä magneettinauhoja ovat mm. kelanauhat, DAT-nauha, Travan ja vanhoissa kotitietokoneissa C-kasetti.
Levymuisti (kiintolevy, kovalevy tai umpilevy) on verrattain nopea kirjoittamaan ja lukemaan tietoa levyltä ja siksi sopii tietokoneen pääasialliseksi muistiksi hyvin. Kiintolevyt eivät kuitenkaan kestä jatkuvaa kovaa käsittelyä (kolhuja, tärinää) niitä käytettäessä. Siten ne soveltuvat parhaiten paikallaan olevien koneiden massamuisteiksi. Kiintolevyjä käytetään kuitenkin myös kannettavissa tietokoneissa yleisesti.
Massamuistina käytetään myös optisia tallennusvälineitä, kuten CD-ROM- ja DVD-levyjä. Levyistä osa on kertatallenteisia, osa taas uudelleen kirjoitettavissa. Levyjen tallennuskapasiteetti oli niiden alkuaikoina suhteellisen suuri, mutta on sittemmin jäänyt jälkeen muiden massamuistien kehityksestä.
Optisen muistin haittapuoli on sen hitaus verrattuna kiintolevyyn tai puolijohdemuistiin. Edullisen hintansa vuoksi optiset tallenteet sopivat mm. varmuuskopiointiin. Tiedon pysyvyyden kannalta on hyödyllistä käyttää varmuuskopiointiin optista levyä, jolle tallennettua tietoa ei voi jälkikäteen pyyhkiä tai muuttaa.
1970-luvulla kehitettyä SSD puolijohdemuistia eli muistikortteja käytetään kameroissa ja puhelimissa pienten tietomäärien tallennukseen ja siirtoon eri laitteiden välillä. Muistikorttien tallennuskapasiteetit kasvavat jatkuvasti, joka mahdollistaa niiden käytön myös kiintolevyn kaltaisena primäärisenä massamuistina. Puolijohdelevyä käytetäänkin nykyään myös kiintolevyn korvaajana. Tiedot säilyvät SSD:lla koska Flash-muisti on haihtumaton muistityyppi, jossa tieto säilyy jopa 10 vuotta ilman sähkönsyöttöä. Laitteen virrankulutus on kiintolevyä pienempi, hakuaika nopeampi ja se on äänetön. Laitteen iskunkestävyys on myös paljon suurempi kuin kiintolevyllä, mikä on tärkeää esimerkiksi kannettavissa tietokoneissa. Laitteen liitäntä tietokoneisiin tapahtuu samoilla liitäntätavoilla kuin kiintolevynkin (Serial ATA ja PATA), tai USB- väylän kautta.