1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.

Slides:



Advertisements
Podobné prezentace
UŽIVATEL, SKUPINA, PROCES Systém bez uživatele je jedině Matrix? Uživatelé se seskupují a řídí práci. SPŠ Teplice - 3.V.
Advertisements

V této lekci se budeme brouzdat adresáři.
Linux Monitoring, logování, konfigurační soubory Roman Danel.
Obecně o operačních systémech
SOFTWARE operační systémy
Správce virtuálních strojů Martin Sloup Natalia Rubinova Jiří Kučera.
Souborové systémy.
Konfigurace paměti v prostředí MS-DOS
Příkazový řádek Windows
Operační systém Adam Greguš, 4.A.
Přístupová práva, maska přístupových práv Jiří Hořejší.
Seminář 8 VLAN routing Srovnání směrování tradičního a VLAN routingu
Operační systémy Přednášky pro výuku předmětu Operační systémy Ing. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003.
Operační systémy.
Operační systémy.
Ing. Libor Měsíček, Ph.D. CN460
Serverové systémy Windows
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Úvod do síťového operačního systému Novell Netware.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Správce virtuálních strojů Natalia Rubinova Martin Sloup Jiří Kučera.
LINUX - UBUNTU Roman Danel VŠB TU Ostrava, HGF. Informace $ man příkaz $ info příkaz $ apropos subject.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
SAMBA umožňuje linuxovému systému sdílení prostředků a služeb prostřednictvím sítě používá SMB (server message block) protocol - identický protokolu.
1. ELEKTRICKÝ SIGNÁL VSTUPUJE DO uPROCESORU 2.VYMAŽE DATA KTERÁ ZŮSTALA V REGISTRECH VNITŘNÍ PAMĚTI 3. NASTAVÍ REGISTR CPU – ČÍTAČ INSTRUKCÍ NA F000 ADRESA.
1 Seminář 9 MAC adresa – fyzická adresa interface (rozhraní) Je zapsána v síťové kartě. Je identifikátor uzlu na spoji. MAC adresu v paketu čte switch.
Firewall Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek. Nejznámější operační systémy DOS – textové rozhraní OS/2 – podobný Windows, ovládán hlasem UNIX – stabilní, otevřený,
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-12.
Operační systémy Název a adresa školy
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
Start Linuxu Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
OPERAČNÍ SYSTÉMY.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Operační systémy Start OS © Milan Keršláger Obsah: start počítače.
Operační systémy cvičení 1 © Milan Keršláger Obsah: náplň předmětu,
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
Počítačová bezpečnost Cvičení 1: Zabezpečení startu PC © Milan Keršláger
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
UNIX 9. Jádro systému © Milan Keršlágerhttp:// Obsah: ● jádro monolitické, mikrojádro.
UNIX Jádro systému © Milan Keršláger
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
Počítačová bezpečnost Cvičení 1: Start počítače IBM PC © Milan Keršláger
1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0.
Paměti PC HDD, CD/DVD, USB Flash RAM a ROM Vnější paměť Disková paměť
Administrace Unixu a sítí
SW počítače - operační systém
Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
UNIX 9. Jádro systému © Milan Keršláger
Vlastnosti souborů Jaroslava Černá.
Operační systémy - úvod
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
UNIX 6. Soubory a adresáře
Seminář 8 VLAN routing Srovnání směrování tradičního a VLAN routingu
Práva uživatelů Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Předmět: INFORMATIKA Ročník: VII.
UNIX 9. Jádro systému © Milan Keršláger
1. ročník oboru Mechanik opravář motorových vozidel
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Linux-příkazový řádek
Spuštění OS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Administrace Unixu a sítí
Práce s procesy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Operační systémy.
Název školy: Autor: Název: Číslo projektu: Název projektu:
Systém souborů 1.
Souborové systémy 1 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Transkript prezentace:

1 inet6-adr: fe80::210:a4ff:fee1:9e5d/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:66690 errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 kolizí:0 délka odchozí fronty:0 RX bytes: (20.4 MiB) TX bytes: (10.0 MiB) bug:/home/qiq# getent passwd|grep 10 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh Debian-exim:x:102:102::/var/spool/exim4:/bin/false qiq:x:1000:1000:Miroslav Spousta,,,:/home/qiq:/bin/bash sshd:x:100:65534::/var/run/sshd:/bin/false identd:x:101:65534::/var/run/identd:/bin/false messagebus:x:103:104::/var/run/dbus:/bin/false gdm:x:104:105:Gnome Display Manager:/var/lib/gdm:/bin/false hal:x:106:106:Hardware abstraction layer,,,:/var/run/hal:/bin/false saned:x:109:109::/home/saned:/bin/false bind:x:105:110::/var/cache/bind:/bin/false smmta:x:107:111:Mail Transfer Agent,,,:/var/lib/sendmail:/bin/false smmsp:x:108:112:Mail Submission Program,,,:/var/lib/sendmail:/bin/false test:x:1001:1001:Test User,,,:/home/test:/bin/bash postfix:x:110:115::/var/spool/postfix:/bin/false Administrace Unixu a sítí Miroslav Spousta 4. Start systému, jádro

2 Xen virtuální servery ( budete mít rootovská oprávnění ve virtuálním serveru přístup je po dobu výuky OS: Debian 3.1 RAM: 32 MB, swap: 128 MB (/dev/sda2), root: 512 MB (/dev/sda1) několik síťových karet (eth0, eth1,...) Síťové karty jsou propojeny virtuálními přepínači Přístup k virtuálním serveru: ● ssh ● xencons localhost 90xx ● xx je číslo serveru (login: root, heslo: žádné)

3 Start systému stejně jako ostatní OS je potřeba zavést do paměti jádro systému MBR, boot record: zavaděč OS v Linuxu: Grub, LILO, Solaris: OpenBoot – LILO je potřeba po každé změně v parametrech obnovit, Grub nikoli Grub přečte do paměti jádro systému, rozbalí ho, spustí ho – Grub může předat jádru parametry jádro po inicializaci připojí kořenový (root) filesystém a spustí program /sbin/init – jádro OS musí umět pracovat s kořenovým FS – často se používá ramdisk, kde jsou uloženy moduly pro všemožné FS Grub případně přečte ještě ramdisk, který může sloužit jako (dočasný) kořenový filesystém – Grum umí zavádět kernel/ramdisk z RAID1

4 inittab místo initu je možné spustit jiný proces – např. v nouzi je možné použít parametr kernelu init=/bin/bash init přečte soubor /etc/inittab a podle něj řídí start systému – položky: identifikace:runlevel:akce:co_se_má_provést – akce: respawn, wait, once, boot, bootwait, initdefault, sysinit, ctrlaltdel runlevels: 0: halt, 1: singleuser, 2: multiuser (bez sítě), 3: multiuser, 5: multiuser s X, 6: reboot pro každý runlevel jsou definované služby, které mají běžet jsou v /etc/init.d/ id:2:initdefault: si::sysinit:/etc/init.d/rcS l0:0:wait:/etc/init.d/rc 0 l1:1:wait:/etc/init.d/rc 1 … 1:2345:respawn:/sbin/getty tty1 2:23:respawn:/sbin/getty tty2

5 Run levels je definováno, které služby mají na kterém runlevelu běžet v /etc/init.d/ jsou skripty pro spuštění a ukončení služeb v /etc/rcX.d/ jsou symlinky do /etc/init.d/ pro každý runlevel X – služby, které jsou nalinkovány SYYslužba -> /etc/init.d/služba mají na daném runlevelu běžet – KYYslužba -> /etc/init.d/služba naopak běžet na daném runlevelu nemají aktuální runlevel: who -r změna runlevelu: telinit runlevel restart systému: shutdown time [warning messge] příkazy reboot, halt, poweroff – na Linuxu pokud není stav 0 nebo 6 volají shutdown, jinak provedou danou akci – na SunOS ale provedou akci hned

6 Linux (UNIX) jádro (kernel) bývá napsáno v C – možné optimalizace na CPU má za úkol spravovat – procesy (plánování, ochrana paměťového prostoru), někdy vlákna – meziprocesová komunikace (roury, síťová spojení) – signály, semafory, sdílená paměť – virtuální paměť (správa, swappování) – souborové systémy (soubory, adresáře, jmenný prostor) – hardware (zařízení) možnosti nastavení – dynamické parametry (proc fs, sysctl) – parametry při spouštění jádra (v grub/LILO) – při kompilaci jádra

7 Modulární kernel části jádra jsou kompilovány jako speciální objekty (*.ko, á la.so) někdy je nutné (např. pro SunOS, nebylo možné překompilovat celé jádro) umožňuje za běhu měnit složení jádra a tím např. zabírat méně paměti manipulace s moduly (*.ko): insmod, rmmod, lsmod mezi moduly mohou být závislosti – např. modul pro PCMCIA síťovou kartu vyžaduje ovladač PCMCIA rozhraní – příkaz depmod umí vytvořit soubor se závislostmi ( modules.dep ) příkaz modprobe zavede modul daného jména – na rozdíl od insmod, který vyžaduje kompletní cestu – zavolá ho kernel, pokud potřebuje nahrát modul pro nějaké zařízení – podle major a minor čísla zařízení se pozná, který modul je potřeba nahrát – případně je možné to upřesnit v /etc/modules.conf

8 Ovladače zařízení zařízení jsou identifikována podle major a minor čísla – major: typ zařízení – ovladač – minor: kolikátá instance daného zařízení znaková a bloková mknod, /dev/MAKEDEV (známe :-)) do souboru /etc/modules.conf je možné přidat parametry pro ovladače daného zařízení – options io=0xXXXX irq=Y – případně napsat alias, který sváže označení (kernelové) s ovladačem daného zařízení – tak se dá např. říct, která síťová karta bude mít přiřazen určitý síťový interface (např. eth0, eth1)

9 sysctl, /proc parametry jádra je možné nastavovat pomocí syctl(2) interface – /etc/sysctl.conf – nastavuje se při startu, nebo později pomocí příkazu sysctl(8) – závislé na systému, na SunOS: /etc/system /proc slouží ke zjišťování informací o procesech – každý běžící proces tam má svůj adresář s číslem PID – jsou v něm uloženy informace otevřených souborech (fd/*), prostředí (environ) mapa paměti (mem), spustitelná binárka,... /proc/sys na Linuxu zpřístupňuje stejná nastavení jako sysctl – ale ve formě adresářů a souborů – je možné soubory číst a zapisovat do nich (zjištění a nastavení parametrů) – v /proc jsou další užitečné soubory (/proc/meminfo,...) – ostatní UNIXy toto většinou nepodporují

10 Konfigurace jádra Linuxu (/proc) /proc: – cpuinfo, meminfo, vmstat, filesystems, swaps, devices, kcore,... /proc/sys/ – net/ipv4/ip_forward: povolení směrování paketů – net/ipv4/rp_filter: filtrování paketů z cizích sítí – net/ipv4/icmp_echo_ignore_broadcast: zakazuje ICMP reagovat na broadcasty – fs/file-max: max. počet otevřených souborů pro proces – vm/swappiness: jak moc se má swapovat (0 – vůbec, 100 – co nejvíc) na úkor využití paměti jako cache /proc/acpi: ovládání ACPI (sleep, stav baterie, CPU throttling, …)...

11 Kompilace kernelu (Linux) proč kompilovat – nové ovladače, potřeba novějších vlastností – optimalizace (např. pro daný CPU) – vývoj ovladačů, modulů, samotného jádra jádro Linuxu je distribuováno ve formě zdrojových kódů obsahuje textový/konzolový/grafický konfigurační nástroj – pro nastavení požadovaných parametrů kompilace – make config, make menuconfig (vyžaduje curses), make xconfig (vyžaduje X11, Qt?) kompilace se spouští klasicky pomocí příkazu „make“ „make install“ instaluje jádro (do rootu, případně do adresáře /boot) make modules_install instaluje moduly do /lib/modules/kernel- version

12 Debug věcí kolem kernelu (Linux) kernel má log (cyklický buffer) – sem vypisuje různá hlášení (co nalezl, co nenalezl, copyrighty :-), …) – vypíše ho příkaz dmesg – případně se kopíruje do /var/log/kern.log a na konzoli magic sysrq – klávesová kombinace alt-sysrq-něco – musí být zapnuto (/proc/sys/kernel/sysrq) – umožňuje vypsat informace o aktuálním procesu, obsazení paměti, zabít procesy na terminálu, sync disků, … – hodí se pro případ havárie při pádu systému: Oops + výpis co (proces) a kde (výpis zásobníku) zavinilo pád – systém někdy může dále běžet – ksymoops dekóduje výpis zásobníku pro zavedené moduly