Mitä on monikäsittely?

Monikäsittely tarkoittaa toimintatilannetta, jossa ohjelmia käsitellään samanaikaisesti. Tämä jatkuvan ja koordinoidun käsittelyn tila saavutetaan yleensä yhdistämällä kaksi tai useampi tietokoneprosessori, jotka mahdollistavat käytettävissä olevien resurssien parhaan hyödyn. Monet käyttöjärjestelmät on nykyään varustettu moniprosessointikyvyllä, vaikka moniohjelmointi on nykyään yleisempi lähestymistapa.

Monikäsittelyn perusalusta mahdollistaa useamman kuin yhden tietokoneen käytön samojen ohjelmien käytössä samanaikaisesti. Tämä tarkoittaa, että useilla työasemilla työskentelevät voivat käyttää tietyn ohjelman sisältämiä tietoja ja työskennellä niiden kanssa. Juuri tämä toiminnallisuustaso mahdollistaa käyttäjien tehokkaan vuorovaikutuksen työympäristössä tietyn ohjelman kautta.

Moniprosessointia on pohjimmiltaan kahta eri tyyppiä. Symmetrinen moniprosessointi, useampi kuin yksi tietokoneen prosessori jakaa muistikapasiteetin ja datapolkuprotokollat. Vaikka prosessi voi sisältää useamman kuin yhden tietokoneaseman, vain yhtä kopiota tai käyttöjärjestelmää käytetään käynnistämään kaikki yhteydessä olevien prosessorien suorittamat käskyt.

Toinen lähestymistapa moniprosessointiin tunnetaan massiivisena rinnakkaiskäsittelynä. Tämän rakenteen sisällä on mahdollista valjastaa ja hyödyntää suuria määriä prosessoreita tehtävien hoitamiseen. Usein tämän tyyppinen moniprosessointi käsittää yli kaksisataa prosessoria. MPP-ympäristössä jokainen prosessori toimii yksittäisten käyttöjärjestelmien ja muistiresurssien kanssa, mutta muodostaa yhteyden asennuksen muihin prosessoreihin jakaakseen tehtävät ja valvoakseen lähetyksiä datapolkujen kautta.

Monikäsittely on yleinen tilanne yrityksissä, jotka toimivat useilla paikkakunnilla ja suurella määrällä työntekijöitä. Resurssien yhdistelmä, joka voi johtua useiden tietokoneprosessorien käytöstä, mahdollistaa tiedon siirtämisen etäisyydestä tai sijainnista riippumatta, sekä mahdollistaa useiden käyttäjien työskentelyn ohjelman kanssa samanaikaisesti. Vaikka varsinaisen moniprosessointijärjestelmän luominen voi olla melko monimutkaista, tämä lähestymistapa säästää lopulta paljon aikaa ja rahaa suuremmille yrityksille.