Topics: TODO-LINKS


Strojna oprema (hardware)

Procesor: različne arhitekture (npr. Intel, ARM, RISC-V, …)
Pomnilnik: hierarhija registri - predpomnilnik - DRAM-NVMe, SSD, HDD - mreža
V/I naprave: naprave in vmesniki, pomnilniška preslikava naslovnega prostora

  • Prekinitve: strojne (zahteva V/I naprave po CPE) ali programske (izjeme pri izvajanju ukazov)
  • PSP: program, ki se izvede ob prekinitvah

Zaslon in video kartica:

  • rasterska grafika: prikazovanje bitnih slik na mreži pikslov
  • tekstovni način: mreža barvnih znakov
  • font: zbirka navodil za izris znakov
  • ločljivost, razmerje, barvna globina, …

Terminal: združuje več znakovnih V/I naprav

Programska oprema (software)

Podatki, metapodatki, podatkovne strukture; programi
Uporabniška programska oprema: namenjena za več kot le osnovno upravljanje računalnika
(npr. pisarniški programi, pregledovalniki slik in glasbe, igre, …)
Ostala programska oprema: zlonamerna (malware)
Sistemska programska oprema: namenjena upravljanju računalniškega sistema

  • operacijski sistemi: programom nudi osnovne storitve za upravljanje računalnika
  • gonilniki naprav: omogočajo uporabo naprav v okviru OS
  • lupina in sistemski ukazi: omogočajo osnovno uporabo računalnika
  • virtualizacija in vsebniki: navidezna izolirana izvajalna okolja
  • sistemska in razvojna okolja

Operacijski sistem pogosto poleg lupine, jedra, gonilnikov, … nudi tudi sistemska orodja
Sistemska orodja:

  • datotečni sistem: konsistenca, kompresiranje, kriptiranje, analiza, defragmentacija
  • urejevalniki teksta: ukazi (premiki po tekstu, iskanje, …) in urejanje (vstvljanje in brisanje znakov)
  • konfiguracija (npr. package manager, …) in analiza delovanja sistema (testiranja in meritve)
  • varnost in zaščita (anti-virusni programi, kriptografija, …)
  • mrežna orodja, upravnik odložišča, …

Razvojna okolja: programska oprema za razvoj programske opreme (npr. urejevalniki, prevajalniki, razhroščevalniki, navidezni stroji, …)