G8/09 Software I

Software (softvér, SW) je programové vybavení počítače (zkráceně programy), představuje druhou stranu jediné mince – počítače (první strana byl HW). Programy jsou nehmotné údaje, které něco užitečného dělají (říká se tomu, že vykonávají algoritmus) – zpracovávají jiné údaje. Program je tedy takový inteligentní údaj, podobně jako elektronika je takový inteligentní elektrický spotřebič. Programy jsou údaje pracující s jinými údaji. Údaje (data) jsou komplexní informace vyskládány z elementárních informací.

Operační systém (OS) Windows

Předmluva – základní ovládání programů: ve většině programů můžete:

  • otevírat soubory (CTRL+O)
  • ukládat soubory/ukládat soubory jako (CTRL+S)
  • označovat části otevřeného souboru
  • kopírovat označené části do schránky (CTRL+C)
  • vyjmout označené části (CTRL+X)
  • vložit zkopírované části (CTRL+V)
  • smazat označené části (DEL)

Základní pojmy při práci s programy/soubory

  • soubor (file)
  • složka/adresář (folder)
  • disková jednotka
  • cesta k souboru/složce

OS Windows důležité složky

  • C:\Windows
  • C:\Program Files
  • C:\Documents and Settings

Užitečné nástroje

  • Ovládací panely (Start-Nastavení-Ovládací panely)
  • System Tray
  • Přidat/Odebrat programy
  • Nastavení obrazovky atd.
  • příkazový řádek (Start-Spustit-“cmd“)
  • Hledání souborů (Start-Hledání)
  • Tento počítač
  • Správce zařízení (pravým na Tento počítač-Vlastnosti-Hardware-Správce zařízení)
  • Správce úloh (CTRL+ALT+DEL-Správce zařízení)
  • pravé myšítko-Vlastnosti

Operační systém – základní funkce

  • běh, správa a vývoj (aplikačních a systémových) programů
  • využití potenciálu HW (ovladače – drivers)
  • přidělování HW prostředků softvéru – task/process management
  • správa paměti a disků – souborové systémy (file system); memory management
  • síťové služby; bezpečnost
  • o tohle všechno se stará jádro OS (kernel) (to se stará případně i o ovladače a moduly)
  • GUI – Graphical User Interface

Běh programů (process management) a memory management

  • správa RAMek
  • spuštěné programy, procesy (PID)
  • přidělování prostředků (procesorový čas, operační paměť)
  • multitasking
  • swapování
  • temporary files, logy

Využívání HW prostředků a síťové služby + bezpečnost

  • ovladače (drivers) pro karty a zařízení – na druhé straně periferních zařízení obvykle firmware (tiskárny, BIOS, mobilní telefony)
  • (zásuvní) moduly
  • nastavení sítí (IP adres síťových karet, šifrování, gateway, …)
  • vbudovaný firewall

GUI

  • grafické rozhraní jak jej standardně známe (myška atd.)

Disky ve Windowsu

  • každý disk/particie, mechanika, sdílená síťová složka a pod. přiřazeno písmeno (C:, D:, …) resp. název v případě síťových složek – nejvyšší úroveň adresářové struktury
  • struktura disku s OS Win: adresáře (složky) Windows, Documents and Settings, Program Files. Backslash „\“

Vývoj programů

  • knihovny (.dll -> Windows/System; .so, .la -> /usr/lib)
  • kompilátory
  • „binárky“ resp. executables
  • architektura (32, 64-bit)

Globální pohled na běh OS

  • po spuštění počítače základní kontrola HW přes BIOS
  • pak bootování – z pevných disků, optických disků, sítě (optional bootloader) – natažení prográmku pro zahájení činnosti OS do RAM
  • spuštění OS – kontrola a rozpoznání HW (disky, VGA, RAM, …), nahrání (z HDD do RAM) a zahájení činnosti jádra OS
  • spuštění činnosti ovladačů a dodatečných modulů
  • příp. spuštění GUI
  • přihlášení do systému: login
  • práce
  • odhlášení ze systému: logout
  • administrátor (resp. root) vs. uživatel (angl.: user) -> vypnutí systému/počítače

Desktop vs. server verze

  • server verze musí být schopna dlouhodobé stability při mnoha přihlášených jedincích na jednom systému
  • desktop je vhodný pro osobní počítač, tj. jednu osobu
  • Windowsy většinou server vs. desktop verze (a jiné)
  • Linuxovské jádro stejné pro všechny distribuce, některé vhodnější pro server kvůli nainstalovaným aplikacím a knihovnám

Úkol F1

Vytvořte nasledující strukturu adresářů a souborů:

Moje_soubory--Public --webstranka.html
                     --obsah.txt
                     --press.pdf
            --Private--Denicek --zaznam1.doc
                               --zaznam2.doc
                     --Fotky   --jaro.jpg
                               --leto.jpg
                               --podzim.jpg
                               --zima.jpg
            --README.txt
            --obrazek.jpg

přičemž webstranka.html je jakákoliv stránka, stažená z internetu; obsah.txt, README.txt jsou plain-textové soubory s libovolným obsahem; jaro.jpg, leto.jpg, podzim.jpg, zima.jpg, obrazek.jpg jsou libovolné jpg obrázky; zaznam1.doc, zaznam2.doc libovolné word-dokumenty; press.pdf libovolný pdf soubor.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>