290 likes | 404 Views
Programové prostředky IS/IT. Programové prostředky - SW. Program: posloupnost elementárních instrukcí pro ovládání technických komponent počítače zdrojový program - algoritmus, zapsaný v počítačovém jazyce
E N D
Programové prostředky IS/IT Inf_Sys2-12-03
Programové prostředky - SW Program: • posloupnost elementárních instrukcí pro ovládání technických komponent počítače • zdrojový program - algoritmus, zapsaný v počítačovém jazyce • výkonný program (exe-modul) - „přeložený“zdrojovýprogram, sled počítačových instrukcí Inf_Sys2-12-03
ZÁKLADNÍ SOFTWARE APLIKAČNÍ PROGRAMOVÉ VYBAVENÍ PROGRAMOVÉ PROSTŘEDKY PRO PRÁCI KONCOVÉHO UŽIVATELE Programové prostředky - SW Vrstvy programového vybavení ZÁKLADNÍ SOFTWARE HARDWARE Inf_Sys2-12-03
Programové prostředky - SW Základní programové vybavení • systémový SW • řídí chod počítačových prostředků (procesor, tiskárny, terminály, komunikační linky, periferní zařízení • umožňuje spuštění uživatelských programů (aplikací) • programové vybavení, se kterým pracuje pracovník vyvíjející či obsluhující počítačový systém (systémový programátor) • operační systém APLIKAČNÍ PROGRAMOVÉ VYBAVENÍ PROGRAMOVÉ PROSTŘEDKY PRO PRÁCI KONCOVÉHO UŽIVATELE ZÁKLADNÍ SOFTWARE Inf_Sys2-12-03 HARDWARE
Relace mezi HW a uživateli UŽIVATELÉ aplikační SW systémový SW počítačový HW Inf_Sys2-12-03
Systémový SW Dělení operačních systémů • Obecné • podle počtu uživatelů (multiuser) • podle počtu zpracovávaných úloh (multitasking -multiprogramový režim) • podle typu zpracování • Podle počítačové platformy Inf_Sys2-12-03
Definice OS • Použití OS • Architektura OS • Funkce OS • Historie • Současnost • Budoucnost Operační systémy Inf_Sys2-12-03
CO TO JE OPERAČNÍ SYSTÉM • … je základní programové vybavení počítače • … je rozhraní, jehož prostřednictvím uživatel komunikuje s hardwarem Kde OS pracují: • KONCOVÁ ZAŘÍZENÍ • Počítače • Periferie počítačů • PDA, telefony (mobilní, pevné) • Bankomaty • Stroje (výrobní, pokladny, …) • Domácí spotřebiče • … • INFRASTRUKTURA • Síťové prvky • Telefonní ústředny • … Inf_Sys2-12-03
VRSTVY VÝPOČETNÍHO SYSTÉMU Uživatelé (lidé, stroje, jiné počítače…) Aplikační programy – textové procesory, překladače… Systémové programy – příkazový interpret, windows, správa… „Operační systém“ – zakrytí HW (čtení ze souboru…) Strojový jazyk – 15-300 instrukcí (aritmetické a logické operace…) Mikroarchitektura – funkční jednotky HW Fyzická zařízení – dráty, integrované obvody Inf_Sys2-12-03
FUNKCE OS • SPRÁVCE ZDROJŮ • I/O zařízení, soubory, procesor, paměť apod. • OS vlastní zdroje • OS přiděluje a odebírá zdroje procesům • VIRTUÁLNÍ POČÍTAČ • Skrývá detaily ovládání zařízení • Definuje standardní rozhraní – volání služeb • Nemusí se znovu programovat I/O operace Inf_Sys2-12-03
10011110 10110010 HISTORIE OS • Bez OS • Komunikace přímo 0 a 1 • S rozvojem neúnosné (pomalé, nároky na znalosti konkrétních zařízení) Lidé Hardware Inf_Sys2-12-03
Do … While 98, 65, 55 10011110 10110010 HISTORIE OS • Vznik programovacích jazyků • Soubor příkazů ve formě čísel v osmičkové či šestnáctkové soustavě, později i skutečná slova z písmen • Interpreter (překladač) – původně svázán s HW Lidé Interpreter Hardware Inf_Sys2-12-03
HISTORIE OS • Programovací jazyky • Svázané s HW (assembler) • HW nezávislé – vyšší programovací jazyky • Short Code – 1949 • Fortran – 1956 (IBM) • COBOL – 1959 • BASIC – 1965 • Pascal – 1971 • C - 1952 Inf_Sys2-12-03
HISTORIE – MIKROPOČÍTAČOVÉ OS • 1981 – PC (IBM) • MS-DOS – Microsoft • Upravený CP/M • Nedostatečný i zastaralý již v době vzniku • Kompatibilita v budoucnosti – vážný problém • 1 připojený uživatel • HW omezení (640 kb RAM, 30 MB HDD) Inf_Sys2-12-03
HISTORIE – MIKROPOČÍTAČOVÉ OS • Apple (LISA) – GUI • myš • Apple Macintosh • Multitasking • Multimedia • Dražší než PC Inf_Sys2-12-03
HISTORIE – MIKROPOČÍTAČOVÉ OS • 1985 – Microsoft Windows 1.0 • Množství chyb • Masivní marketing • 1987 – IBM – OS/2 • Původně s Microsoftem (Windows NT) • 1988 – MS Windows 2.03 • 1990 – MS Windows 3.0 • Přijatelně funkční Inf_Sys2-12-03
HISTORIE – UNIX • UNIX – trvalý vývoj od 70. let (univerzální OS pro všechny kategorie počítačů na bázi jazyka C) • Přelom 80. - 90. let – vznik GNU (GNU is Not Unix) • GNU/Hurd • Linux (Linus Torwalds) • Méně novátorský – prosazení • Vývoj v komunitě nadšenců • GPL licence Inf_Sys2-12-03
HISTORIE – přelom tisíciletí • 1995 – Windows 95 - průlom • 1998 – MS Windows 98 • 2000 – MS Windows 2000 • Microsoft XP • relativní stabilita • MS- Vista • Windows 7... Inf_Sys2-12-03
SOUČASNOST • Apple • MacOS X • moderní (založený na BSD Unixu a NeXTu) • podpora starých aplikací • Linux • Mnoho distribucí – snaha o standardizaci • RedHAT, SuSE, Mandrake • Slackware, Debian, ….. • Překotný vývoj • Multiplatformní • Nasazení i na „tradiční“ počítače velkých značek Inf_Sys2-12-03
BUDOUCNOST - SERVERY • Menší, střední společnosti • Heterogennost • Tvrdá konkurence (Microsoft zvyšuje podíl) • Velké společnosti • Vazba na HW platformu - UNIX (Linux) – Mision Critical Applications Inf_Sys2-12-03
požadavek soubory Architektura FILE/SERVER server zpracování Inf_Sys2-12-03
server požadavek Architektura CLIENT/SERVER zpracovaná data zpracování Inf_Sys2-12-03
Client/Server strategie Scénář 1 Distribuovaná prezentace Scénář 2 Vzdálená prezentace Scénář 3 Distribuovaná aplikační logika Scénář 4 Vzdálený datový management Scénář 5 Distribuovaná databáze Datový management Datový management Datový management Datový management Datový management Řízení databází Aplikační logika Aplikační logika Aplikační logika Logický server Řadič uživatelského rozhraní Prezentace Datový management Aplikační logika Aplikační logika Aplikační logika Prezentace Prezentace Prezentace Prezentace Prezentace + Inf_Sys2-12-03
APLIKAČNÍ PROGRAMOVÉ VYBAVENÍ PROGRAMOVÉ PROSTŘEDKY PRO PRÁCI KONCOVÉHO UŽIVATELE ZÁKLADNÍ SOFTWARE HARDWARE Programové vybavení - SW • Uživatelský SW • používá „koncový uživatel“ - k řešení konkrétních specifických problémů a úloh • specializovaný SW • typový SW • osobní počítače - SW pro osobní informatiku: • textové procesory (Word) • tabulkové kalkulátory (Excel) • databázové prostředky (Access,Oracle, ...) • grafika, DTP • multimédia Inf_Sys2-12-03
APLIKAČNÍ PROGRAMOVÉ VYBAVENÍ PROGRAMOVÉ PROSTŘEDKY PRO PRÁCI KONCOVÉHO UŽIVATELE ZÁKLADNÍ SOFTWARE HARDWARE Programové vybavení - SW • Uživatelský SW • kancelářské systémy • integrace prostředků podporujících „osobní informatiku“ • systémy podporující: • individuální práci uživatele • týmovou práci (groupware) • oběh dokumentů (workflow) • trendy Inf_Sys2-12-03
Programové vybavení - SW • Aplikační SW • u „podnikových počítačů“: • kategorie úloh: • specializovaný SW • typový aplikační SW • Typy úloh: • TPS • MIS • EIS • EDI • OIS • Příklady: • informační systémy(R/3 firmy SAP, BAAN, OR-System), • moduly pro různé podnikové aplikace (prodej, personální agenda, cenové kalkulace, ...), • komunikační programy, ... APLIKAČNÍ PROGRAMOVÉ VYBAVENÍ PROGRAMOVÉ PROSTŘEDKY PRO PRÁCI KONCOVÉHO UŽIVATELE ZÁKLADNÍ SOFTWARE HARDWARE Inf_Sys2-12-03
strategické řízení taktické řízení útvary operativního řízení a provozu Základní stavební bloky architektury IS EIS MIS OIS EDI TPS Inf_Sys2-12-03
Programové vybavení - SW • Problematika pořízení SW: • nákup SW (standardní programové vybavení) • vlastní vývoj SW (uživatelské programové vybavení, specifické) • kombinace obou postupů • nekomerční SW: • public domain - licence, která uživatele absolutně v ničem neomezuje. Vydáním díla licencovaného jako Public domain se autor vzdává veškerých nároků a práv na publikované dílo • shareware - je SW, který je možné volně distribuovat. Každý má možnost ho zdarma vyzkoušet. Pokud ho ale nadále používá, je povinen se řídit podle autorovy licence a zpravidla zaplatit cenu SW nebo se případně jen registrovat. • freeware - autor poskytuje SW volně bez jakýchkoliv registrací či poplatků. Aplikace je však pořád chráněna autorskými právy a lze s ní dělat pouze to, co nezakazuje autor. Většinou můžete takový software volně používat, nesmíte však zasahovat do zdrojového kódu nebo jej šířit za peníze. • trial - program má časově omezenou licenci (zpravidla 30 dní). Po uplynutí této doby obvykle přestane fungovat. Dál jej můžete používat jen po zaplacení plné verze. • ... Inf_Sys2-12-03
Programové vybavení - SW • Vlastní vývoj SW: • různé přístupy k vývoji programu • strukturovaný přístup • objektový přístup • vlastní vývoj SW • algoritmizace • prostředky pro zápis algoritmu • grafické • jazykové • testování správnosti SW • SW dokumentace!!! • Nákup SW: • nákup základního SW • nákup programů pro „osobní informatiku“ • krabicový způsob • tzv. OEM software(OEM - Original Equipment Manufacture) - takto označované produkty společnosti Microsoft jsou zcela plnohodnotnými produkty předinstalovanými výrobci počítačů na nových počítačích • nákup ASW • otázka výběru produktu • lokalizace • customizace • ISO normy Inf_Sys2-12-03