7. Operační systémy MacOS, Linux – distribuce, iOS, Android, Windows, firmware, BIOS, UEFI

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/125

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:14 AM on 5/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

126 Terms

1
New cards

Operační systém

Software, který zajišťuje komunikaci mezi hardwarem, aplikacemi a uživatelem. Spravuje procesy, paměť, soubory, zařízení a bezpečnost.

2
New cards

Jádro OS

Nejdůležitější část operačního systému. Má přímý přístup k hardwaru a řídí procesy, paměť, ovladače a systémové prostředky.

3
New cards

Monolitické jádro

Typ jádra, kde většina služeb běží přímo v režimu jádra. Je rychlé, ale chyba v jedné části může ohrozit celý systém.

4
New cards

Mikrojádro

Typ jádra, které obsahuje jen základní funkce, například plánování procesů a komunikaci mezi nimi. Ostatní služby běží mimo jádro.

5
New cards

Hybridní jádro

Kombinace mikrojádra a monolitického jádra. Snaží se spojit modularitu mikrojádra a výkon monolitického systému.

6
New cards

Modulární monolitické jádro

Monolitické jádro, které umí dynamicky přidávat nebo odebírat moduly, například ovladače. Používá ho Linux.

7
New cards

Kernel modules

Moduly jádra, které lze přidat do systému bez restartu. Typicky jde o ovladače zařízení nebo podporu souborových systémů.

8
New cards

Proces

Spuštěný program. Operační systém mu přiděluje paměť, čas procesoru a další prostředky.

9
New cards

Vlákno

Menší jednotka běhu uvnitř procesu. Jeden proces může mít více vláken, která běží paralelně.

10
New cards

Plánování procesů

Činnost operačního systému, která rozhoduje, který proces nebo vlákno dostane čas procesoru.

11
New cards

Správa paměti

Činnost OS, která přiděluje a chrání operační paměť pro jednotlivé procesy.

12
New cards

Souborový systém

Způsob, jakým OS ukládá, organizuje a načítá data na disku nebo jiném úložišti.

13
New cards

Ovladač

Software, který umožňuje operačnímu systému komunikovat s konkrétním hardwarem, například tiskárnou nebo grafickou kartou.

14
New cards

POSIX

Sada standardů, které určují chování UNIX-like systémů. Díky POSIXu lze snadněji přenášet programy mezi podobnými systémy.

15
New cards

UNIX

Celá rodina operačních systémů, která ovlivnila mnoho moderních systémů. macOS je certifikovaný UNIX.

16
New cards

UNIX-like

Systém, který se chová podobně jako UNIX, ale nemusí být přímo certifikovaný UNIX. Příkladem je Linux.

17
New cards

Darwin

Základ operačních systémů Apple, například macOS a iOS. Obsahuje jádro XNU a další unixové části systému.

18
New cards

XNU

Jádro používané v systémech Apple. Kombinuje Mach mikrojádro a BSD subsystémy.

19
New cards

Mach

Část jádra XNU. Zajišťuje například plánování procesů, správu vláken, správu paměti a komunikaci mezi procesy.

20
New cards

BSD subsystémy

Část systému odvozená z BSD UNIXu. Přidává síťové funkce, souborový systém, oprávnění, POSIX rozhraní a systémové služby.

21
New cards

macOS

Operační systém společnosti Apple pro počítače Mac. Je postaven na Darwin/XNU a je certifikovaný UNIX.

22
New cards

Aqua

Grafické uživatelské rozhraní macOS. Typické je jednotným designem, animacemi a prvky prostředí Apple.

23
New cards

Certifikovaný UNIX

Znamená, že systém splňuje UNIX standardy. U macOS to umožňuje používat terminál, skripty a profesionální unixové nástroje.

24
New cards

Terminál

Textové rozhraní pro ovládání systému pomocí příkazů. V macOS a Linuxu je velmi důležité pro správu a vývoj.

25
New cards

Skriptování

Automatizace úloh pomocí skriptů. Používá se například pro správu systému, instalace nebo opakované úkoly.

26
New cards

Sandboxing

Izolace aplikací od zbytku systému. Když aplikace udělá chybu nebo je škodlivá, neměla by snadno poškodit celý systém.

27
New cards

Gatekeeper

Bezpečnostní funkce macOS, která kontroluje původ aplikací a brání spouštění nedůvěryhodného softwaru.

28
New cards

FileVault

Funkce macOS pro šifrování celého disku. Chrání data při ztrátě nebo krádeži zařízení.

29
New cards

SIP

System Integrity Protection. Bezpečnostní funkce macOS, která chrání důležité systémové soubory a části jádra před změnou.

30
New cards

Time Machine

Zálohovací nástroj macOS. Umožňuje automatické verzované zálohování a obnovení starších verzí souborů nebo systému.

31
New cards

Xcode

Vývojové prostředí od Apple pro tvorbu aplikací pro macOS, iOS a další systémy Apple.

32
New cards

Cocoa

API a framework pro vývoj aplikací pro macOS.

33
New cards

Cocoa Touch

Framework pro vývoj aplikací na iOS a iPadOS. Je přizpůsoben dotykovému ovládání.

34
New cards

Swift

Moderní programovací jazyk od Apple používaný pro vývoj aplikací pro iOS, macOS a další platformy Apple.

35
New cards

SwiftUI

Moderní framework od Apple pro tvorbu uživatelského rozhraní deklarativním způsobem.

36
New cards

Handoff

Funkce Apple ekosystému, která umožňuje začít práci na jednom zařízení a pokračovat na jiném.

37
New cards

AirDrop

Funkce pro rychlý bezdrátový přenos souborů mezi zařízeními Apple.

38
New cards

iCloud

Cloudová služba Apple pro synchronizaci dat, fotek, souborů, záloh a nastavení mezi zařízeními.

39
New cards

Linux

Jádro operačního systému vytvořené Linusem Torvaldsem v roce 1991. Celý systém vzniká kombinací jádra, nástrojů a distribuce.

40
New cards

Linuxová distribuce

Kompletní operační systém postavený na linuxovém jádře. Obsahuje jádro, balíčkovací systém, nástroje, grafické prostředí a aplikace.

41
New cards

Debian

Stabilní linuxová distribuce často používaná jako základ pro servery i jiné distribuce.

42
New cards

Ubuntu

Uživatelsky přívětivá distribuce založená na Debianu. Často se používá na desktopech i serverech.

43
New cards

Arch Linux

Distribuce pro pokročilé uživatele. Používá rolling release model a dává uživateli velkou kontrolu nad systémem.

44
New cards

Rolling release

Model aktualizací, kdy systém dostává průběžně nejnovější verze balíků místo velkých verzí jednou za čas.

45
New cards

Fedora

Komunitní linuxová distribuce podporovaná Red Hatem. Často přináší nové technologie.

46
New cards

RHEL

Red Hat Enterprise Linux. Podniková linuxová distribuce určená pro servery, firmy a dlouhodobou podporu.

47
New cards

Kali Linux

Specializovaná distribuce pro bezpečnostní analýzu, penetrační testování a audit systémů.

48
New cards

Raspberry Pi OS

Distribuce optimalizovaná pro jednodeskové počítače Raspberry Pi.

49
New cards

TOP500

Seznam nejvýkonnějších superpočítačů světa. Linux v této oblasti dominuje.

50
New cards

Embedded systém

Vestavěný počítačový systém uvnitř zařízení, například routeru, televize, auta nebo chytré domácnosti.

51
New cards

IoT

Internet of Things, tedy internet věcí. Označuje zařízení připojená k internetu, například senzory, chytré zásuvky nebo kamery.

52
New cards

rwx

Model oprávnění v Linuxu: read, write, execute. Určuje, kdo může soubor číst, měnit nebo spouštět.

53
New cards

Uživatelé, skupiny a ostatní

Základní linuxový model oprávnění. Práva se určují zvlášť pro vlastníka, skupinu a ostatní uživatele.

54
New cards

SELinux

Bezpečnostní rozšíření Linuxu, které přidává přísnější řízení přístupu. Často se používá v podnikových systémech.

55
New cards

AppArmor

Bezpečnostní systém pro Linux, který omezuje, co konkrétní aplikace smí dělat.

56
New cards

Balíčkovací systém

Systém pro instalaci, aktualizaci a odstranění softwaru. Řeší také závislosti mezi programy.

57
New cards

APT

Balíčkovací systém používaný například v Debianu a Ubuntu.

58
New cards

DNF

Balíčkovací systém používaný například ve Fedoře a RHEL.

59
New cards

Pacman

Balíčkovací systém používaný v Arch Linuxu.

60
New cards

SSH

Protokol pro bezpečné vzdálené připojení k počítači. Často se používá pro správu serverů.

61
New cards

iOS

Mobilní operační systém Apple pro iPhone. Je uzavřený, bezpečný a úzce propojený s ekosystémem Apple.

62
New cards

iPadOS

Operační systém Apple pro iPad. Vychází z iOS, ale má funkce přizpůsobené větší obrazovce a práci s více aplikacemi.

63
New cards

Architektura iOS

iOS vychází z Darwin/XNU stejně jako macOS, ale je více uzavřený a přizpůsobený mobilním zařízením.

64
New cards

Core OS

Nejnižší vrstva iOS. Obsahuje kernel, ovladače a základní bezpečnostní mechanismy.

65
New cards

Core Services

Vrstva iOS poskytující základní služby pro aplikace, například síťová API, data a systémové funkce.

66
New cards

Media layer

Vrstva iOS pro grafiku, audio, video a multimédia.

67
New cards

Cocoa Touch v iOS

Nejvyšší aplikační vrstva iOS. Obsahuje UI prvky, gesta, animace a nástroje pro dotykové ovládání.

68
New cards

App Store

Oficiální obchod Apple pro distribuci aplikací. Na iOS je hlavním kontrolovaným zdrojem aplikací.

69
New cards

Podpis aplikace

Mechanismus, který ověřuje, že aplikace pochází od známého vývojáře a nebyla neoprávněně změněna.

70
New cards

Secure Enclave

Specializovaná bezpečnostní část čipu Apple. Chrání citlivá data, například biometrické údaje pro Face ID nebo Touch ID.

71
New cards

Biometrická data

Data používaná k ověření identity člověka, například otisk prstu nebo rozpoznání obličeje.

72
New cards

Integrita systému

Jistota, že systémové soubory a jádro nebyly neautorizovaně změněny.

73
New cards

UIKit

Framework Apple pro tvorbu uživatelského rozhraní aplikací na iOS.

74
New cards

Objective-C

Starší programovací jazyk používaný pro vývoj aplikací v ekosystému Apple.

75
New cards

Continuity

Soubor funkcí Apple, které propojují zařízení, například Handoff, volání z Macu nebo sdílenou schránku.

76
New cards

Android

Mobilní operační systém vyvíjený Googlem. Je založený na upraveném linuxovém jádře a používá ho mnoho výrobců.

77
New cards

AOSP

Android Open Source Project. Otevřený základ Androidu, ze kterého výrobci vytvářejí vlastní verze systému.

78
New cards

Linux kernel v Androidu

Nejnižší vrstva Androidu. Spravuje procesy, paměť, zabezpečení a ovladače hardwaru.

79
New cards

HAL

Hardware Abstraction Layer. Vrstva mezi hardwarem a Androidem, která sjednocuje přístup k různým zařízením.

80
New cards

Android Runtime

Prostředí, ve kterém běží Android aplikace. Moderně se používá ART.

81
New cards

ART

Android Runtime. Překládá a spouští aplikace v Androidu, často pomocí ahead-of-time kompilace.

82
New cards

Ahead-of-time kompilace

Způsob překladu programu před jeho spuštěním. Může zrychlit běh aplikací.

83
New cards

Nativní knihovny

Knihovny psané v nižších jazycích, například C/C++. V Androidu zajišťují grafiku, multimédia nebo databáze.

84
New cards

SQLite

Lehká databáze často používaná v mobilních aplikacích pro lokální ukládání dat.

85
New cards

Java/Kotlin framework API

Sada rozhraní, přes která aplikace v Androidu používají funkce systému.

86
New cards

Systémové aplikace

Aplikace dodané se systémem, například nastavení, telefon, launcher nebo zprávy.

87
New cards

Launcher

Aplikace v Androidu, která zobrazuje domovskou obrazovku, ikony a seznam aplikací.

88
New cards

Google Play služby

Sada služeb Google v Androidu, například přihlášení, mapy, notifikace a synchronizace.

89
New cards

One UI

Uživatelské rozhraní Samsungu postavené nad Androidem.

90
New cards

MIUI / HyperOS

Uživatelské rozhraní Xiaomi postavené nad Androidem. Novější název systému Xiaomi je HyperOS.

91
New cards

Pixel UI

Uživatelské rozhraní Googlu pro telefony Pixel.

92
New cards

Fragmentace Androidu

Stav, kdy existuje mnoho verzí Androidu, různý hardware a různé nadstavby. Vývojář musí počítat s mnoha kombinacemi.

93
New cards

Výhoda otevřenosti Androidu

Výrobci i uživatelé mají větší volnost, systém existuje na mnoha typech zařízení a v různých cenových třídách.

94
New cards

Nevýhoda otevřenosti Androidu

Větší fragmentace, rozdílná rychlost aktualizací a větší riziko bezpečnostních problémů.

95
New cards

Permissions v Androidu

Systém oprávnění, kterým uživatel povoluje aplikacím přístup například ke kameře, poloze nebo kontaktům.

96
New cards

Verified Boot

Bezpečnostní funkce Androidu, která kontroluje, zda nebyl systém při startu změněn.

97
New cards

Google Play Protect

Bezpečnostní služba Googlu, která kontroluje aplikace a pomáhá chránit zařízení před škodlivým softwarem.

98
New cards

Android Studio

Oficiální vývojové prostředí pro tvorbu aplikací pro Android.

99
New cards

Kotlin

Moderní programovací jazyk často používaný pro vývoj Android aplikací.

100
New cards

Java

Programovací jazyk, který se dlouho používal a stále používá při vývoji Android aplikací.