Любой персональный компьютер представляет сложное elektroniset laitteet, jotka koostuvat komponenteista. Ne kaikki yhdessä muodostavat laitteiston. Rajoittamalla analogiaa elävien esineiden kanssa, laitteisto on fyysinen keho. Sen hallitsemiseksi tarvitaan jotain aineetonta: sielu, mieli, kipinä - tässä tapauksessa tämä ei ole perustavanlaatuista. Tietotekniikassa tällainen aineeton komponentti on järjestelmä- ja sovellusohjelmat (ohjelmistot, ohjelmistot). Ilman ohjelmia tietokone näyttää olevan tarpeeton kasa elektronisia komponentteja. Kaikki yllä oleva pätee kannettaviin tietokoneisiin, verkkokirjoihin, moniin mobiililaitteisiin jne.
Ohjelmisto on kaikki nämä ohjelmatjotka toimivat käytetyn laitteiston määrityksessä. Ne on jaettu useisiin ehdollisiin tyyppeihin, jotka määräävät tarkoituksen ja toiminnallisuuden.
Järjestelmäohjelmisto on perusta.Se määrittelee suurelta osin kuinka suorittaa kaikkien käynnissä olevien ohjelmien työ. Sitä voidaan edustaa vuorovaikutteisten ohjelmien yhdistelmänä, jonka päätehtävänä on hallita tietokoneen laitteistoa (suoritin, multimediasovittimet, RAM). Usein termi “PC-järjestelmäohjelmisto” viittaa käyttöjärjestelmään (OS), vaikka tämä on totta vain osittain. Järjestelmätuki itse asiassa toimii eräänlaisena "kerroksena" tietokoneen laitteiston ja sovelluksen käyttäjäohjelmien välillä. Nykyaikaisissa järjestelmissä mikään käynnissä oleva sovellus ei voi olla suoraan vuorovaikutuksessa komponenttien kanssa, toisin kuin DOS-päivinä, jolloin tällainen lähestymistapa oli hallitseva. Nyt sovelluksen on noudatettava tiettyjä sääntöjä ja kirjoitettava käyttämällä tarkoin määriteltyjä ohjelmointityökaluja, jotka on suunniteltu käyttämällesi käyttöjärjestelmälle. Siksi Windows-ohjelmat eivät voi toimia Linux-ympäristössä (ja päinvastoin), vaikka molemmissa tapauksissa nämä käyttöjärjestelmät hallitsevat laitteisto-komponentteja oikein ja tarjoavat kätevän graafisen käyttöliittymän vuorovaikutukseen käyttäjän kanssa. Järjestelmäohjelmisto tulkitsee ja toteuttaa kaikkien komentojen, jotka tulevat sovelluksista, ohjauskomentoja. Lisäksi nykyaikaiset tietokoneen käyttöjärjestelmät ovat vuorovaikutteisia, joiden avulla käyttäjä voi mukauttaa työtä osittain.
Järjestelmäohjelmisto ei oleainoa tyyppi ohjelma. Siellä on myös sovellusohjelmisto. Käyttäjäohjelmat määrittelevät vain sovellusympäristön. Esimerkiksi grafiikkatyöhön he käyttävät graafisen editorin ympäristöä, tekstiasiakirjoihin - vastaavaa editoria, peliin - sovelluspeliympäristöä jne. Tietyn sovellusohjelmiston ei tarvitse välttämättä ratkaista vain tiukasti rajoitettua tehtävien määrää: on tapauksia, joissa on sallittua ajaa erilaisia erikoistuneita pieniä sovelluksia ohjelmarajapinnan kautta. Usein sovellusohjelmia kutsutaan “sovelluksiksi”, jotka määrittelevät hyvin tarkasti niiden olemuksen, koska niiden perusta on järjestelmäohjelmisto, joka varmistaa sovellusten toimivuuden.
Hämmästyttävä tosiasia:Käynnistäessäsi minkä tahansa sovellusohjelman käyttäjä itse asiassa aloittaa vuorovaikutuksen prosessin tietokoneen laitteistokomponenttien kanssa. Esimerkiksi, sallimalla sävellyksen toistamisen audiosoittimessa, käyttäjä ohjeistaa järjestelmää ja sovellusohjelmistoa tuottamaan äänen äänikortin kautta.