Téma 36. Petr Husa
|
|
- Lucie Vítková
- před 5 lety
- Počet zobrazení:
Transkript
1 Přesné zadání: Téma 36 Petr Husa Sdílení prostředků, časově závislé chyby, kritické sekce procesu. Synchronizační nástroje, uváznutí - původ, detekce, prevence. Komponenty JOS pro podporu počítačových sítí, TCP/IP, směrování v sítích a Internetu, protokoly, porty. Sdílení prostředků problém souběhu či soupeření (race condition) procesy používají a modifikují sdílená data operace zápisu musí být vzájemně výlučné operace zápisu musí být vzájemně výlučné s operacemi čtení operace čtení mohou být realizovány souběžně Pro zabezpečení integrity dat se používají kritické sekce Problém souběhu (race conditions problem) příklad: V mnohých operačních systémech mohou paralelně běžící procesy přistupovat ke sdíleným prostředkům. Sdíleným prostředkem může být úsek v operační paměti, diskový soubor nebo jeho část, V/V zařízení či jiná téměř libovolná struktura. Kritická sekce Odstranění problémů se souběhem při přístupu ke sdíleným prostředkům lze dosáhnout vzájemným vyloučením současného přístupu (mutual exclusion,mutex). Podstatou je nějakým způsobem zajistit, aby druhý proces nemohl začít pracovat se sdíleným prostředkem, dokud první proces svoji práci s ním nedokončí. Část programu, kdy se přistupuje ke sdílené struktuře, se nazývá kritická sekce procesu vzhledem k této sdílené struktuře. Nejsou-li žádné dva procesy současně ve svých kritických sekcích vůči uvažované sdílené struktuře, pak je problém souběhu vyřešen. Uvedený požadavek však nestačí pro uspokojivé řešení tohoto problému. Musí totiž být současně splněny následující 4 podmínky (uvažujeme jen jednu sdílenou strukturu): 1. Vzájemné vyloučení (Mutual Exclusion) podmínka bezpečnosti - žádné dva procesy nesmí být současně uvnitř kritické sekce. 2. Nesmí se klást žádné požadavky na vzájemnou relativní rychlost procesů. 3. Trvalost postupu (Progress) podmínka živosti -proces běžící vně své kritické sekce nesmí způsobit zablokování jiného procesu. 4. Konečné čekání podmínka spravedlivosti- čekání procesu na vstup do kritické sekce nesmí trvat nekonečně dlouho.
2 Synchronizační nástroje: Vzájemné vyloučení s aktivním čekáním Aktivní čekání samo o sobě je nevhodné, neboť mrhá strojovým časem, avšak může pomoci nalézt vhodné řešení. Zamykací proměnné kritickou sekci ochráníme" sdílenou zamykací proměnnou (iniciálně = 0). Před vstupem do kritické sekce proces testuje tuto proměnnou a, je-li nulová, nastaví ji na 1 a vstoupí do kritické sekce. Neměla-li proměnná hodnotu 0, proces čeká ve smyčce (aktivní čekání busy waiting). while(lock!= 0) ; Při opouštění kritické sekce proces tuto proměnnou opět nuluje. lock = 0; Čeho jsme dosáhli? Problém souběhu je nyní na zamykací proměnné Striktní střídání Zaveďme proměnnou turn, jejíž hodnota určuje, který z procesů smí vstoupit do kritické sekce. Je-li turn = 0, do kritické sekce může proces_0, je-li = 1, pak proces_1. Nechť proces_0 proběhne svojí kritickou sekcí velmi rychle, turn = 1 a oba procesy jsou v nekritických částech. proces_0 je rychlý i v nekritické části a chce vstoupit do kritické sekce. Protože však turn = 1, bude čekat, přestože kritická sekce je volná. Je porušen požadavek 3 a navíc řešení závisí na rychlostech procesů Petersonovo řešení Myšlenku pravidelného střídání dovedl k funkčnosti Peterson v r
3 V poli interested indikují procesy svůj zájem o vstup do kritické sekce. Uspěje ten, kterému se naposledy podaří zapsat do proměnné turn. Proměnné nejsou kriticky sdílené! Synchronizace bez aktivního čekání Blokování a aktivace procesů (sleep a wakeup) Vezměme na pomoc základní systémová primitiva, která umožňují procesy blokovat místo čekání. Nejjednodušší pár je dvojice služeb sleep a wakeup. Sleep je služba, která způsobí, že se volající proces zablokuje (pozastaví) až do probuzení jiným procesem. Služba wakeup má jeden parametr, jímž je pid (nebo jiná identifikace) buzeného procesu. Použití těchto systémových primitiv ilustrujeme na klasickém příkladu producent konzument, známém též jako problém konečné vyrovnávací paměti (bounded buffer problem). Jedná se o model implementace meziprocesní komunikační roury. Dva procesy mají sdílet společné pole fixního rozsahu. Producent do pole vkládá záznamy, konzument je vybírá. Potíž nastane, když producent chce vložit záznam, avšak pole je už plné. Řešením je, že v takové situaci se producent zablokuje (např. voláním sleep) a bude probuzen, když konzument odebere jeden nebo několik záznamů z pole. Podobně konzument se musí zablokovat, je-li pole prázdné a být probuzen producentem. Základní kontrola obsahu pole je pomocí proměnné count. Má-li pole kapacitu N záznamů, pak count == N značí plné pole a count == 0 pole prázdné. Pokud tedy producent zjistí, že count < N, vloží záznam do pole a inkrementuje čítač záznamů count. V opačném případě se zablokuje. Analogicky pracuje i konzument. Poznamenejme, že sleep a wakeup nejsou standardní funkce knihovny jazyka C, avšak jsou k dispozici ve všech systémech, které implementují takové operace v JOS.
4 Předešlý kód však není řešením: Je zde konkurenční souběh count je opět nechráněnou sdílenou proměnnou Konzument přečetl count==0 a než zavolá sleep(), je mu odňat procesor Producent vloží do pole položku a count=1 načež se pokusí se probudit konzumenta, který ale nespí! Po znovuspuštění se konzument domnívá, že pole je prázdné a volá sleep() Po čase producent zaplní pole a rovněž zavolá sleep() spí oba! Příčinou této situace je ztráta budícího signálu Vytvořme tedy frontu nevyřízených signálů a sleep() způsobí blokování jen pokud nečeká žádný nevyřízený signál Jak má být tato fronta dlouhá? Lepší řešení: Semafory Semafory Semafor jako proměnná má celočíselnou hodnotu určující počet čekajících budicích signálů. Je-li hodnota 0, pak žádný signál nebyl zachycen. Na semaforu jsou definovány dvě operace (v objektové terminologii metody) down a up, kterými jsou zobecněny fce sleep a wakeup. Operace down kontroluje, zda hodnota semaforu je větší než nula. Pokud ano, pak ji dekrementuje (využije jeden schovaný signál) a pokračuje. Je-li hodnota semaforu 0, pak se volající proces zablokuje. Celý trik operace down je v tom, že proběhne jako jediná nedělitelná atomická akce. Tak je garantováno, že jakmile operace začne, žádný jiný proces nemůže pracovat se semaforem dokud první proces svoji operaci nedokončí nebo dokud se nezablokuje. Operace up kontroluje, zda "před semaforem nestojí" zablokované procesy. Pokud ne, pak up prostě inkrementuje hodnotu semaforu a končí. Jsou-li zde nějaké
5 blokované procesy, pak operace up vybere jeden z nich a dovolí mu dokončit jeho down akci, při níž došlo k zablokování. I operace up probíhá atomicky. Je zřejmé, že operace down i up musí být akcemi jádra, neboť blokují procesy a musí zajišťovat nedělitelnost semaforových operací. Příklad použití semaforů: Řešení bude používat tři semafory: mutex s iniciální hodnotou 1 slouží jako zámek při přístupu ke sdílenému poli. full počítá použitá místa ve vyrovnávacím poli a má počáteční hodnotu 0, empty čítá volné pozice v poli a začíná na hodnotě N Tato implementace je již bezchybná, i když možná nadbytečně používá tři semafory. Semafory s počáteční hodnotou 1 se nazývají binární semafory nebo též mutexy (mutual exclusion). Jejich hlavní použití je právě pro vzájemné vyloučení při přístupu do kritické sekce. Monitory -Monitory jsou synchronizační nástroje vysoké úrovně -Monitory jsou součástí např. jazyka Concurrent Pascal. - Pokud v předchozím zdrojovém kódu zaměníme pořadí obou down operací dojde k uváznutí. Zde totiž je mutex dekrementován dříve než empty. Je-li pole plné, producent se zablokuje s mutex nastaveným na 0, tedy s obsazenou kritickou sekcí. Konzument, který by uvolnil místo v poli, se však k poli nedostane, neboť sekce kritická vůči vyrovnávacímu poli je obsazena, a konzument se zablokuje též. Výsledkem je ryzí uváznutí. Tomu zabráníme použitím monitoru. -Monitor je vlastně zapouzdřený objekt tvořený sdílenými daty a procedurami pro manipulace s nimi s vestavěnou vlastností vzájemného vyloučení přístupu k datovým položkám objektu.
6 -Monitor má tzv. podmínkové proměnné (condition variables), které připomínají semafory v tom, že každá má přidruženou frontu procesů čekajících na splnění podmínky. Každá podmínková proměnná má rovněž přiřazeny operace wait a signal, analogie semaforových down a up. Když monitor zjistí, že nemůže pokračovat, provede wait na nějaké podmínkové proměnné, a tak se proces zablokuje. Pro reaktivaci blokovaného procesu se používá signal. Zde je však nutno zajistit, aby nebyly dva aktivní procesy uvnitř monitoru, a proto operace signal smí být vždy jen poslední akcí monitorové procedury (překladač to hlídá!). -V monitoru se v jednom okamžiku může nacházet nejvýše jeden proces Synchronizace pomocí zasílání zpráv Tato velmi obecná metoda meziprocesní komunikace užívá dvě primitiva send a receive, která jsou (podobně jako semafory) službami JOS. Send zasílá libovolnou zprávu příjemci, receive přebírá zprávu od odesilatele. Není-li zpráva k dispozici receive může způsobit zablokování, dokud zpráva nedojde. Časově závislé chyby: Jsou chyby, které vznikají jen občas za náhodné souhry okolností Uváznutí procesů (deadlock) Množina procesů je v uváznutí, když každý proces v množině čeká na událost, kterou může vyvolat jen jiný proces z této množiny. Protože všechny procesy čekají, žádný z nich nemůže způsobit žádoucí událost, a tak budou čekat navždy. Např. první proces vlastní první mechaniku a potřebuje druhou, druhý proces vlastní druhou mechaniku a potřebuje první Coffman formuloval čtyři podmínky, které musí platit současně, aby uváznutí mohlo vzniknout: 1. Podmínka vzájemného vyloučení. Každý prostředek je buď přiřazen nějakému procesu (je jím vlastněn) nebo je volný. 2. Podmínka vlastnění a čekání. Procesy vlastnící nějaké dříve přidělené prostředky mohou žádat o další a při tom se zablokovat. 3. Podmínka neodebratelnosti prostředku. Prostředky jednou procesu přidělené nemohou být procesu odebrány (neplatí preempce na systémových prostředcích). Vlastnící proces musí prostředek explicitně uvolnit. 4. Podmínka čekacího cyklu. Musí existovat cyklický řetězec dvou či více procesů, z nichž každý čeká na prostředek vlastněný dalším členem řetězce. Detekce uváznutí a zotavení Systém zde pouze monitoruje žádosti a uvolňování prostředků, testuje potenciální vznik cyklů v čekacím grafu (= znázorňuje, jaký proces požaduje jaký
7 prostředek ). Jestliže je detekováno uváznutí, systém násilně ukončí jeden z procesů. Pokud to nepomůže, ukončí další. Prevence uváznutí Přímá metoda plánovat procesy tak, aby nevznikl cyklus v čekacím grafu. Vzniku cyklu se brání tak, že zdroje jsou očíslovány a procesy je smějí alokovat pouze ve vzrůstajícím pořadí čísel zdrojů Nepřímé metody - eliminace některé z Coffmanových podmínek: - Eliminace potřeby vzájemného vyloučení Nepoužívat sdílené zdroje, virtualizace (spooling) periferií Bez sdílení se mnoho aktivit neobejde Eliminace postupného uplatňování požadavků Proces, který požaduje nějaký zdroj, nesmí dosud žádný vlastnit Všechny potřebné prostředky musí získat naráz Nízké využití zdrojů Připustit násilné odnímání přidělených zdrojů (preempce zdrojů) Procesu žádajícímu o další zdroj je dosud vlastněný prostředek odňat - to může být velmi riskantní zdroj byl již zmodifikován Proces je reaktivován, až když jsou všechny potřebné prostředky volné Závěrečné úvahy o uváznutí Metody popsané jako prevence uváznutí jsou velmi restriktivní ne vzájemnému vyloučení, ne postupnému uplatňování požadavků, preempce prostředků Metody vyhýbání se uváznutí nemají dost apriorních informací zdroje dynamicky vznikají a zanikají (např. úseky souborů) Detekce uváznutí a následná obnova jsou vesměs velmi drahé vyžadují restartování aplikací Obecný závěr problém uváznutí je efektivně neřešitelný Existuje však řada algoritmů pro speciální situace TCP/IP Internet Protokoly určují formáty a pravidla pro zasílání zpráv po síti. Datagramy - internet vytváří virtuální síť, po níž se přenáší tzv. IP datagramy. Směrování datagramů Směrování (routing) je proces rozhodování o cestě, kudy poslat datagram (nebo jeho fragment).
8 Za směrovač se považuje libovolný stroj přijímající takové rozhodnutí. Směrování může být přímé nebo nepřímé. Přímé směrování nastává, když je cílový stroj součástí lokální sítě přímo spojené se směrovačem; jinak je směrování vždy nepřímé. Směrovače v Internetu tvoří kooperativní propojenou strukturu. Datagramy putují od jednoho směrovače k druhému dokud nedosáhnou směrovače, který umí zaslat datagram přímo cílovému stroji. 1)Nepřímé směrování Tabulkou řízené směrování Každý směrovač obvykle obsahuje tzv. směrovací tabulku. Ta je tvořena dvojicemi (N, G), kde N je IP adresa cílové sítě a G je IP adresa "příštího" směrovače podél cesty k cílové síti N. Tento směrovač musí být dosažitelný přímo. I. Implicitní směry (default routes) Velmi často jsou lokální sítě propojeny se "zbytkem Internetu" prostřednictvím jediného směrovače. Pak tento směrovač představuje pro tzv. default gateway. II. Specializované směry ke strojům (Host-Specific Routes) Někdy je výhodné přiřadit jednomu nebo několika strojům speciální směrovací informaci. Důvody mohou být např. bezpečnostní Směrovací algoritmus: 1. Vyjmi z datagramu cílovou IP adresu ID a s použitím síťové masky urči netid cílové sítě 2. Pokud ID odpovídá některému spec. směru (host-specific route), pak pošli datagram přímo tomuto stroji 3. Pokud netid se shoduje s některou přímo připojenou sítí, směruj přímo 4. Pokud netid se nachází ve směrovací tabulce, pošli datagram odpovídajícímu směrovači 5. Pokud bylo specifikováno implicitní směrování (default route), pošli datagram na "default gateway" 6. Jinak oznam chybu směrování zasláním ICMP zprávy odesilateli 2) Lokální doručení datagramu (přímé směrování) - Přímé směrování musí doručit datagram lokálně. - Totéž se děje při předání datagramu přímo dostupnému směrovači připojenému přes LAN (nikoliv při point-to-point spoji) Datagram obsahuje IP adresu, avšak doručit nutno na fyzickou adresu LAN Mapování IP adres na fyzické adresy ARP (= Address Resolution Protocol) dynamické mapování Řešení Ethernet zaslání datagramu strojem A stroji B
9 Tazatel s IP adresou Ia a fyzickou adresou Fa, který potřebuje zjistit fyzickou adresu Fb k jemu známé IP adrese Ib, vyšle ARP ethernet broadcast rámec, v jehož datové části bude vedle Ia i Ib. Tento rámec přijmou všechny stroje v LAN. Stroj, který rozpozná svoji adresu Ib, na tuto všeobecnou výzvu odpoví a sdělí tak tazateli svoji fyzickou adresu Fb. Ethernet broadcast však zatěžuje LAN, proto si tazatel získanou Fb jistou dobu (standardně 5 minut) pamatuje. Vzhledem k tomu, že se dá očekávat brzká odpověď B A, stroj B získá a zapamatuje si z ARP rámce i adresy Ia a Fa. Protokoly: ICMP (= Internet Control Message Protocol) Nejjednodušší protokol pro řízení a předávání chybových hlášení Hlavička ICMP datagramu nemá (kromě prvních 4 bytů) pevnou strukturu UDP (= User Datagram Protocol) jeden z jednodušších transportních protokolů. Poskytuje tzv. nespojovanou a nezabezpečenou službu doručování uživatelských datagramů Oproti ryzím IP datagramům má schopnost rozlišit mezi různými cílovými procesy na adresovaném počítači pomocí položky port Položky PORT se používají k rozlišení výpočetních procesů čekajících na cílovém stroji na UDP datagramy. Položka SOURCE PORT je nepovinná; není-li použita, musí být 0. Jinak označuje číslo portu, na nějž má být zaslána případná odpověď. Protokol zabezpečeného datové toku TCP - TCP je nejdůležitější a obecná zabezpečená služba s přímým spojením mezi dvěma počítači. TCP/IP je Internetová implementace této služby. Vlastnosti zabezpečené dodací služby Datový tok- Aplikace komunikující po TCP/IP spoji považují komunikační kanál za tok bytů (oktetů) podobně jako UNIXový soubor.
10 Virtuální spoj - Dříve než může začít přenos dat, komunikující aplikace si musí dohodnout spojení prostřednictvím síťových komponent svých operačních systémů. - - To se dohodne zasíláním zpráv po síti, ověří se, že spojení lze spolehlivě navázat a že oba koncové systémy jsou připraveny ke komunikaci. - Poté jsou aplikace nformovány o ustaveném spojení a datová komunikace může být zahájena. - Pokud se spojení během komunikace přeruší, obě strany jsou o tom informovány. Termín virtuální spoj je požíván k vyjádření iluze, že aplikace jsou propojeny dedikovaným spojem. Spolehlivosti je dosaženo plně vázanou komunikací po spoji. Přenos s vyrovnávací pamětí Pro zlepšení efektivity přenosu skládá protokolový modul v JOS data tak, aby se po síti posílaly pakety rozumné velikosti. Pokud to není žádoucí (např. TELNET), je TCP/IP vybaveno mechanismem, který vynutí přenos i velmi krátkého datagramu. Plně duplexní spojení Aplikační procesy vidí TCP/IP spojení jako dva nezávislé datové toky běžící v opačných směrech bez zjevné interakce. Protokolový software potvrzuje data běžící v jednom směru v paketech spolu s daty posílanými ve směru opačném. Porty Podobně jako UDP i TCP používá čísla portů k rozlišení cílové aplikace na spojených počítačích. Čísla portů pro TCP mohou být stejná jako pro UDP, neboť tyto dva protokoly jsou rozlišeny na obou koncích spoje automaticky. LITERATURA: Přednášky na webu A jejich starší verze
Principy operačních systémů. Lekce 6: Synchronizace procesů
Principy operačních systémů Lekce 6: Synchronizace procesů Kritická sekce Při multitaskingu (multithreadingu) různé procesy často pracují nad společnou datovou strukturou (např. zápis a čtení do/z fronty)
Procesy a vlákna - synchronizace
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna - synchronizace České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
Principy operačních systémů. Lekce 7: Obrana proti deadlocku
Principy operačních systémů Lekce 7: Obrana proti deadlocku Deadlock Deadlock = uváznutí, zablokování Vznik problému: proces drží určité prostředky, požaduje přidělení dalších prostředků, tyto nedostane
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 16 Semafory Await synchronizace používající await běží na železe = využívají
Přednáška 3. Opakovače,směrovače, mosty a síťové brány
Přednáška 3 Opakovače,směrovače, mosty a síťové brány Server a Client Server je obecné označení pro proces nebo systém, který poskytuje nějakou službu. Služba je obvykle realizována některým aplikačním
PB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Uváznutí 1 Problém uváznutí Existuje množina blokovaných procesů, každý proces vlastní nějaký prostředek (zdroj) a čeká na zdroj držený jiným procesem z této množiny
Počítačové sítě. Lekce 4: Síťová architektura TCP/IP
Počítačové sítě Lekce 4: Síťová architektura TCP/IP Co je TCP/IP? V úzkém slova smyslu je to sada protokolů používaných v počítačích sítích s počítači na bázi Unixu: TCP = Transmission Control Protocol
Operační systémy. Přednáška 4: Komunikace mezi procesy
Operační systémy Přednáška 4: Komunikace mezi procesy 1 Časově závislé chyby Dva nebo několik procesů používá (čte/zapisuje) společné sdílené prostředky (např. sdílená paměť, sdílení proměnné, sdílené
7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.
7. Aplikační vrstva Studijní cíl Představíme si funkci aplikační vrstvy a jednotlivé protokoly. Doba nutná k nastudování 2 hodiny Aplikační vrstva Účelem aplikační vrstvy je poskytnout aplikačním procesům
4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.
4. Síťová vrstva Studijní cíl Představíme si funkci síťové vrstvy a jednotlivé protokoly. Doba nutná k nastudování 3 hodiny Síťová vrstva Síťová vrstva zajišťuje směrování a poskytuje jediné síťové rozhraní
Y36PSI Protokolová rodina TCP/IP
Y36PSI Protokolová rodina TCP/IP Jan Kubr - Y36PSI 1 11/2008 Program protokol síťové vrstvy IP podpůrné protokoly ICMP RARP, BOOTP, DHCP protokoly transportní vrstvy UDP TCP Jan Kubr - Y36PSI 2 11/2008
6. Transportní vrstva
6. Transportní vrstva Studijní cíl Představíme si funkci transportní vrstvy. Podrobněji popíšeme protokoly TCP a UDP. Doba nutná k nastudování 3 hodiny Transportní vrstva Transportní vrstva odpovídá v
Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF
IP vrstva Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF UDP TCP Transportní vrstva ICMP IGMP OSPF Síťová vrstva ARP IP RARP Ethernet driver Vrstva síťového rozhraní 1 IP vrstva Do IP vrstvy náležejí další
Synchronizace Mgr. Josef Horálek
Synchronizace Mgr. Josef Horálek Synchronizace procesu = Kooperující proces je proces, který může ovlivnit nebo být ovlivněn jiným procesem právě spuštěným v systému = Spolupracující procesy mohou sdílet:
5. Směrování v počítačových sítích a směrovací protokoly
5. Směrování v počítačových sítích a směrovací protokoly Studijní cíl V této kapitole si představíme proces směrování IP.. Seznámení s procesem směrování na IP vrstvě a s protokoly RIP, RIPv2, EIGRP a
Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.
Počítačové sítě Počítačová síť je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat. Základní prvky sítě Počítače se síťovým adaptérem pracovní
Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21
Stručný obsah 1. Hardware, procesory a vlákna... 19 2. Programování s ohledemna výkon... 45 3. Identifikování příležitostí pro paralelizmus... 93 4. Synchronizace a sdílení dat... 123 5. Vlákna v rozhraní
Semafory Zobecněním operací WAKEUP a SLEEP přidáním celočíselného čítače vzniknou semafory a jejich atomické operace DOWN a UP.
Semafory Zobecněním operací WAKEUP a SLEEP přidáním celočíselného čítače vzniknou semafory a jejich atomické operace DOWN a UP. Dvě sémantiky vzhledem k hodnotám čítače: 1. čítač >= 0 Operace DOWN zkontroluje
Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Řada programovacích jazyků nabízí prostředky pro řešení meziprocesové komunikace jako je synchronizace a řízení přístupu do kritické sekce.
Operační systémy Tomáš Hudec 7 Prostředky programovacích jazyků pro IPC Obsah: 7.1 Monitor, 7.1.1 Použití monitoru pro řízení přístupu do kritické sekce, 7.1.2 Použití monitoru pro synchronizaci, 7.1.3
Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Vrstvový model TCP/IP Ing. Zelinka Pavel
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Vrstvový model TCP/IP
Vlastnosti podporované transportním protokolem TCP:
Transportní vrstva Transportní vrstva odpovídá v podstatě transportní vrstvě OSI, protože poskytuje mechanismus pro koncový přenos dat mezi dvěma stanicemi. Původně se proto tato vrstva označovala jako
Principy počítačů a operačních systémů
Principy počítačů a operačních systémů Operační systémy Synchronizace procesů, zablokování Zimní semestr 2011/2012 Přístup ke sdíleným datům Terminologie: souběžné vs. paralelní zpracování Paralelní provádění
Identifikátor materiálu: ICT-3-03
Identifikátor materiálu: ICT-3-03 Předmět Téma sady Informační a komunikační technologie Téma materiálu TCP/IP Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí architekturu TCP/IP. Druh
Propojování sítí,, aktivní prvky a jejich principy
Propojování sítí,, aktivní prvky a jejich principy Petr Grygárek 1 Důvody propojování/rozdělování sítí zvětšení rozsahu: překonání fyzikálních omezení dosahu technologie lokální sítě propojení původně
Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)
Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)
Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.
Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící
MODELY POČÍTAČOVÝCH SÍTÍ
MODELY POČÍTAČOVÝCH SÍTÍ V počátcích budování počítačových sítí byly sítě a technické prostředky těchto sítí od jednotlivých výrobců vzájemně nekompatibilní. Vznikla tedy potřeba vytvoření jednotného síťového
Management procesu II Mgr. Josef Horálek
Management procesu II Mgr. Josef Horálek Vlákna = Vlákna (Threads) = proces je definován množinou zdrojů výpočetního systému, které používá a umístěním, kde je spuštěn; = vlákno (thread) nazýváme lehký
Správa procesoru. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. 11. březen, 2011
Operační systémy Správa procesoru Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 11. březen, 2011 Petr Krajča (UP) KMI/XOSY: Přednáška III. 11. březen, 2011 1 / 18 Procesy (1/2) neformálně:
Operační systémy Tomáš Hudec. 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu. 6.1.1 Obědvající filosofové
Operační systémy Tomáš Hudec 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu, 6.1.1 Obědvající filosofové, 6.1.2 Producenti a konzumenti, 6.1.3 Problém spících holičů, 6.1.4 Problém pisatelů
Přidělování zdrojů (prostředků)
Přidělování zdrojů (prostředků) Proces potřebuje zdroje (prostředky) hardware (I/O zařízení, paměť) software (data, programy) Klasifikace zdrojů (z hlediska multitaskingového režimu) Násobně použitelné
Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík
Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík SŠ IT a SP, Brno frantisek.kovarik@sspbrno.cz Model TCP/IP - IP vrstva 2 Obsah 3. bloku IPv4 záhlaví, IP adresy ARP/RARP, ICMP, IGMP,
Procesy a vlákna IPC Komunikace mezi procesy (IPC = Inter-Process Communication)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna IPC Komunikace mezi procesy (IPC = Inter-Process Communication) České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 17 Monitor Semafor vedle aktivní (čekací smyčka, busy-wait) i pasivní implementace
Provádí ochranu sítě před napadením (ochrana počítačů nestačí) Odděluje uživatele (prvek nespolehlivosti) od prvků ochrany
Obranné valy (Firewalls) Vlastnosti Provádí ochranu sítě před napadením (ochrana počítačů nestačí) Odděluje uživatele (prvek nespolehlivosti) od prvků ochrany Filtrování paketů a vlastnost odstínění Různé
JAK ČÍST TUTO PREZENTACI
PŘENOSOVÉ METODY V IP SÍTÍCH, S DŮRAZEM NA BEZPEČNOSTNÍ TECHNOLOGIE David Prachař, ABBAS a.s. JAK ČÍST TUTO PREZENTACI UŽIVATEL TECHNIK SPECIALISTA VÝZNAM POUŽÍVANÝCH TERMÍNŮ TERMÍN SWITCH ROUTER OSI
CCNA I. 3. Connecting to the Network. CCNA I.: 3. Connecting to the network
CCNA I. 3. Connecting to the Network Základní pojmy Konvergence sítí (telefony, TV, PC, GSM) SOHO (Small Office and Home Office) nabídka a prodej produktů evidence objednávek komunikace se zákazníky zábava
Routování směrovač. směrovač
Routování směrovač směrovač 1 Předmět: Téma hodiny: Třída: _ Počítačové sítě a systémy Routování směrovač 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART Notebook 11.0.583.0 Obr.
Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.
Síťová vrstva RNDr. Ing. Vladimir Smotlacha, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Vladimír Smotlacha, 2011 Počítačové sít ě BI-PSI LS
3.17 Využívané síťové protokoly
Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.
Aktivní prvky: brány a směrovače. směrovače
Aktivní prvky: brány a směrovače směrovače 1 Předmět: Téma hodiny: Třída: Počítačové sítě a systémy Aktivní prvky brány a směrovače 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART
Vzájemné vyloučení procesů
PDV 10 2017/2018 Vzájemné vyloučení procesů Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Příklad Bankovní server v cloudu. Dva zákaznici současně vloží 10
Analýza aplikačních protokolů
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická PROJEKT Č. 4 Analýza aplikačních protokolů Vypracoval: V rámci předmětu: Jan HLÍDEK Komunikace v datových sítích (X32KDS) Měřeno: 28. 4. 2008
Přijímací zkouška - informatika
Přijímací zkouška - informatika Jméno a příjmení pište do okénka Číslo přihlášky Číslo zadání 1 Algoritmizace a datové struktury 1 Předpokládejme existenci oboustranně spojovaného seznamu prvků (list),
Komunikační protokoly počítačů a počítačových sítí
Komunikační protokoly počítačů a počítačových sítí Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1138_Komunikační protokoly počítačů a počítačových sítí_pwp Název školy: Číslo a název projektu:
Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část
Zatímco první čtyři vrstvy jsou poměrně exaktně definovány, zbylé tři vrstvy nemusí být striktně použity tak, jak jsou definovány podle tohoto modelu. (Příkladem, kdy nejsou v modelu použity všechny vrstvy,
Paměťový podsystém počítače
Paměťový podsystém počítače typy pamětových systémů počítače virtuální paměť stránkování segmentace rychlá vyrovnávací paměť 30.1.2013 O. Novák: CIE6 1 Organizace paměťového systému počítače Paměťová hierarchie...
Řízení IO přenosů DMA řadičem
Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována
12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování
12. Virtuální sítě (VLAN) Studijní cíl Základní seznámení se sítěmi VLAN. Doba nutná k nastudování 1 hodina VLAN Virtuální síť bývá definována jako logický segment LAN, který spojuje koncové uzly, které
íta ové sít TCP/IP Protocol Family de facto Request for Comments
Architektura TCP/IP v současnosti nejpoužívanější síťová architektura architektura sítě Internet Uplatnění user-end systémy (implementace všech funkčních vrstev) mezilehlé systémy (implementace spodních
Služba ve Windows. Služba (service) je program
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 www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské
Projekt IEEE 802, normy ISO 8802
Projekt IEEE 802, normy ISO 8802 Petr Grygárek rek 1 Normalizace v LAN IEEE: normalizace aktuálního stavu lokálních sítí (od roku 1982) Stále se vyvíjejí nové specifikace ISO později převzalo jako normu
Architektura TCP/IP je v současnosti
Architektura TCP/IP - úvod Architektura TCP/IP je v současnosti nejpoužívanější síťová architektura architektura sítě Internet Uplatnění TCP/IP user-end systémy (implementace všech funkčních vrstev) mezilehlé
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í
VY_32_INOVACE_31_20 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
Procesy a vlákna (Processes and Threads)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating
Počítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005
Počítačové sítě II 14. Transportní vrstva: TCP a UDP Miroslav Spousta, 2005 1 Transportní vrstva přítomná v ISO/OSI i TCP/IP zodpovědná za rozšíření vlastností, které požadují vyšší vrstvy (aplikační)
2010/2011 ZS. Operační systém. prostředky, zablokování
Principy počítačů a operačních systémů Operační systém prostředky, zablokování Základní pojmy Prostředek cokoliv, k čemu je potřeba hlídat přístup např.hwzařízení, záznamy v DB Odnímatelné vs. neodnímatelné
ZÁKLADNÍ ANALÝZA SÍTÍ TCP/IP
ZÁKLADNÍ ANALÝZA SÍTÍ TCP/IP ÚVOD Analýza sítě je jedním z prostředků potřebných ke sledování výkonu, údržbě a odstraňování závad v počítačových sítích. Většina dnešních sítí je založena na rodině protokolů
Směrování. static routing statické Při statickém směrování administrátor manuálně vloží směrovací informace do směrovací tabulky.
Směrování Ve větších sítích již není možné propojit všechny počítače přímo. Limitujícím faktorem je zde množství paketů všesměrového vysílání broadcast, omezené množství IP adres atd. Jednotlivé sítě se
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)
Instalace OS Linux Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
Výpočet v módu jádro. - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení. v důsledku událostí
Výpočet v módu jádro v důsledku událostí - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení řízení se předá na proceduru pro ošetření odpovídající události část stavu přerušeného procesu
SSL Secure Sockets Layer
SSL Secure Sockets Layer internetové aplikační protokoly jsou nezabezpečené SSL vkládá do architektury šifrující vrstvu aplikační (HTTP, IMAP,...) SSL transportní (TCP, UDP) síťová (IP) SSL poskytuje zabezpečenou
Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.
Protokol TELNET Schéma funkčních modulů komunikace protokolem TELNET Telnet klient Telnet server login shell terminal driver Jádro TCP/IP TCP/IP Jádro Pseudo terminal driver Uživatel u terminálu TCP spojení
Počítačové sítě. Miloš Hrdý. 21. října 2007
Počítačové sítě Miloš Hrdý 21. října 2007 Obsah 1 Pojmy 2 2 Rozdělení sítí 2 2.1 Podle rozlehlosti........................... 2 2.2 Podle topologie............................ 2 2.3 Podle přístupové metody.......................
Analýza protokolů rodiny TCP/IP, NAT
Analýza protokolů rodiny TCP/IP, NAT Počítačové sítě 7. cvičení ARP Address Resolution Protocol mapování IP adres na MAC adresy Při potřebě zjistit MAC adresu k IP adrese se generuje ARP request (broadcast),
Technologie počítačových sítí 2. přednáška
Technologie počítačových sítí 2. přednáška Obsah druhé přednášky Síťové protokoly Síťové protokoly Typy protokolů Protokol ISO OSI - Fyzická vrstva - Linková vrstva - Síťová vrstva - Transportní vrstva
Zablokování (Deadlock) Mgr. Josef Horálek
Zablokování (Deadlock) Mgr. Josef Horálek Deadlock = V multiprogramovém prostředí si mohou různé prostředky konkurovat v získaní konečného počtu zdrojů = může se tedy stát, že čekající proces svůj stav
Operační systémy. Přednáška 5: Komunikace mezi procesy
Operační systémy Přednáška 5: Komunikace mezi procesy 1 Semafory Datový typ semafor obsahuje čítač a frontu čekajících procesů. Nabízí tři základní operace: Init(): Čítač se nastaví na zadané číslo (většinou
Profilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu
Internet a zdroje (ARP, routing) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. 11. 2010 (KFC-INTZ) ARP, routing 26. 11. 2010 1 / 10 1 ARP Address Resolution
OS Deadlock a prevence
OS Deadlock a prevence Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Prostředky poskytované OS OS poskytuje procesům systémové prostředky (zdroje, resources) HW zařízení,
2010/2011 ZS. Operační systém. procesy a vlákna. interakce a synchronizace
Principy počítačů a operačních systémů Operační systém procesy a vlákna plánování interakce a synchronizace Základní pojmy proces vykonávaný program vlákno (thread) oddělení místa vykonávání instrukcí
Počítačové sítě Teoretická průprava II. Ing. František Kovařík
Počítačové sítě Teoretická průprava II. Ing. František Kovařík SPŠE a IT Brno frantisek.kovarik@sspbrno.cz ISO_OSI 2 Obsah 1. bloku Vrstvový model Virtuální/fyzická komunikace Režie přenosu Způsob přenosu
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání
Systémy pro sběr a přenos dat
Systémy pro sběr a přenos dat propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem internetworking
metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování
metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování Cílem tohoto tematického celku je poznat formát internet protokolu (IP) a pochopit základní principy jeho fungování včetně návazných
PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ Ing. Ivo Špička, Ph.D. Ostrava 2013 Ing. Ivo Špička, Ph.D. Vysoká škola báňská Technická univerzita Ostrava
Pavel Procházka. 3. prosince 2014
Jazyk C# (seminář 11) Pavel Procházka KMI 3. prosince 2014 Motivace Dnes už se prakticky nedělají jednojádrové procesory pokud potřebujeme výkon, musíme zapojit všechna jádra Často potřebujeme dělat více
Základní komunikační operace
Základní komunikační operace Úvod Operace send a recieve Blokující a neblokující posílání zpráv Blokující posílání zpráv Neblokující posílání zpráv One-to-all broadcast/all-to-one reduction All-to-all
Distribuované systémy a počítačové sítě
Distribuované systémy a počítačové sítě propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem
Počítačové sítě Transportní vrstva. Transportní vrstva
UDP TCP Rozhraní služeb Rozhraní protokolů 17 6 ICMP IGMP OSPF 01 02 89 SAP Síťová vrstva IP Rozhraní přístupu k I/O ARP Ethernet driver RARP Vrstva síťového rozhraní 1 DATA Systém A Uživatel transportní
Zabezpečení dat při přenosu
Zabezpečení dat při přenosu Petr Grygárek rek 1 Komunikace bez spojení a se spojením Bez spojení vysílač může datové jednotky (=rámce/pakety) zasílat střídavě různým příjemcům identifikace příjemce součástí
Profilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Pokročilé architektury počítačů
Pokročilé architektury počítačů Architektura IO podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Co je úkolem? Propojit jednotlivé
Správa procesoru. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška III. 7. listopad, / 23
Operační systémy Správa procesoru Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YOS: Přednáška III. 7. listopad, 2014 1 / 23 Procesy (1/2) neformálně: proces = běžící
Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.
p 1 Koncepce DMA Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. Čekání na připravenost V/V Přenos paměť V/V nebo V/V paměť Posun pointeru
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
Inovace bakalářského studijního oboru Aplikovaná chemie
http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Síťové vrstvy a protokoly Síťové vrstvy Fyzická vrstva Lan,
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
Management procesu I Mgr. Josef Horálek
Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více
Zásobník protokolů TCP/IP
Zásobník protokolů TCP/IP Základy počítačových sítí Lekce 3 Ing. Jiří ledvina, CSc Úvod Vysvětlení základních pojmů a principů v protokolovém zásobníku TCP/IP Porovnání s modelem ISO/OSI Adresování v Internetu
Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
Technologie počítačových komunikací
Informatika 2 Technické prostředky počítačové techniky - 9 Technologie počítačových komunikací Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vizualizace a demonstrace IP fragmentace.
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Vizualizace a demonstrace IP fragmentace 2011 Jiří Holba Anotace Tato práce pojednává o problematice fragmentace IP datagramu
Výpočet globálního stavu
PDV 09 2017/2018 Výpočet globálního stavu Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Globální Stav Globální stav: množina lokální stavů procesů v DS a stavů
Počítačové sítě II. 13. Směrování. Miroslav Spousta, 2004
Počítačové sítě II 13. Směrování Miroslav Spousta, 2004 1 Představa propojení sítí sítě jsou propojeny pomocí směrovačů mezi každými dvěma uzly existuje cesta přes mezilehlé sítě a směrovače většinou více
Inovace bakalářského studijního oboru Aplikovaná chemie
http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Síťové vrstvy a protokoly Síťové vrstvy Síťové vrstvy Fyzická