Roman Szturc. Katedra informatiky, VŠB- TU Ostrava. 1.1 Program a proces

Rozměr: px
Začít zobrazení ze stránky:

Download "Roman Szturc. Katedra informatiky, VŠB- TU Ostrava. 1.1 Program a proces"

Transkript

1 1. Operační systém 1 Operační systémy typu UNIX Roman Szturc Katedra informatiky, VŠB- TU Ostrava 1 Operační systém Ve svých počátcích byly počítače z dnešního pohledu velmi jednoduchá zařízení. Tomu odpovídal i způsob, jakým byly na těchto počítačích provozovány jednotlivé úlohy. Úloha byla plně zodpovědná za všechny akce, které potřebovala vykonat. Z toho vyplývá, že také plně určovala chování počítače. S postupem času se ukázalo, že zodpovědnost úlohy za chod celého počítače je velmi neefektivní, protože každá úloha musí být schopna vykonávat určitou množinu úkonů, které zajišt ují chod počítače. Typickým příkladem jsou operace zajišt ující čtení vstupních dat a výstup výsledků úlohy. Daleko efektivnější by bylo, kdyby tyto standardní úkony byly součástí počítače a jednotlivé úlohy by je využívaly jako služby. Zrodil se tak základ operačního systému (anglicky operating system), běžně označovaného zkratkou OS. V té době šlo pouze o seznam pomocných procedur, které vykonávaly běžně používané úkony, například alokování paměti. Tyto procedury byly v případě potřeby využívané jakoukoliv úlohou, takže nemusely být její součástí. Vzápětí se objevil i další požadavek: poskytnout uživateli pokud možno přívětivé komunikační rozhraní, které mu umožní jednotlivé úlohy snadno spouštět, předávat jim vstupní data a získávat výsledky. S rostoucím výkonem počítačů se začal projevovat také značný nepoměr v rychlosti zpracování dat jeho jednotlivými částmi. Je zřejmé, že centrální procesorová jednotka (CPU) je mnohem rychlejší než periferní zařízení, v té době například čtečka děrných štítků. Tento nepoměr měl za následek, že CPU neměla v době kdy byly prováděny operace s periferními zařízeními co na práci. Před odborníky se objevil zásadní problém: jak tento čas efektivně 1 využít? Začaly se objevovat snahy spouštět na jednom počítači několik úloh souběžně. Ze začátku to byly pouze dvě úlohy. Jedna hlavní a druhá vedlejší. Ve chvíli, kdy hlavní úloha požádala o přístup k pomalému perifernímu zařízení, a nevyžadovala tudíž přístup k CPU, mohla být CPU využita pro zpracování vedlejší úlohy. Postupem času byl tento princip zobecněn na více úloh. Na základě předchozího textu lze říct, že operační systém je software, který zajišt uje rozhraní k periferním zařízením, plánuje úlohy, alokuje pamět ové zdroje a předkládá uživateli implicitní komunikační rozhraní. 1.1 Program a proces V předchozích odstavcích jsem používal intuitivní pojem úloha. V oblasti operačních systémů se však nejčastěji setkáte s pojmy program a proces. 1 Uvědomíme-li si, že počítač a jeho provoz byly v této době extrémně drahou záležitostí, bylo toto zahálení CPU také mrháním penězi.

2 4 : 1. Operační systém 2!"# $)$)* (& *!"# %$&$' (& '! Obrázek 1.1: Vztah program proces Program Každý operační systém obsahuje nástroje, které umožňují uživatelům využívat jeho služeb. Těmto nástrojům říkáme programy. Program je sekvence instrukcí, která vzniká nejčastěji jako výsledný produkt překladače některého z programovacích jazyků. Chceme-li program spustit, musíme tuto sekvenci předložit ke zpracování procesoru. V současných operačních systémech to ale nemůžeme udělat přímo, musíme o to požádat operační systém. Jedním z nejzávažnějších důvodů je potřeba přidělení operační paměti a dalších systémových zdrojů operačního systému. Vzhledem k tomu, že v rámci operačního systému může být vykonáváno několik programů současně, musí operační systém každému programu přidělit určitou oblast paměti a zajistit aby se tyto oblasti nepřekrývaly. Jinak by docházelo k vzájemnému ovlivňování datových oblastí, což je většinou nežádoucí Proces Stručně řečeno, proces je vykonávání programového kódu. Proces však zahrnuje daleko více než jen programový kód. Jeho součástí je zejména informace o aktuálním stavu, která je reprezentována programovým čítačem a obsahem registrů procesoru. Součásti procesu je také datová oblast obsahující údaje, které jsou procesem zpracovávány. Jeden program může být spuštěn několikrát. Pak vznikne odpovídající počet procesů. Ačkoliv tyto procesy sdílejí stejný programový kód, mají přidělené oddělené datové oblasti, takže nehrozí nebezpečí vzájemného nechtěného ovlivňování zpracovávaných dat. Příklad 1.1 Schématické znázornění využití operační paměti při dvojnásobném spuštění programu je znázorněno na obrázku 1.1. Prvním spuštěním programového kódu vznikne +-,/ , pro který je vyhrazena pamět ová oblast Při druhém spuštění téhož programového kódu vznikne +-,/.70233%: s přidělenou datovou oblastí Tato situace je zcela běžná a můžete se s ní setkat převážně ve víceuživatelských systémech, kde si například několik uživatelů současně čte poštu. Tento princip zajišt uje, že

3 2. UNIX 3 ačkoliv všichni uživatelé spustili tentýž program pro čtení pošty, každý čte svou poštu. 2 UNIX V 60. letech vybavoval téměř každý výrobce počítače svůj výrobek vlastním operačním systémem. To vedlo k řadě problémů souvisejících s kompatibilitou těchto systémů a s přechodem uživatelů z jednoho systému na druhý. Proto existovaly snahy o návrh jednotného rozhraní. Jedním z nejúspěšnějších snah byl návrh systému UNIX, který vznikl začátkem 70. let v laboratořích firmy Bell. S jeho vznikem jsou nerozlučně spjata, dnes již legendární, jména K. Thompson, D. Ritchie a B. Kernighan. Až do té doby byly operační systémy psány výhradně pomocí tak zvaných assemblerů. Tito pánové dokázali, že operační systém lze napsat ve vyšším programovacím jazyku, který pro tento účel navrhli programovací jazyk C. Díky této vlastnosti dosáhl systém UNIX velmi dobré přenositelnosti. Koncem 70-tých let uvolnily Bellovy laboratoře UNIX pro použití mimo své výzkumné centrum. Systém se začal instalovat zejména na univerzitách, kam byl poskytován zdarma. O několik let později začal UNIX pronikat i do komerční sféry, kde získal také značnou popularitu. Vývoj UNIXu pokračuje v několika liniích dodnes. 2.1 Hlavní rysy UNIX byl od začátků koncipován jako systém pro velké počítače. Proto byl navržen jako víceúlohový a víceuživatelský. Víceúlohový Víceúlohový systém může zpracovávat více úloh současně. O současný běh se stará právě operační systém, který zajišt uje přidělování procesorového času jednotlivým úlohám. Protože přidělované časové úseky jsou poměrně krátké řádově desítky milisekund uživatel má pocit, že úlohy jsou zpracovávány současně. Ve skutečnosti se však úlohy v přístupu k procesoru střídají a proto tento způsob zpracování přesněji vystihuje termín souběžné zpracování. Víceuživatelský Vzhledem k tomu, že UNIX byl určen hlavně pro servery, bylo jedním ze základních předpokladů schopnost současné práce více uživatelů. Pojem víceuživatelský systém neznamená pouze vytváření nezávislých uživatelských účtů, ale současnou práci několika uživatelů. Doba, po kterou je uživatel přihlášen do systému je označována termínem relace (anglicky session). Z tohoto pohledu je systém víceuživatelský, pokud umožňuje více současných relací. 2.2 Architektura Jak bylo řečeno v kapitole 1, tvoří operační systém rozhraní mezi hardware počítače a aplikacemi, které jsou na něm provozovány. Schématicky je architektura UNIXu znázorněna na obrázku 2.1. Hardware Základem jakéhokoliv počítače je hardware. Ten může do značné míry ovlivnit i vlastnosti operačního systému, který jej využívá. Jedná se zejména o vlastnosti CPU. Mezi

4 6, 3. Uživatelské rozhraní 4 $ " Obrázek 2.1: Vztah jádra operačního systému k hardware a software počítače. nejvýznamnější, z pohledu operačního systému, patří podpora chráněného režimu práce, možnosti stránkování a podobně. Jádro Hlavním úkolem jádra je zajistit, aby + 02,/2 6 mohly přistupovat k 6 56 jako k logickým zařízením. Díky tomu většina aplikací nemusí rozlišovat, zda ukládá data na disk, který je vybaven komunikačním rozhraním SCSI nebo IDE, zda tiskne ne tiskárnu připojenou pomocí paralelního portu nebo USB, a podobně. O tyto detaily se stará 5,,. a aplikace vidí pouze disk, tiskárnu a další zařízení charakterizované svými obvyklými vlastnostmi, bez implementačních detailů. Aplikace Z hlediska uživatele je 5,/. samo o sobě nepoužitelné. Lze s ním komunikovat téměř výhradně pomocí tak zvaného volání jádra, která se v případě UNIXu provádí nejčastěji pomocí programů napsaných v programovacím jazyku C. Proto je každý operační systém vybaven sadou základních utilit, které umožní uživateli s ním komunikovat. Je-li jádro operačního systému provozováno nad hardware, jedná se o software. Čím se tedy jádro liší od ostatních aplikací? Jádro je skutečně software. Od ostatních aplikací se liší tím, že pracuje v tak zvaném privilegovaném režimu. Jedná se o zvláštní režim práce procesoru, který umožňuje vykonávat operace, které nejsou ostatním aplikacím umožněny. Jde zejména o možnosti manipulace s paměti, přerušeními, komunikaci s periferními zařízeními a další operace, které by mohly ovlivnit stabilitu celého systému. 3 Uživatelské rozhraní Jednou z nejzákladnějších aplikací operačního systému je uživatelské rozhraní. To umožňuje uživatelům s operačním systémem komunikovat pohodlným způsobem. UNIX je vybaven dvěma typu uživatelského rozhraní: textovým a grafickým. 3.1 Textový režim Základním způsobem práce s UNIXem je textový režim. Ačkoliv by se mohlo zdát, že v době grafických uživatelských rozhraní jde o přežitek, opak je pravdou. Jedná se o velmi efektivní komunikační prostředek, který prokázal své kvality po desetiletí. Jedním z nejvyužívanějších programů v textovém režimu je interpret příkazů (anglicky shell). Shell umožňuje zadávat příkazy, spouštět programy, vzájemně je propojovat a mnoho dalších důležitých akcí. Shell je rovněž silný programovací jazyk, pomocí kterého lze definovat vlastní funkce a psát univerzální skripty.

5 3. Uživatelské rozhraní 5 Poznámka: Celá řada akcí, například ty, které jsou vykonávány těsně po startu UNIXu, je napsána v shellu. Shelly nejsou standardizovány a proto existuje několik shellů, které mají dost odlišnou syntaxi. Mezi nejznámější patří Bourn Shell, C Shell a Korn Shell. Textový režim UNIXu je tichý. To znamená, že pokud zadaný příkaz proběhne úspěšně, nevypíše se žádná zpráva. Zprávy jsou vypisovány většinou pouze v případě chyby. Tato vlastnost je dána historickým vývojem. Před nástupem obrazovkových terminálů byly hojně využívány hard-copy terminály, které se skládaly z klávesnice a tiskárny plnící úlohu zobrazovací jednotky. Při použití takové zobrazovací jednotky bylo důležité, aby zbytečně neplýtvala papírem. 3.2 Grafické uživatelské rozhraní V textovém režimu mohl mít uživatel spuštěných několik relací a v rámci každé relace nějakou aplikaci. Problém byl v tom, že v jednu chvíli bylo možné vidět pouze jedinou z těchto aplikací. Grafické uživatelské rozhraní (GUI) tedy vzniklo jako reakce na potřebu zobrazovat několik aplikací v textovém režimu současně. Až později byly vytvářeny graficky orientované aplikace, bez nichž si dnešní počítače nedovedeme ani představit. Standardním uživatelským rozhraním operačního systému UNIX je X Window System, zkráceně označovaný jako X Windows. Začal být vyvíjen v roce 1984 na MIT a stal se de facto standardem pro grafické rozhraní systému UNIX. Na směr vývoje má vliv především X Consorcium, skupina sdružující významné výrobce pracovních stanic a UNIXových systémů. UNIX byl jedním z hlavních prostředí, které bylo použito pro vývoj počítačových sítí. A právě možnost sít ové komunikace v tomto prostředí vnesla do vývoje grafického rozhraní pro tento systém nový rozměr. X Windows bylo koncipováno jako prostředí, ve kterém může být aplikace spuštěna na jednom uzlu sítě zobrazována na jiném uzlu, nikoliv pouze na pracovní stanici, se kterou je GUI hardwarově spjato. V rámci architektury systému X Windows je definováno několik klíčových pojmů. X displej Termín X displej (anglicky X Display), reprezentuje souhrn nezbytného hardware pro zajištění GUI (obrazovka, klávesnice, myš a podobně). X server Software pracující na displeji X je nazýván X server (anglicky X Server). Z pohledu X Windows je to jediná část systému, která je úzce spjata s konkrétním hardwarovým vybavením stanice. X server spravuje prostředky (anglicky resources) systému X Windows. Jsou jimi okna, pixelové mapy, barevné palety, kurzory, typy písma a grafické kontexty. Tyto prostředky jsou vytvářeny a řízeny na základě požadavků X klienta, ale jsou uchovávány a spravovány X serverem. X server se také stará o jejich uvolnění po ukončení komunikace s klientem. Prostředky mohou být bud určeny výhradně pro jednoho klienta nebo mohou být sdíleny mezi několika klienty. Typickými příklady sdílených prostředků jsou například typy písma a kurzory. Poznámka: X server je obvykle realizován v softwarové podobě. Někteří výrobci nabízejí specializované X terminály (anglicky X terminal), kde je implementace X ser-

6 3. Uživatelské rozhraní 6 " ( $) $# $ # # $ $# ( $) # # ( # # ( Obrázek 3.1: Architektura X Windows v sít ovém prostředí. veru součástí hardware a firmware. Většinou se jedná o bezdiskové stanice vybavené potřebnými periferními zařízeními a sít ovým rozhraním. X obrazovka Pro fyzické zobrazovací zařízení (barevné, černobílé nebo monochromatické) je vyhrazen termín obrazovka X (anglicky X Screen). X server může poskytovat služby několika obrazovkám připojeným k jedné stanici a je na uživateli, aby rozhodl, kde se jednotlivé aplikace budou zobrazovat. X klient Aplikace zobrazovaná na X displeji je označována termínem X klient (anglicky X Client). X klienti jsou často spouštěni na jiných systémech než na stanici provozující X server. Ukázka toku dat od klienta X k serveru X je znázorněná na obrázku 3.1. Podmínkou provozování X aplikací je dostupnost X serveru na počítači, na kterém chceme výstupy aplikace zobrazovat. V současné době existuje celá řada implementací X serveru pro různé platformy, takže X aplikace můžeme provozovat nejen na systémech odvozených od UNIXu, ale například i na systémech Windows. K čemu je implementace X serveru pro systém Windows dobrá? Dovoluje uživatelům tohoto systému spouštět a zobrazovat výsledky programů, které je nemožné nebo neefektivní provozovat přímo na uživatelově stanici (například časově náročné výpočty). Taková aplikace pak může být spuštěna na zcela odlišné platformě, a přes to je zobrazována na uživatelově stanici. Stojí za povšimnutí, že počítač provozující X klienta nemusí být vybaven X serverem. To je typický případ velkých výpočetních systémů, které jsou obvykle vybaveny pouze znakovým terminálem a sít ovým rozhraním. Nic nebrání tomu, aby stanice provozovala nejen X server, ale také aplikace vystupující jako X klienti. V tomto případě není využito sít ového komunikačního protokolu, ale mnohem efektivnější přímé meziprocesové komunikace.

7 4. Bezpečnost 7 $)" $&( ( / # # # Obrázek 3.2: Křivka učení. % $ 3.3 Křivka učení Textový a grafický režim mají zcela odlišnou filozofii. Základem GUI je jednoduchost. Jednoduchost se všemi pro a proti. Jednoduchost mnohdy osvobozuje uživatele od komplikovaných problémů a GUI v tom vyniká. Na druhé straně, život vyžaduje řešení řady velmi komplexních problémů a v této oblasti GUI nejsou až tak úspěšné. Síla příkazové řádky UNIXu spočívá zejména ve filozofii množství malých aplikací, které lze vzájemně propojit. Tím vzniká nepřeberné množství kombinací a některá z nich určitě bude schopna vyřešit náš problém. Ale to od uživatele vyžaduje určité množství úsilí, které musí věnovat studiu UNIXu. Toto úsilí je patrné z obrázku 3.2, který znázorňuje schopnost využívat vlastnosti UNIXu pomocí příkazové řádky a GUI. Z obrázku je zřejmé, že pomocí GUI lze začít využívat systém téměř okamžitě. S postupem času však schopnost využívat systém už tak rapidně nenarůstá. Opačná situace je v případě používání příkazové řádky. Na začátku není uživatel schopen udělat téměř nic. Až postupem času dosáhne uživatel stejné úrovně jako uživatel používající GUI. Od tohoto bodu však schopnost využití operačního systému pomocí příkazové řádky rapidně roste. To je dáno hlavně principem roury a možnostmi tvorby skriptů. 3.4 Shrnutí V UNIXu není uživatelské rozhraní přímou součástí jádra operačního systému. To dává možnost existence několika různých způsobů, jak s ním komunikovat. Proto existuje celá řada interpretů příkazů a grafických uživatelských rozhraní. Díky tomu, že uživatelské rozhraní není součástí jádra UNIXu, je pouze na autorech tohoto rozhraní, jaký přístup zvolí. Mohou využít textového rozhraní, grafického rozhraní nebo třeba rozhraní založeného na rozeznávání přirozené řeči. Tato nezávislost je také jedním z důvodů, proč se s UNIXem můžeme setkat na počítačích nejrůznějšího druhu, od mainframů, přes pracovní stanice, počítače typu PDA až po náramkové hodinky. 4 Bezpečnost UNIX je víceuživatelský systém. To znamená, že ve stejné chvíli může existovat několik uživatelských relací. Proto musí operační systém zajistit jednotlivým uživatelům naprosté soukromí a zabezpečení jejich dat. V této souvislosti se často setkáte se dvěma základními pojmy:

8 6. Standardizace 8 Autentizace Vstup do systému je umožněn pouze registrovaných uživatelům. Proto je prováděná autentizace proces, během něhož je ověřována pravost uživatele. Obvykle se tak děje na základě ověření uživatelova jména a hesla. Jde o nejtradičnější způsob autentizace, ačkoliv existují i jiné možnosti, například pomocí certifikátu. Každý uživatel má v rámci systému svůj účet. Ten obsahuje nezbytné informace o uživateli, jako jsou uživatelské jméno, domovský adresář, standardní shell a další. Existuje speciální uživatel, který má neomezené pravomoci. Autorizace Samotná skutečnost, že do systému nemůže vstoupit neregistrovaný uživatel ještě nezajišt uje soukromí dat uživatelů. Proto je UNIX vybaven systémem přístupových práv. Tento systém zajišt uje nedotknutelnost dat jednotlivých uživatelů. Pokaždé, když se uživatel pokusí o přístup k nějakému zdroji, provádí systém tak zvanou autorizaci proces, během něhož je ověřováno uživatelovo právo přístupu k požadovanému zdroji. Ačkoliv UNIX zajišt uje soukromí jednotlivých uživatelů, poskytuje na druhou stranu řadu možností, jak mohou uživatelé mezi sebou vzájemně komunikovat. Může jít o prosté sdílení dat ve formě souborů nebo o některou ze sít ových služeb jako je například,, a podobně. 5 Roury Obrovskou inovací, kterou UNIX přinesl, bylo zavedení roury (anglicky pipe). Ta umožňuje zřetězit několik procesů tak, že výstup předcházejícího procesu je zasílán jako vstup následujícímu procesu. Roura je reprezentována znakem a používá se jako oddělovač. Předpokládejme, že potřebujeme zjistit počet souborů obsahujících zdrojové kódy v jazyce Java. Můžeme postupupovat zcela intuitivně vylistujeme všechny soubory s příponou a spočítáme je. Tuto posloupnost akcí zapíšeme následujícím způsobem: Jak si tento příkaz vysvětlit? Jde o zřetězení dvou příkazů, přičemž výstup prvního je zaslán pomocí roury na vstup druhého. To znamená, že seznam souborů, ve kterém je každý soubor umístěn na samostatném řádku, je předán utilitě a ta spočítá jejich počet. Zařazením principu roury bylo do UNIXu zavedeno ještě něco jiného filozofie. Stručně by se dala charakterizovat takto: Pište programy, které dělají jednu věc a dělají ji dobře. Pište programy, které spolupracují. Pište programy, které jsou schopny zpracovávat textová data, protože to je univerzální rozhraní. 6 Standardizace Existuje řada podob UNIXu. Jejich počet je dán především počtem jeho výrobců, kteří jsou většinou také výrobci hardware. Ve snaze dosáhnout jednoty při vývoji a používání UNIXu formulovala AT&T v průběhu 80. let dokument SVID, ve kterém jsou uvedeny podstatné a neměnitelné vlastnosti a charakteristiky UNIXu. V dnešní době je aktuální třetí edice tohoto dokumentu SVID3.

9 9. FAQ 9 Známý je také dokument X/OPEN Portability Guide (XPG3), který má podobnou funkci jako SVID a je produktem původně evropského sdružení výrobců UNIXu. Obě aktivity, jak SVID, tak XPG úzce spolupracují, takže dokumenty jsou velmi podobné, v mnoha částech zcela shodné. Sdružení XPG bývá ovšem považováno za obecněji uznávanou instituci. 7 Současný stav Systémy založené na UNIXu jsou dnes dodávány různými společnostmi. Mezi nejznámější patří Solaris firmy Sun Microsystem, HP-UX od Hewlect-Packard, AIX od IBM, přičemž tito dodavatelé dodávají většinou i vlastní hardware. Na druhé straně existují i distribuce, které jsou volně ke stažení nebo jsou dodávány pouze za symbolickou cenu. Nejznámějším takovým systémem je Linux, ale existují i další jako například FreeBSD a NetBSD. Tyto distribuce jsou většinou zaměřené na platformu PC, ale jsou schopny pracovat i na exotických platformách, se kterými se běžní uživatelé nikdy nesetkají. 8 Závěr UNIX je po třech desetiletích používání stále považován za jeden z nejvýkonnějších, všestranných a přizpůsobitelných operačních systémů ve světě počítačů. Této popularitě vděčí za svou schopnost běžet na nejrůznějších zařízeních, od sálových počítačů až po jednočipové počítače, a svou přenositelnost, která dovoluje jeho implementaci na nejrůznějších hardwarových platformách. V souvislosti s vývojem UNIXu se objevila celá řada technologií, které značně ovlivnily svět v oblasti informačních technologií. Snad nejznámější je programovací jazyk C, který je dodnes základní systémovým jazykem nejen UNIXů, ale stal se i základním systémovým jazykem operačních systémů společnosti Microsoft. Servery vybaveny operačním systémem na bázi UNIXu tvoří dnes páteř Internetu, jsou využívány jak v komerčních firmách, tak i na akademické půdě. O tom, že UNIX nepatří do starého železa svědčí i fakt, že firma Apple Computer si UNIX zvolila jako základ svého operačního systému Mac OS X. 9 FAQ UNIX má již více než 30 let, má cenu se vůbec zabývat takovou vykopávkou? Vývoj UNIXu se rozhodně nezastavil a jeho dnešní implementace obsahují nejnovější poznatky z oblasti operačních systémů. Mnohé z těchto nejnovějších poznatků jsou velmi často nejdříve implementovány právě v UNIXech. Je UNIX nebezpečný? Ano, UNIX je velmi nebezpečný, protože vždy udělá přesně to, oč jsme jej požádali, nikoliv to, oč jsme měli v úmyslu jej požádat.

10 9. FAQ 10 Proč mám psát nějaké složité příkazy, když to můžu jednoduše naklikat myší? Klikání pomocí myší je sice pohodlné, ale těžko se vykonává automaticky třeba každou hodinu a už vůbec se nadá parametrizovat, to znamená ovlivnit jeho chování nějakými dodatečnými daty. Proč UNIX neznemožní uživatelům dělat hlouposti? Protože by jim tím také zamezil dělat i rozumné věci. Reference [1] Lucent Technologies, The Creation of the UNIX Operating System, [2] Apple Computer, Mac OS X, [3] V. Vychodil, Operační systém Linux, ISBN , 2003 [4]

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

Úvod do Linuxu. SŠSI Tábor 1 Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley

Více

Principy operačních systémů. Lekce 1: Úvod

Principy operačních systémů. Lekce 1: Úvod Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává

Více

úvod Historie operačních systémů

úvod Historie operačních systémů Historie operačních systémů úvod 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

Více

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

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 02 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 Kernighan v r. 1973 přepsán do jazyka C Psát programy,

Více

Základní informace. Operační systém (OS)

Základní informace. Operační systém (OS) Základní informace Operační systém (OS) OS je základní program, který oživuje technické díly počítače (hardware) a poskytuje prostředí pro práci všech ostatních programů. Operační systém musí být naistalován

Více

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

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional

Více

Procesy a vlákna (Processes and Threads)

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

Více

Na různých druzích počítačů se používají různé operační systémy. V průběhu času

Na různých druzích počítačů se používají různé operační systémy. V průběhu času 9. Další operační systémy 9.1. Operační systémy Na různých druzích počítačů se používají různé operační systémy. V průběhu času samozřejmě vznikají jejich nové verze, takže v současností používané počítače

Více

Operační systém GNU/Linux

Operační systém GNU/Linux Operační systém GNU/Linux Operační systém - obecně:...základní softwarové vybavení počítače, které se stará o správu systémových zdrojů OS není primárně charakterizován tím jak vypadá (uživatelské rozhraní),

Více

Operační systémy: funkce

Operační systémy: funkce Operační systémy Software, který zabezpečuje základní chod počítače, je prostředníkem mezi hardwarem a aplikačním softwarem. Nutný základní software v počítači. Vykonává řadu rutinních operací, které by

Více

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í

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_15 Š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í

Více

IT ESS II. 1. Operating Systém Fundamentals

IT ESS II. 1. Operating Systém Fundamentals IT ESS II. 1. Operating Systém Fundamentals Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují

Více

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces

Více

Programové vybavení počítačů operační systémy

Programové vybavení počítačů operační systémy Programové vybavení počítačů operační systémy Operační systém Základní program, který oživuje hardware a poskytuje prostředí pro ostatní programy Řídí využití procesoru, síťovou komunikaci, tisk, ovládá

Více

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 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í

Více

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková

Více

Operační systémy. Cvičení 1: Seznámení s prostředím

Operační systémy. Cvičení 1: Seznámení s prostředím Operační systémy Cvičení 1: Seznámení s prostředím 1 Obsah cvičení Organizace cvičení Učebna K311 Unixová učebna K327 (Solárium) Přihlášení do Unixu Spouštění vzorových příkladů vzdáleně (Unix) lokálně

Více

Pokročilé architektury počítačů

Pokročilé architektury počítačů Pokročilé architektury počítačů Tutoriál 2 Virtualizace a její dopady Martin Milata Obsah Virtualizace Jak virtualizace funguje Typy HW podpora virtualizace Dopady virtualizace Jak virtualizace funguje?

Více

Práce v textovém editoru

Práce v textovém editoru Práce v textovém editoru 0) Otevřete NOTEPAD a okopírujte celý tento článek do NOTEPADu. [Můžete použít zkratky Ctrl-A (označit vše) Ctrl+C(kopírovat), Ctrl+V (vložit)] 1) Najděte v tomto textu slovo "myš"

Více

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4 1 Osobní počítač... 2 1.1 Architektura IBM PC... 2 2 Obecně o počítačích... 3 2.1 Co jsou počítače dnes... 3 3 Technické a programové vybavení... 4 3.1 Hardware... 4 3.1.1 Procesor... 4 3.1.2 Sběrnice...

Více

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá. Co vše provádí operační systém: Organizuje přístup a využívání zdrojů počítače

Více

CZ.1.07/1.5.00/

CZ.1.07/1.5.00/ Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

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

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,

Více

Výpočetní technika. PRACOVNÍ LIST č. 7. Ing. Luděk Richter

Výpočetní technika. PRACOVNÍ LIST č. 7. Ing. Luděk Richter Výpočetní technika PRACOVNÍ LIST č. 7 Ing. Luděk Richter Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám

Více

Systém adresace paměti

Systém adresace paměti Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného

Více

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ M. Sysel, I. Pomykacz Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky Nad Stráněmi 4511, 760 05 Zlín, Česká republika

Více

09. Memory management. ZOS 2006, L.Pešička

09. Memory management. ZOS 2006, L.Pešička 09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana Kubcová Název

Více

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

Operační systémy. Přednáška 1: Úvod

Operační systémy. Přednáška 1: Úvod Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace

Více

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

Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace

Více

2010/2011 ZS. Operační systém. úvod základní architektury

2010/2011 ZS. Operační systém. úvod základní architektury Principy počítačů a operačních systémů Operační systém úvod základní architektury Historický vývoj 1. generace počítačů (40.-50. léta 20. stol.) technologie relé, elektronky programování strojový kód propojovací

Více

OPS Paralelní systémy, seznam pojmů, klasifikace

OPS Paralelní systémy, seznam pojmů, klasifikace Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus

Více

Služba ve Windows. Služba (service) je program

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é

Více

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

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská

Více

Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011

Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011 Osobní počítač Zpracoval: ict Aktualizace: 10. 11. 2011 Charakteristika PC Osobní počítač (personal computer - PC) je nástroj člověka pro zpracovávání informací Vyznačuje se schopností samostatně pracovat

Více

1 Uživatelská dokumentace

1 Uživatelská dokumentace 1 Uživatelská dokumentace Systém pro závodění aut řízených umělou inteligencí je zaměřen na závodění aut v prostředí internetu. Kromě toho umožňuje testovat jednotlivé řidiče bez nutnosti vytvářet závod

Více

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového

Více

Software programové vybavení. 1. část

Software programové vybavení. 1. část Software programové vybavení 1. část Software Vše co není HW je SW = pojem se někdy vztahuje jak na programy, tak na data Oživuje hardware (zdaleka ne jen počítače) Je-li přítomen procesor, musí být i

Více

TACHOTel manuál 2015 AURIS CZ

TACHOTel manuál 2015 AURIS CZ TACHOTel manuál 2 TACHOTel Obsah Foreword I Úvod 0 3 1 Popis systému... 3 2 Systémové... požadavky 4 3 Přihlášení... do aplikace 5 II Nastavení aplikace 6 1 Instalace... a konfigurace služby ATR 6 2 Vytvoření...

Více

Identifikátor materiálu: ICT-1-17

Identifikátor materiálu: ICT-1-17 Identifikátor materiálu: ICT-1-17 Předmět Informační a komunikační technologie Téma materiálu Operační systémy Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí operační systémy. Druh učebního

Více

Implementace systémů HIPS: historie a současnost. Martin Dráb

Implementace systémů HIPS: historie a současnost. Martin Dráb Implementace systémů HIPS: historie a současnost Martin Dráb martin.drab@secit.sk HIPS: základní definice Majoritně používané operační systémy disponují bezpečnostními modely, které dovolují jednotlivým

Více

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno Operační systémy IOS 2009/2010 Tomáš Vojnar Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno ÚÓ Ò Ö ØºÚÙØ ÖºÞ Úvod do UNIXu p.1/11 Unix úvod Úvod do UNIXu p.2/11

Více

Operační systém. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám

Operační systém. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám Operační systém Mgr. Renáta Rellová Výukový materiál zpracován v rámci projektu EU peníze školám Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Renáta Rellová. Dostupné z Metodického

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

VÝPOČETNĚ NÁROČNÉ APLIKACE S VYUŽITÍM VIRTUALIZACE PRACOVNÍCH STANIC NA BÁZI INTEGRACE TECHNOLOGIÍ MICROSOFT VDI A SUN RAY

VÝPOČETNĚ NÁROČNÉ APLIKACE S VYUŽITÍM VIRTUALIZACE PRACOVNÍCH STANIC NA BÁZI INTEGRACE TECHNOLOGIÍ MICROSOFT VDI A SUN RAY VÝPOČETNĚ NÁROČNÉ APLIKACE S VYUŽITÍM VIRTUALIZACE PRACOVNÍCH STANIC NA BÁZI INTEGRACE TECHNOLOGIÍ MICROSOFT VDI A SUN RAY Ivo Martiník, David Bochenek VŠB-Technická univerzita Ostrava Ekonomická fakulta

Více

Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika

Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika Ročník: 9. Číslo projektu: CZ.1.07/1.4.00/21.2181 Datum vytvoření: prosinec

Více

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ř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

Více

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,

Více

Programové prostředky IS/IT

Programové prostředky IS/IT Informační systémy 2 Programové prostředky IS/IT 14.5.2014 IS2-2014-03 1 Programové prostředky - SW Program: posloupnost elementárních instrukcí pro ovládání technických komponent počítače zdrojový program

Více

Úvod do operačního systému Linux Mgr. Josef Horálek

Úvod do operačního systému Linux Mgr. Josef Horálek Úvod do operačního systému Linux Mgr. Josef Horálek 2011 20.let Linuxu Historie GNU/Linux = 1970 - Ken Thompson a Dennis Ritchie vyvinuli a implementovali systém UNIX, který se stal základem mnoha moderních

Více

Implementace systémů HIPS: ve znamení 64bitových platforem. Martin Dráb martin.drab@email.cz

Implementace systémů HIPS: ve znamení 64bitových platforem. Martin Dráb martin.drab@email.cz Implementace systémů HIPS: ve znamení 64bitových platforem Martin Dráb martin.drab@email.cz HIPS: základní definice Majoritně používané operační systémy disponují bezpečnostními modely, které dovolují

Více

Historie UNIXu a LINUXu - 1

Historie UNIXu a LINUXu - 1 Historie UNIXu a LINUXu - 1 Původně operační systém, který byl vytvořen v Bellových laboratořích firmy AT & T okolo roku 1970. Tento systém není již dále vyvíjen, ale dal vzniknout řadě operačních systémů

Více

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková

Více

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti

Více

http://www.zlinskedumy.cz

http://www.zlinskedumy.cz Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Autor Ročník 1 Obor CZ.1.07/1.5.00/34.0514 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Operační systém a textový editor,

Více

2.1 Historie a vývoj počítačů

2.1 Historie a vývoj počítačů 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 Ověřeno ve výuce dne, třída Střední průmyslová škola strojnická Vsetín

Více

Zobrazovací jednotky a monitory

Zobrazovací jednotky a monitory Zobrazovací jednotky a monitory Zobrazovací jednotka - karta, která se zasunuje do jednoho z konektorů na sběrnici uvnitř počítače. Dva režimy činnosti: Textový režim - zobrazuje znaky uvedené v tabulce

Více

Aplikační programové vybavení

Aplikační programové vybavení Aplikační software Aplikační software Programy z nejrůznějších oblastí využití počítače. Dnes existují stovky programů a u každého druhu pak často desítky konkrétních programů, které s větším nebo menším

Více

1 OSOBNÍ POČÍTAČ... B 2 OBECNĚ O POČÍTAČÍCH... C 3 ANALOGOVÝ A ČÍSLICOVÝ POČÍTAČ...D 4 TECHNICKÉ A PROGRAMOVÉ VYBAVENÍ... E 5 OPERAČNÍ SYSTÉM...

1 OSOBNÍ POČÍTAČ... B 2 OBECNĚ O POČÍTAČÍCH... C 3 ANALOGOVÝ A ČÍSLICOVÝ POČÍTAČ...D 4 TECHNICKÉ A PROGRAMOVÉ VYBAVENÍ... E 5 OPERAČNÍ SYSTÉM... 1 OSOBNÍ POČÍTAČ... B 1.1 ARCHITEKTURA IBM PC... B 2 OBECNĚ O POČÍTAČÍCH... C 2.1 CO JSOU POČÍTAČE DNES... C 3 ANALOGOVÝ A ČÍSLICOVÝ POČÍTAČ...D 3.1 ROZDÍL MEZI ANALOGOVÝMI A ČÍSLICOVÝMI POČÍTAČI...D 4

Více

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina Program LibTex Uživatelská příručka 1 Obsah Program Textilní Design... 1 Uživatelská příručka... 1 1 Obsah... 2 2 Rejstřík obrázků... 2 3 Technické požadavky... 3 3.1 Hardware... 3 3.1.1 Procesor... 3

Více

VirtualBox desktopová virtualizace. Zdeněk Merta

VirtualBox desktopová virtualizace. Zdeněk Merta VirtualBox desktopová virtualizace Zdeněk Merta 15.3.2009 VirtualBox dektopová virtualizace Stránka 2 ze 14 VirtualBox Multiplatformní virtualizační nástroj. Částečně založen na virtualizačním nástroji

Více

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka

Více

I n f o r m a t i k a a v ý p o č e t n í t e c h n i k a. Operační systém

I n f o r m a t i k a a v ý p o č e t n í t e c h n i k a. Operační systém Operační systém Výpočetní systém a jeho struktura Pojem operační systém Vysvětlení úlohy OS na jeho historickém vývoji Činnost počítače po zapnutí Srovnání operačních systémů Pojmy a vlastnosti operačních

Více

Činnost počítače po zapnutí

Činnost počítače po zapnutí Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Činnost počítače po zapnutí Paměť RWM(Read Write Memory - paměť pro čtení a zápis, označovaná také jako RAM)

Více

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_04_ICT_ZIT57PL_Hardware

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_04_ICT_ZIT57PL_Hardware Č. 4 číslo a název klíčové aktivity název materiálu III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_04_ICT_ZIT57PL_Hardware téma anotace očekávaný výstup druh učebního materiálu ročník

Více

Programové vybavení OKsmart pro využití čipových karet

Programové vybavení OKsmart pro využití čipových karet Spojujeme software, technologie a služby Programové vybavení OKsmart pro využití čipových karet Ukázky biometrické autentizace Ing. Vítězslav Vacek vedoucí oddělení bezpečnosti a čipových karet SmartCard

Více

File Transfer Protocol (FTP)

File Transfer Protocol (FTP) File Transfer Protocol (FTP) protokol pro přenos souborů, jeden z klasických RFC 959 přehled specifikací na http://www.wu-ftpd.org/rfc/ opět architektura klient-server navržen s ohledem na efektivní využívání

Více

Disková pole (RAID) 1

Disková pole (RAID) 1 Disková pole (RAID) 1 Architektury RAID Základní myšlenka: snaha o zpracování dat paralelně. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem. Řešení: data

Více

SADA VY_32_INOVACE_PP1

SADA VY_32_INOVACE_PP1 SADA VY_32_INOVACE_PP1 Přehled anotačních tabulek k dvaceti výukovým materiálům vytvořených Ing. Janem Prašivkou. Kontakt na tvůrce těchto DUM: prasivka@szesro.cz Úvod do informatiky VY_32_INOVACE_PP1.PRA.01

Více

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Správa paměti II. 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

Více

Úvod do Linuxu SŠSI Tábor 1

Úvod do Linuxu SŠSI Tábor 1 Úvod do Linuxu 9.10.2012 SŠSI Tábor 1 Historie Linux je obdoba operačního systému UNIX, vytvořená Linusem Torvaldsem. Na dalším vývoji systému i aplikací dnes pracuje řada dobrovolníků na celém světě.

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

Základní pojmy informačních technologií

Základní pojmy informačních technologií Základní pojmy informačních technologií Informační technologie (IT): technologie sloužící k práci s daty a informacemi počítače, programy, počítač. sítě Hardware (HW): jednoduše to, na co si můžeme sáhnout.

Více

Úvod. Programovací paradigmata

Úvod. Programovací paradigmata .. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky

Více

Profilová část maturitní zkoušky 2014/2015

Profilová část maturitní zkoušky 2014/2015 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika

Více

LINUX - INSTALACE & KONFIGURACE

LINUX - INSTALACE & KONFIGURACE LINUX - INSTALACE & KONFIGURACE LINUX - INSTALACE & KONFIGURACE Školení zaměřené na instalaci a správu systému. Účastník získá praktické znalosti vhodné pro instalaci a správu operačního systému na serveru.

Více

Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o. Karel Bittner bittner@humusoft.com COMSOL Multiphysics Co je COMSOL Multiphysics? - sw určený k simulaci fyzikálních modelů, na něž působí jeden nebo několik fyzikálních vlivů - sw úlohy řeší metodou konečných

Více

Simluátor Trilobota. (projekt do předmětu ROB)

Simluátor Trilobota. (projekt do předmětu ROB) Simluátor Trilobota (projekt do předmětu ROB) Kamil Dudka Jakub Filák xdudka00 xfilak01 BRNO 2008 1 Úvod Jako školní týmový projekt jsme si zvolili simulátor trilobota 1 a jeho prostředí. Simulátor komunikuje

Více

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí. Základní pojmy IT, číselné soustavy, logické funkce Základní pojmy Počítač: Stroj na zpracování informací Informace: 1. data, která se strojově zpracovávají 2. vše co nám nebo něčemu podává (popř. předává)

Více

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE OPERAČNÍ SYSTÉMY SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY PŮVODNĚ VYVINUTY K ŘÍZENÍ SLOŽITÝCH VSTUPNÍCH A VÝSTUPNÍCH

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk

ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk Anotace: Příspěvek se zabývá rozvojem informačních a komunikačních technologií se zaměřením na trendy technického a programového

Více

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_13_HARDWARE_S1 Číslo projektu: CZ 1.07/1.5.00/34.1077

Více

9. Software: programové vybavení počítače, aplikace

9. Software: programové vybavení počítače, aplikace 9. Software: programové vybavení počítače, aplikace Software (SW) je programové vybavení počítače, které nám umožňuje faktickou práci na počítači tvorbu dokumentů, tabulek, úpravy obrázků, elektronickou

Více

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)

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íce

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická Střední průmyslová škola elektrotechnická a Vyšší odborná škola, Pardubice, Karla IV. 13 LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická Příjmení: Hladěna Číslo úlohy: 10 Jméno: Jan Datum

Více

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu:

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu: 09. Operační systémy PC Operační systém (OS) je základní programové vybavení počítače, které zprostředkovává komunikaci mezi uživatelem a hardwarem a řídí činnost jednotlivých částí počítače. Operační

Více

Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého) Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého) Historický základ Jednoduché a málo výkonné počítače Uživatel

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího

Více

Informatika pro 8. ročník. Hardware

Informatika pro 8. ročník. Hardware Informatika pro 8. ročník Hardware 3 druhy počítačů Vstupní a výstupní zařízení Další vstupní a výstupní zařízení Nezapomeňte Máme tři druhy počítačů: stolní notebook all-in-one Zařízení, která odesílají

Více

Projekt implementace OS Linux do výuky informačních technologií

Projekt implementace OS Linux do výuky informačních technologií Projekt implementace OS Linux do výuky informačních technologií Projekt v rámci SIPVZ Implementace operačního systému Linux do výuky informačních technologií Evidenční číslo: 0722P2006 Poskytoval dotace:

Více

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty

Více

Bc. Martin Majer, AiP Beroun s.r.o.

Bc. Martin Majer, AiP Beroun s.r.o. REGISTR DIGITALIZACE HISTORICKÝCH FONDŮ (RDHF) A DIGITÁLNÍCH KONKORDANCÍ (DK) Návrh uživatelského rozhraní klientských aplikací verze 1.0 Bc. Martin Majer, AiP Beroun s.r.o. 28.11.2016-1 - Obsah 1 Seznam

Více

Počítač jako elektronické, Číslicové zařízení

Počítač jako elektronické, Číslicové zařízení Počítač jako elektronické, Číslicové Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1135_Počítač jako elektrornické, číslicové _PWP Název školy: Číslo a název projektu: Číslo a název šablony

Více

Středoškolská technika 2015. Encryption Protection System

Středoškolská technika 2015. Encryption Protection System Středoškolská technika 2015 Setkání a prezentace prací středoškolských studentů na ČVUT Encryption Protection System Jaroslav Vondrák Vyšší odborná a Střední škola Varnsdorf Mariánská 1100, Varnsdorf 1

Více