SOFTWARE = programové vybavení počítače Aplikace Operační systém Fyzické vybavení (hardware) + prostředky pro tvorbu programového vybavení (vývojová prostředí, programovací jazyky, překladače,...) nejznámější programovací jazyky: Pascal, C, C++, Java, VisualBasic, Fortran,... Operační systém - software zabezpečující základní chod počítače - soubor programů, které řídí činnost technického vybavení počítače a umožňují a usnadňují činnost aplikací - hlavním úkolem OS je zprostředkovat vazbu mezi technickým vybavením počítače a aplikacemi - OS poskytuje aplikacím služby a aplikace voláním těchto služeb ovládají technické vybavení počítače funkce: - zajišťuje vstup dat z klávesnice - řídí a spravuje technické prostředky přiděluje čas procesoru, paměť, vstupní a výstupní zařízení,... - spravuje data řídí jejich vstup a výstup, přístup k nim, uchování,... - řídí zpracování úloh jejich přípravu, plánování a průběh tak, aby byla zajištěna maximální efektivita jejich zpracování - podporuje komunikaci uživatele s počítačem formou uživatelského rozhraní, informuje též uživatele o vzniklých problémech či chybách, na základě pokynů uživatele vykonává požadované akce - podporuje bezpečnost a spolehlivost výpočetního systému formou různých úrovní přístupových práv apod. - spravuje komunikaci s externími zařízeními připojenými k počítači - reaguje ne chybové stavy programů -... 1
pojmy: - bootování zavádění operačního systému do operační paměti počítače - multitasking možnost provádění více úloh současně uživatelské rozhraní (interface) = prostředí, v němž se uživatel OS pohybuje a pomocí něho komunikuje s PC 2 typy: 1. textový režim příkazový řádek + znaky z klávesnice (MS-DOS nebo profesionální používání) 2. grafický režim (GUI) uživatelsky přívětivé prostředí (obrázky, symboly, tlačítka, nabídky,...) srozumitelné a intuitivní ovládání 2
rozdělení OS: - jednouživatelské jednoúlohové, např. MS-DOS - jednouživatelské víceúlohové, např. Windows 95, Windows 98; jeden uživatel může mít současně spuštěno více aplikací - víceuživatelské víceúlohové, např. Windows 2000, XP, UNIX; umožňují zpracovávat požadavky více uživatelů současně - systémy s reálným časem zejména pro řízení technologických procesů příklady OS: 1. MS - DOS (Microsoft Disk Operating System) textový mód 2. WINDOWS 3. LINUX různé verze (RedHat, Debian, Mandrake, Ubuntu, Suse Linux,...) stabilní, variabilní, konfigurovatelný systém 4. MAC OS pro počítače Apple Macintosh Organizace dat na disku Diskové jednotky počítače označovány písmeny A až Z, např.: A:, B: - disketové jednotky C: - systémová část pevného disku D:, E:,... - další (logické) pevné disky, vnější paměti (CD-ROM, ZIP,...), namapované síťové disky Příklad (ve škole): A: disketová jednotka C: pevný disk D: jednotka CD-ROM P:,I:,H: síťové disky (H home domovský adresář) Soubor (File) - množina logicky souvisejících prvků - pojmenovaná posloupnost bytů uložená na záznamovém médiu - název souboru se skládá ze jména a přípony - (např. faktura.doc, calc.exe ) - přípona je nepovinná (ale téměř vždy se používá) a je od jména oddělena tečkou - přípona obvykle určuje typ (formát) souboru - pravidla pro pojmenování souborů závisí na konkrétním operačním systému - v názvu souboru nejsou (ve windows) povoleny znaky \ / : *? < > 3
Přípony souborů Spustitelné soubory, skripty: exe, com, bat, vbs, js Textové dokumenty: txt, doc, rtf, ps, pdf, 602, odf (open document format) Hypertextové dokumenty: htm, html (HyperText Markup Language) Grafické soubory (obrázky): jpeg, gif, png, bmp, pcx, tiff Zvukové soubory: mp3, wav, ra, mid Multimediální formáty (audio/video): mpg, mpeg, avi, asf, qt, mov Archivní soubory (komprimované): zip, rar, arj, gz, gzip, příp. exe (samorozbalující) Další formáty xls (MS Excel Spreadsheet) ppt (MS PowerPoint Presentation) tmp (temporary file dočasný soubor) hlp (soubor obsahující nápovědu) Asociace... využití přípony souboru k vyvolání akce, která je s touto příponou spojena (např. soubor s příponou XLS spuštění aplikace MS Excel a automatické načtení toho souboru). Daná aplikace však musí požadovaný formát souboru podporovat. Adresář (directory) / složka (folder) - adresář (nebo podadresář) je prostor na disku, který může obsahovat soubory nebo další (pod)adresáře - adresáře tvoří hierarchickou stromovou strukturu - adresář je určen svým jménem podle stejných pravidel jako název souboru (přípona se však obvykle nepoužívá) - na disku je vždy adresář, který se nazývá hlavní (kořenový, root) a je označen znakem \ - v různých adresářích mohou existovat podadresáře nebo soubory se stejným názvem - od operačního systému Windows 95 je pojem adresář nahrazen pojmem složka - konkrétní soubor je jednoznačně určen označením disku, posloupností adresářů vedoucích do adresáře, kde je soubor uložen (tzv. cesta), a vlastním názvem souboru Cesta (path) - určuje přesné umístění souboru ve stromové struktuře adresářů - je dána jmény jednotlivých do sebe zanořených adresářů oddělených oddělovacím znakem - jako oddělovací znak se obvykle používá \ nebo / - cestu lze zapsat jako 4
absolutní (úplnou) začíná vždy kořenovým adresářem, příp. i označením disku relativní (neúplnou) začíná aktuálním adresářem oc C:\Dokumenty\Pracovní\adresy.d... absolutní cesta aktuální adresář: C:\Dokumenty recenze.doc (nebo.\recenze.doc) Osobní\doporuc.txt... relativní cesta 5
Komprese souborů (file compression) 160 KB Kompresní poměr vždy záleží na konkrétním typu souboru. 37,5 KB - speciální metoda vedoucí ke zmenšení velikosti souboru (souborů) beze ztráty informace (ve speciálních případech může ke ztrátě dojít) - programy pro kompresi souborů umožňují vytvořit z vybraných souborů a adresářů jediný soubor, jehož objem je menší než součet velikostí jednotlivých souborů v balíku (archivu) - mezi nejznámější formáty používané pro kompresi souborů patří ZIP, RAR, ARJ,... - provést kompresi se obvykle říká zazipovat nebo zabalit ; místo pojmu dekomprimovat se často požívá rozbalit - komprese a dekomprese dat může být též prováděna on-line (např. s podporou operačního systému) POČÍTAČOVÉ VIRY - termín počítačový virus byl poprvé definován v roce 1983 - počítačový virus má dvě základní funkce: 1. vkládá sám sebe do jiných programů (tj. infikuje je) 2. provádí nějakou (většinou škodlivou) činnost Některé typy: trojské koně (Trojan Horses) většinou nedochází k samovolnému rozmnožování červi (Worms) v prostředí počítačových sítí zadní vrátka (Backdoors) využívají hackeři, např. Troj/Qaz (srpen 2000) viry (Viruses) nejčastější typ infiltrace, často se používá jako univerzální označení činnost viru: - musí zajistit infikování dalších programů a dalších počítačů - zajišťuje utajení před uživatelem a před antivirovými programy - provádí jisté (zpravidla škodlivé) akce na infikovaném počítači 6
projevy počítačových virů - destrukce dat - zobrazování různých zpráv na obrazovce - vyluzování různých zvuků a melodií - vtipkování s uživatelem (vkládání vtipných komentářů do textových souborů, různé animace,...) - simulace selhání technického vybavení - zpomalování činnosti počítače vlastnosti počítačových virů - současné počítačové viry nemohou poškodit technické vybavení počítače, mohou však smazat obsah paměti Flash-BIOS u některých základních desek a tím znemožnit chod počítače - existují mýty o poškozování FDD, HDD, monitorů apod., většinou však jde o chybně navržená zařízení - virus se nemůže zapsat na disketu ochráněnou proti zápisu - formátováním pevného disku se virus nemusí vždy odstranit motivační impulsy tvůrců virů legrace, touha po slávě, prostředek seberealizace, prostá lidská zvědavost, snaha škodit, ničit, ublížit, ekonomický zisk,... antivirové programy - slouží k detekci a odstranění počítačových virů a prevenci proti případné nákaze - je třeba provádět jejich pravidelnou aktualizaci - nejznámějšími antivirovými programy jsou AVG, AVAST, SCAN, Norton Antivirus, F-Prot, - v dnešní době je známy desetitisíce různých počítačových virů prevence proti počítačovým virům - používat legální programové vybavení - používat antivirové programy - místo souborů DOC používat raději soubory RTF (pozor na pouhou změnu přípony!) - u neznámých dokumentů MS Office zakázat makra - raději používat jen prohlížeče než samotné aplikace - nespouštět žádné podezřelé programy (z Internetu) - zálohovat důležitá data 7