Šiame kurse supažindinama su kompiuterių struktūra ir funkcionavimu. Kuo aiškiau ir išsamiau išdėstyti modernių kompiuterių sistemų esmę, būdingus bruožus siekiama dėl kelių priežasčių. Pirma, pasaulyje plačiausia skaičiavimo technikos įvairovė: nuo vienalusčių dviem pirštais apčiuopiamų mikrokompiuterių iki superkompiuterių, kuriems būtinos patalpos. Visi jie vadinami kompiuteriais, nors skiriasi ne tik matmenimis, bet ir pajėgumu, skirtingos jų taikymo sritys ir kainos. Antra, nemažėja kompiuterių technologijų tobulinimo tempas. Plėtra aprėpia visus kompiuterių technologijų aspektus – nuo kompiuteriuose taikomų integrinių schemų projektavimo iki jų jungimo į sudėtingiausias struktūras.
Nepaisant įvairovės ir sparčių pokyčių, kompiuterijoje yra tam tikrų fundamentinių koncepcijų, kurios laikui bėgant nesikeičia ir yra nuolat diegiamos. Natūralu, kad šių koncepcijų pritaikymui įtakos turi gamybos technologijų lygis ir siekiamas kompiuterio pajėgumo bei kainos santykis. Istoriškai susiklostė, kad kompiuterijos mokslas kūrėsi ir sparčiausiai plėtojosi JAV bei Vakarų šalyse, ypač Didžiojoje Britanijoje. Natūralu, kad literatūroje yra aibė specifiškų terminų anglų kalba. Sklandžiai ir tiksliai išversti juos ne visada pavyksta, anglų kalboje žodžiai daugiareikšmiai, neįsigilinus į konkretų kontekstą beveik kiekvieną galima iškreipti. Todėl, kur tik įmanoma, taikysime nusistovėjusius lietuviškus terminus, o kai kada tuo atveju, jei vykusio atitikmens nėra, greta vartosime originalų anglišką terminą jį išskirdami arial šriftu ir atitinkamose vietose apskliausdami figūriniais skliaustais.
Kompiuterio sandaros ir architektūros sąvokos
Nagrinėjant kompiuterizuotas sistemas dažnai akcentuojamas skirtumas tarp kompiuterio architektūros ir kompiuterio sandaros {organization}. Nors kiekvieną iš šių terminų apibūdinti atskirai labai sunku, egzistuoja tam tikras neoficialus susitarimas, kokias konkrečias sritis aprėpia kiekvienas iš jų. Kompiuterių architektūra apima programuotojui labai aktualius sistemos atributus, arba, kitaip tariant, tuos aspektus, kurie turi tiesioginės įtakos logiškajam programos vykdymui. Kompiuterio sandara – tai sistemos funkciniai blokai ir jų tarpusavio sąveika, kuriais realizuojami tam tikros architektūros specifiniai bruožai. Architektūros atributų pavyzdžiais gali būti:
• instrukcijų (komandų) sistema,
• bitų skaičius įvairiems duomenų tipams (pvz., skaičiams, simboliams) pateikti,
• įvesties/išvesties mechanizmas,
• atminties adresavimo būdai.

OP sistemos