Operační systémy Linux, Mac OS X a jejich srovnání



Podobné dokumenty
Základy informatiky. Operační systémy

GRAFICKÁ PROSTŘEDÍ GNU/LINUXU

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.

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

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

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze


Úvod do Linuxu SŠSI Tábor 1

VZDĚLÁVACÍ MATERIÁL III/2

Šifrování/Dešifrování s použitím hesla

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

1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9

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)

Alternativní operační systémy. Martin Drlík, Daniel Krotil OSY2A, ITV

Stavba operačního systému

Operační systémy. Operační systém - programové vybavení počítače, jehož úlohou je z{kladní řízení

VISUAL BASIC. Přehled témat

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

Základní programové vybavení počítače

Programové vybavení počítače

Operační systémy Rozdělení a popis. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp

Acronis Backup Advanced Version 11.7

Operační systémy 2. Přednáška číslo 2. Přidělování paměti

LINUX A JEHO DISTRIBUCE

VY_32_INOVACE_INF.20. OS Linux

ALFIS 2014 komplexní ekonomický systém verze

Operační systémy (OS)

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

Kolekce ArrayList. Deklarace proměnných. Import. Vytvoření prázdné kolekce. napsal Pajclín

AVG_ANTIVIR. Semestrální projekt předmětu Návrh uživatelských rozhraní Julie Partyková, Ondřej Mirtes,

MS Excel Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

Programové prostředky IS/IT

IT ESS II. 1. Operating Systém Fundamentals

Operační systémy: funkce

Regionální knihovní systémy. Ing. Jiří Šilha, LANius s.r.o.

Příručka pro rychlou instalaci

SOU Valašské Klobouky. VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled. Mgr. Radomír Soural

Instalace MetaTrader na MAC krok za krokem

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.


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

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

Technické vybavení počítače. (všechny části z nichž je počítač složen)

Poslední nenulová číslice faktoriálu

Databázový systém ACCESS

Šablona klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

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

O aplikaci Parallels Desktop 7 for Mac

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

Administrace počítačových sítí. WEB a LPT

OPERAČNÍ SYSTÉMY. Ing. Luděk Richter

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

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

Kombinovaná uživatelská příručka pro myš

Ovladač Fiery Driver pro systém Mac OS

X-Sign Basic Uživatelská příručka

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

Microsoft Windows 7: Příručka Začínáme

PSK3-9. Základy skriptování. Hlavička

Bezdrátový mikroadaptér N300 USB (N300MA)

Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m

5. kapitola Spouštění aplikací Visual Basic.Net, spustitelné soubory

Programujeme v softwaru Statistica

Příručka ipad jako prezentační nástroj

Statistica, kdo je kdo?

MS WINDOWS UŽIVATELÉ

Program a životní cyklus programu

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul EDITOR STYLU

QuarkXPress soubor ReadMe

ŢELVÍ GRAFIKA VE VISUAL BASIC

Základy informatiky. 05 Operační systémy. Zpracoval: Pavel Děrgel Upravil: Daniela Szturcová

INSTALACE SOFTWARE A AKTIVACE PRODUKTU

INSTALACE SW V GNU/LINUXU

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

Základy informatiky. 04 Operační systémy. Kačmařík/Szturcová/Děrgel/Rapant

99 % všech desktopů na platformě MS Windows

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

Středisko UN*Xových technologií

Acronis True Image 9.0

2. lekce Algoritmus, cyklus Miroslav Jílek

Instalace Debianu pomocí debootstrap

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

SOFTWARE A POČÍTAČOVÉ SÍTĚ. Alice Nguyenová

Hudební přehrávač. mivvy record M5 UŽIVATELSKÝ MANUÁL

Funkce logování v NetLogu umožňuje záznam činnosti žáků pro další analýzu.

Linux jako alternativní operační systém

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z

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

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.

HP Backup and Recovery Manager

Opakování k maturitní zkoušce z informatických předmětů

Technologie počítačových sítí 1. cvičení

První přihlášení do datové schránky krok za krokem

Jak nasadit Windows 10 ve škole

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

Mobilní aplikace docházkového programu

Tipy na vytvoření kvalitní prezentace PowerPoint. Martin Mazánek

Transkript:

5 5.1 Operační systémy Linux, Mac OS X a jejich srovnání Popište výhody programů OpenSource, čím se vyznačují OpenSource programy se vyznačují tím, že se dodávají i se zdrojovým kódem. S tímto kódem může uživatel dělat to, co mu dovoluje licence pod kterou program koupil. Protože má k dispozici zdrojový kód může ho studovat a tím lépe pochopit co program dělá, přepisovat si ho podle svojí představy (optimalizovat pro vlastní hardware) či upravovat chyby. Dále ho smí šířit pouze pokud to dovoluje licence. OpenSource neznamená, že je program zadarmo! Většinou je šířen pod licencí GNU GPL. Tato licence říká, že spolu s programem je dodáván zdrojový kód, který může kdokoli libovolně upravovat. Pokud vydává upravené verze je povinen je vydat pod stejnou licencí. 5.2 OS Linux filozofie a východiska stavby systému, uživatelské rozhraní Dříve se pojem Linux používal jen pro jádro. Dnes se používá pro celý systém. Bývá většinou šířen v tzv. distribucích. Distribuce obsahují Linuxové jádro, xserver (grafická nadstavba (KDE, Gnome, XFCE, ratpoison,...)), přídavný software (balíčkovací systém, kancelářské programy, programy na práci z internetem a multimédii,...) a instalátor. Pomocí instalátoru OS pohodlně nainstalujeme. Některé instalátory mohou systém zavést z CD/DVD bez nutnosti instalace (Live CD). Logem Linuxu je tučňák Tux. Obrázek 1: Tučňák Tux Linux je názorným příkladem opensource a jeho jádro je šířeno pod GPL. Filozofie je taková, že to co děláme děláme pořádně a snažíme se co nejrychleji odstranit případné chyby. Linus Torvalds napsal první verze linuxu a zveřejnil ji 17. září 1991. Je stále aktivní. Poté se vývoj spojil s projektem GNU a z něho využil tak známý shell a bash, kompilátor GCC a další. Správný název je tedy GNU/Linux zjednodušeno na Linux. Linux podporuje multitasking. Je víceuživatelský, tzn. že se na jeden běžící stroj může připojit více uživatelů. Potřeba restartovat je jen tehdy, když je zavedeno nové jádro. Základní uživatelské rozhraní je emulátor terminálu (textový), v kterém běží nějaký shell. Přes toto rozhraní se můžeme přihlásit, provádět operace, které máme povoleny, popř spustit xserver (pokud je nainstalován), ve kterém běží GUI. Záleží už jen na zvoleném GUI a těch je nespočet. Xserver se poprvé objevil už v roce 1992. Nejdůležitější a zároveň nejpohodlnější věcí v linuxu jsou balíčky se softwarem. Pomocí libovolného balíčkovacího systému můžeme z repositářů (místo, kde jsou balíčky uloženy) tyto balíčky jedním povelem stáhnout a zároveň nainstalovat. Je to automatický proces. Mezi oblíbené správce balíků patří aptitude. 1

5.3 Mac OS X Mac OS X je operační systém postavený na Unixu, který je vyvýjený firmou Apple. Největší výhoda tohoto operačního systému je, že ví na jakém hardwaru běží (stejný výrobce hardwaru a softwaru). Proto ho využívá velmi efektivně. Ve svých MacBook-cích spotřebovává co nejméně energie, automaticky nastavuje podsvícení displaye podle okolního osvětlení, umí multi dotikové gesta na svém trackpadu,... Přídavných zařízení jako bezdrátové myši s trackpadem, dálkové ovládání prezentací je nespočet a jsou navrženy pro největší pohodlí uživatelů. (Podobně byly optimalizovány např. notebooky řady ThinkPad od firmy IBM (tyto optimalizace většinou prováděla pro operační systém Microsoft Windows)). Jeho další silnou stránkou je velmi pokročilá grafika, která prakticky nemá obdoby u jiných systémů. Společnost Apple automaticky aktualizuje bezpečnostní software (připomínající antivirus), který chrání počítač (čili Mac) proti virům a nežádoucími aplikacemi. Tento operační systém se snaží být co nejkompatibilnější s operačním systémem Microsoft Windows. Mac OS X samozřejmě můžete nainstalovat i na libovolný jiný počítač, ale strácíte tím tu největší výhodu spolupráce softwaru s hardwarem. Většinou vyjde pořízení Macu laciněji než obyčejného PC. 5.4 Srovnejte výše jmenované operační systémy, určete výhodnost jejich použití Linux je zaměřen více programátorsky a otevřeně a Mac OS X je zaměřen na obyčejného uživatele. Oba jsou podobné protože jejich základem je Unix. Výhoda výše jmenovaných systému je jejich kvalita a téměř nulová chybovost zdrojového kódu. To zajistí uživateli bezstarostné používání počítače. Není potřeba zakoupit antivirový program. Další neméně důležitou věcí jsou pořizovací náklady, které jsou nízké. 2

19 Programové cykly, příkazy cyklů while, repeat, until 19.1 co je to programový cyklus, příklad na vývojovém diagramu 19.2 popište syntaxi uvedených příkazů 19.3 uveďte příklady použití a srovnejte, kdy lze který příkaz použít Pokud chceme počít stejnou operaci výcekrát a popř nevýme kolikrát, tak použijeme cyklus. Cyklus je kus kódu, který se vykonává opakovaně. Rozlišujeme více druhů cyklů: for cyklus For index = start To konec Step krok Next index Index je proměnná, do které se vloží na začátku hodnota start. V každém dalším průchodu cyklem se tato hodnota zvětší o krok. Pokud krok vynecháme zvětšuje se o 1. Jakmile by proměnná byla větší než konec cyklus končí. Na Obrázku 2 vydíme vývojový diagram for cyklu. Obrázek 2: Vývojový diagram cyklu používá se především na zpracování určitých dat, které máme např. v poli. Musíme projít celé pole. pro nalezení všech dvojic se často používá for cyklus vložený ve for cyklu. while cyklus While podmínka End While Na začátku každého průchodu cyklu se otestuje podmínka. Když je splněna, provede se tělo cyklu a znovu se testuje. Pokud podmínka splněna není cyklus končí. Počet průchodů cyklu není předem známý. Cyklus se nemusí provézt ani jednou. Popř může vzniknout nekonečný cyklus. Používá se když dopředu nevíme kolik kroků bude potřeba vykonat. načítání vstupu počet kroků ovlivňuje uživatel čekací smyčky 3

do cyklus Do Until podmínka Loop Obdoba while cyklu, když je podmínka splněna, tak cyklus končí. Stejného efektu dosáhneme při použití while cyklu a negací podmínky. Do Loop Until podmínka Toto je konstrukce cyklu do s podmínkou na konci. Teto cyklus se vždy aspoň jednou provede. Do Loop While podmínka Podmínka se vyhodnocuje až na konci a vyhodnocuje se stejným způsobem jako když je na začátku. stejné jako u while u podmínek na konci: např. ošetření vstupu od uživatele, pokud ho zadal špatně, zadává znova, dokud ho nezadá dobře 4

23 Procedury a jejich význam, definice a volání procedury, moduly 23.1 co je to podprogram, k čemu se využívá, výhody použití Jedno základní pravidlo dobrého programátora říká: programuj suše DRY (Don t Repeat Yourself). Přeložením tohoto anglicky zapsaného doporučení zjistíme, že se nemáme opakovat. Pokud v programu používáme stále stejné postupy, je lepší z nich udělat proceduru. Tato procedura dostane vstupní parametry a něco provádí. Pokud se jedná o proceduru typu Function, pak vrací návratovou hodnotu. Z matematického pohledu je procedura typu Function funkcí. 23.2 Definice a volání procedury ve Visual Basic, kdy je můžeme použít 23.2.1 Definice Definice procedury se provádí: Sub název(argument1, argument2) Tělo procedury Zde mohou být deklarace proměnných, příkazy, komunikace s GUI Exit Sub Příkaz Exit Sub Ukončí proceduru a zbytek se neprovádí End Sub Zde jde o proceduru typu Sub, která nevrací žádnou hodnotu. Pokud chceme použít Function, definujeme ji takto: Function název(argument1, argument2) Tělo procedury Zde mohou být deklarace proměnných, příkazy, komunikace s GUI Return výraz Příkaz Return ukončí běh funkce a vrátí hodnotu výrazu End Function 23.2.2 Volání Procedura: název(argument1, argument2) Funkce: proměnná = název(argument1, argument2) 23.3 Moduly, třídy v programu Visual Basic 5