Moderní počítače jsou extrémně komplexní a komplikovaná zařízení. Z toho důvodu se nesnažíme pochopit počítač jako celek a místo toho zkoumáme jeho jednotlivé vrstvy.

Podle těchto vrstev je víceméně psán i tento návod. Kvalitní ajťák by těmto vrstvám měl dobře rozumět a proto jim bude věnována patřičná pozornost.

Hardware vrstva

  • Fyzická vrstva = reálná fyzická zařízení, kterých se můžete dotknout.
  • Elektronická vrstva = elektřina putující v těchto fyzických zařízeních
  • Signální vrstva = signály, která jsou elektřinou reprezentovány
  • Bitová vrstva = kódování, které je reprezentované signály
  • Bitové interpretace = různá kódování, která jsou reprezentovaná bity
    • Bajty = kódování reprezentované bity
    • Čísla = kódování reprezentující čísla
      • Celočíselná interpretace = jak jsou v binární vrstvě reprezentována celá čísla
      • Desetinná interpretace = jako jsou v binární vrstvě reprezentována desetinná čísla
    • Binární aritmetika = matematické operace (sčítání, odčítání, násobení, dělení, atd.), které lze provádět díky bitové vrstvě
    • Znakové sady = jak jsou v bitové vrstvě reprezentována písmena

Software vrstva

  • Bare-metal/embedded software = software běžící přímo “na železe” bez operačního systému (nebo váš vlastní operační systém).
  • Operační systém = software sjednocující obrovskou složitost a rozdílnost hardwaru do jednoho uživatelského rozhraní
  • Software = software běžící v rámci nějakého operačního systému. Tento návod je zaměřený na “běžné” ajťáky kteří píší software na této vrstvě. Na této úrovni je (dle mého názoru) psáno 90% veškerého softwaru na světě.

Ilustrace

Vrstvy IT