Architektura systému. Tomáš Borland Valenta



Podobné dokumenty
Tomáš Borland Valenta

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Linux připojování zařízení. 6 praktická část

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Architektura systému GNU/Linux. Bohdan Milar

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

Základní příkazy pro práci se soubory

Rozdělení operačních systémů

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

Úvod do Operačních Systémů

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

2.2 Acronis True Image 19

ZOS CV1 Základy operačních systémů

Linux-příkazový řádek

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy

Operační systémy 1. Přednáška číslo Souborové systémy

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Karel Johanovský Petr Jelínek. Aneb, co všechno je potřeba

Systém souborů (File System)

PSK3-3. Základní příkazy. Zápis cesty

Unix je víceuživatelský a víceúlohový OS

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

Úvod do Linuxu SŠSI Tábor 1

2. přednáška pro začátečníky

Charakteristika operačního systému GNU/Linux

Instalace OS, nastavení systému

Základní příkazy OS UNIX

1. přednáška pro začátečníky

Střední odborná škola a Střední odborné učiliště, Hořovice

Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10

IPZ laboratoře Struktura pevného disku L305 Cvičení 1 Cvičící:

Souborové systémy a logická struktura dat (principy, porovnání, příklady).

Operační systémy 1. Přednáška číslo Struktura odkládacích zařízení

Souborové systémy. Architektura disku

Úvod, jednoduché příkazy

Úvod do Operačních Systémů

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Administrace Unixu a sítí

Identita uživatelů, přístupová práva. Linux

Bc. Hynek Chmela - 1. přednáška o systému Debian Linux

Logická struktura pevného disku

Úloha 3 editor a skripty. připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese

Computer Press Brno 2003

Paměťová média. Motto dne: Z Berkeley vzešly dvě důležité věci LSD a BSD. Nevěříme, že je to náhoda.

Operační systémy (OS)

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

Operační systém GNU/Linux

Souborové systémy Mgr. Josef Horálek

Téma 2: Práce s commands. Téma 2: Práce s Commands

Systém souborů. Účel souborového systému. Organizace dat na disku

Windows a Linux. Přednáška číslo 7

Soubory. SŠSI Tábor 1

Nainstaloval jsem a jak dál? Michal Turek

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

Úvod do Linuxu. SŠSI Tábor 1

Úvod do Operačních Systémů

Operační systémy - historie

Systém souborů (file system, FS)

Úvod. unx-predn_01-uvod.odt :13:43 1

Rudolf Marek. Kompilujeme jádro a aplikace (Mplayer) ALL YOUR BASE ARE BELONG TO US!

Linux Teorie operačních systémů a realita

Konfigurace Windows 7

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Téma 1: Bitová kopie systému. Téma 1: Bitová kopie systému

Bootkity v teorii a praxi. Martin Dráb martin.drab@ .cz

Úvod do OpenWRT. Ondřej Caletka. 1. března Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

IT ESS II. 1. Operating Systém Fundamentals

Identita uživatele (procesu)

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3.

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Administrace OS Unix. Úvodní informace Principy administrace Uživatelé

Nová cesta ip. Stará cesta ifconfig, route. Network address translation NAT

Střední odborná škola a Střední odborné učiliště, Hořovice

Základní příkazy UNIXu (Linuxu)

Otázka 28 Zadání Identita uživatelů, procesů a souborů v OS Unix, přístupová práva a jejich nastavení

Západočeská univerzita v Plzni FAKULTA PEDAGOGICKÁ KATEDRA VÝPOČETNÍ A DIDAKTICKÉ TECHNIKY

Acronis True Image 9.0

udev a kamarádi... Středisko UN*Xových technologií

Principy počítačů a operačních systémů

Úvod do Operačních Systémů

LINUX přesměrování a roury

Lekce 3 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Téma 12: Správa diskových jednotek a system souborů. Téma 12: Správa diskových jednotek a systémů souborů

Instalace, zálohování a obnova systému založeného na Windows XP embedded

Základní typy struktur výpočetních systémů

Lekce 27 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

František Hudek. únor ročník

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

Obsah. Kapitola 1 Skříně počítačů 15. Kapitola 2 Základní deska (mainboard) 19. Kapitola 3 Napájecí zdroj 25. Úvod 11

C2115 Praktický úvod do superpočítání

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

PC Fand a Linux Budoucnost PC FANDu

NAS 109 Použití NAS s Linux

Linux CryptoFS. Petr Novický

Transkript:

Architektura systému Tomáš Borland Valenta

Spouštění počítače 1) Zapneme počítač 2) Proběhne POST (Power On Self Test) 3) BIOS spustí program v MBR (Master Boot Record) 4) Nastartuje zavaděč (LILO, Grub) 5) Zavede se jádro operačního systému (kernel) 6) Spustí se proces init (rodič všech procesů) 7) Vykonají se inicializační skripty (zavedou moduly) 8) Dostaneme textovou konzoli nebo grafické prostředí

Parametry pevného disku válec (cylinder) hlava (head) sektor (sector) nejmenší použitelná položka disku (512B) 1. sektor na disku = MBR zde je uložena tabulka rozdělění disku

Tabulka rozdělení disku diskový oddíl (partition) může být primární (primary) maximálně 4 rozšířený (extended) uvnitř až 24 logických v Linuxu - hda1, hda2,..., hda5, hda6,...

Souborové systémy DOS/Windows FAT12 disketa (msdos) FAT16 pevný disk, do 2GB na oddíl (msdos) FAT32 velký pevný disk (vfat) NTFS práva, šifrování, komprese, žurnál Linux Ext2 standartní souborový systém v Linuxu Ext3 podporuje navíc žurnál ReiserFS taktéž s žurnálem, odlišné vlastnosti

Souborové systémy II Optická média ISO9660 formát pro CD, CD-R (Joliet, Rockridge) UDF formát DVD, CD-RW Síťové protokoly NFS (Network File System) Samba sdílení souborů ve Windows AFS (Andrew File System) distribuovaný šifrovaný systém

Pseudo souborové systémy loop souborový systém v souboru swap místo odklácího souboru odkladací oddíl procfs informace o procesech a systému devfs rozhraní pro přístup na zařízení usbfs přístup na USB zařízení ukázka

Struktura adresářů v Linuxu /bin binární programy pro všeobecné použití /boot binarní obrazy jader a jiné zaváděcí soubory /dev systémová zařízení, pseudo souborový systém /sbin binární soubory pro superuživatele (root) /lib knihovny a jejich datové soubory, oddělené v podadresářích obvykle /etc všechny konfigurační soubory (dobré místo kde začít zálohovat) /var proměnlivá data, která jsou pravidelně obměnována / generována (logy) /mnt místo pro připojování dalšich disků a vyměnitelných medíí /tmp na dočasné odkládání souborů /usr druhý stupen hierarchie /opt programy, které nejsou součástí distribuce (další hierarchie)

Souborový systém Ext2 jednotný přístup ke všemu pomocí souborů typy souborů: soubor adresář symbolický odkaz (symlink) odkaz (link) znakové zařízení (např. terminál) blokové zařízení (např. pevný disk) socket (zásuvka), pipe (roura)

Souborový systém Ext2... časové údaje čas přístupu k souboru (access) čas upravení souboru (modify) čas upravení vlastnostní (change) vlastník, skupina přístupová práva (trwxrwxrwx) pro vlastníka pro skupinu pro ostatní ukázka

Zavaděč systému LILO nebo Grub boot loader je (částečně) uložen v MBR umožnuje výběr systému a konretního jádra zavede jádro do paměti předá jádru parametry

LILO LILO (LInux LOader) lze vybrat přednastavené jádro nebo jiný OS pamatuje si sektor na kterém začíná jádro konfigurace v souboru lilo.conf může být opatřen heslem (více hesly) pri změně konfigurace nutno spustit příkaz lilo

Grub Grub (Grand Unified Bootloader) zná několik souborových systému (ext2, ext3,...) umožňuje vybrat OS jadro lze vybrat přímo jako soubor na disku dokáže zavést jádro ze síte přes TFTP

Funkce jádra inicializuje hardware vytváří jednotné rozhraní k zařízením přiděluje systémové prostředky (RAM, porty) zajišťuje přepínání úloh obstarává přístup na disk vyřizuje požadavky na síťová spojení stará se o ochranu přístupu

Moduly do jádra k čemu jsou dobré moduly jak vypsat jejich seznam jak si obstarat modul jak ho zavést do jádra (insmod, modprobe) jak ho vyjmout (rmmod, moprobe -r)

Příkazový interpret bash něco jako command.com mnohem silnější nástroj hlavní přístupový bod do systému existují alternativy csh, tcsh ash

Bash základní ovládaní Left, Right pohyb po znacích (^B, ^F) Up, Down pohyb v historii příkazů (^P, ^N) TAB vychytralá klávesa co napovídá ^R hledání v historii příkazů ^O opakovaní sekvence příkazů přesměrování vstupu a výstupu přes <, >, práce se zástupnýmy znaky *,?, [x], [x-z] ukázka

Základní příkazy nejdůležitější příkaz: man k zobrazení manuálové stránky info budoucí nástupce příkazu man

Příkazy pro práci se SS cd (change directory) (cd ) pdw (print worknig directory) ls (list) ln (link) cp (copy), mv (move), rm (remove) mkdir (make dir), rmdir (remove dir)

Příkazy pro práci se SS... chmod (change mode) chown (change owner), chgrp (change group) du (disk usage) df (disk filling) stat, touch, sync cat, more, less, head, tail

Příkazy pro práci s OS uptime, free id, su kill, nice who (w), whoami fg, bg, jobs &, ^Z, ^C, nohup (^S, ^Q) ps, top

Nastavení prostředí Proměnné prostředí (environment) set seznam proměnných echo $NAZEV zobrazení proměnné export NAZEV=HODNOTA - nastevení Zajímavé proměnné HOME vlastní domovský adresář ('cd ~') USER uživatelské jméné (borland, root) SHELL cesta k příkazovému interpretru PATH cesta pro hledání spouštěcích programů ukázka

Vsuvka samozřejmostí oddělovač adresářů je normální lomítko / vždy se rozlišuje velikost písmen (case sensitive) soubory se můžou schovávat (camouflage) soubor který začíná tečkou se běžně nezobrazuje netýkají se jich bězné diskové operace (cp, rm, mv) záložní kopie (staré známé.bak) končí znakem tilda ~ (vlnovka) vytváří je spousta programů, nevznikají samovolně ukázka

apropos ukázka Manuálové stránky man man pro rychlé získaní nápovědy (dokumentace) je členěn do několika oddílů (programy, funkce,...) stránky mají jednotnou strukturu: název programu, popis použítí (argumenty) informace o programu, význam argumentů příklady použítí poznámky, konfigurační soubory, známé chyby související příkazy

Uživatelé a skupiny jedná se o víceuživatelský systém na přidání uživatele jsou různé způsoby (adduser) skupiny nám umožnují definovat lépe práva jak zjistím v jaké jsem skupině (id) změna se neprojeví hned (su) používat shadow uživatel root má neomezená práva (lze omezit)

Logy z logu snadno poznáme co se dělo / děje všechny logy najdeme na jednom místě (/var/log) logování obstarává démon syslogd chovaní lze konfigurovat přes syslog.conf loguje se kdeco modul

Textové konzole a plochy simulují více monitorů davájí větší prostor pro práci umožnují pracovat na více věcech současně snadná orientace v systému modul

Framebuffer Soubor mapovaný do obrazové paměti Umožnuje zobrazení grafické konzole Ma větší užitnou plochu než textová konzole Existuje i jiné grafické využití Podporuje VESA standard chodí skoro všude Lze na něm spustit XFree86 modul