• Jakou roli hraje software? Software

    Co je software

    Každý počítač je automatické zařízení, které pracuje podle programů v něm zabudovaných. Počítačový program je posloupnost příkazů napsaných v binární formě ve strojovém jazyce, který je srozumitelný procesoru počítače. Počítačový program je forma záznamových algoritmů pro řešení zadaných problémů. Soubor programů připravených ke spuštění uložených v provozních a externí paměť počítač, říká se tomu software .

    Druhy software

    Existují tři hlavní typy softwaru: systémový, aplikační a instrumentální.

    Systémový software zajišťuje koordinovanou interakci mezi počítačovými zařízeními a vytváří podmínky pro provádění dalších programů. Nejdůležitější částí systémového softwaru je operační systém, program potřebný ke spuštění počítače. Operační systém funguje následující funkce:

     poskytování uživatelské rozhraní, to je software dialog mezi člověkem a počítačem;

     řízení spouštění jiných programů v počítači, včetně organizace jejich přístupu k zařízením (procesor, paměť, vstupně/výstupní zařízení);

     správa ukládání informací na počítači ve formuláři hierarchický systém složky obsahující soubory.

    Můžeme říci, že operační systém je prostředí, ve kterém běží další programy.

    Součástí systémového softwaru jsou také ovladače – programy, které řídí činnost vstupně/výstupních zařízení a některých dalších zařízení, umožňující konfigurovat parametry jejich činnosti. Ovladače jsou obvykle dodávány se zařízeními. Sada nejběžnějších ovladačů je dodávána s operačním systémem.

    Součástí systémového softwaru jsou také antiviry a další programy související s údržbou počítače. Systémové programyčasto nazývané utility (z latiny utilis - užitečný).

    Aplikační software (aplikace) jsou programy přímo navržené tak, aby vyhovovaly potřebám uživatelů. Typičtí představitelé aplikačního softwaru:

      textové a grafické editory;

      tabulkové programy;

      systémy pro správu databází;

      internetové prohlížeče;

      vzdělávací systémy, elektronické encyklopedie, hry;

      specializované softwarové systémy určené pro

      automatizace určitého typu odborné činnosti, například bankovní systémy, systémy řízení dopravy, systémy geometrického modelování ve strojírenství.

    Nástrojový software zahrnuje nástroje pro automatizaci vývoje počítačových programů, tedy programátorské nástroje. Instrumentální software je druh aplikačního softwaru (je aplikován na vývojáře).

    Při vývoji softwaru je nutné prezentovat algoritmy ve formuláři počítačově srozumitelné. K tomuto účelu se používají softwarové balíčky zvané programovací systémy. Tvoří základ softwaru nástroje.

    Softwarové propojení (úrovně konfigurace softwaru)

    Účel a složení operačního systému počítače

    Abychom nemuseli přemýšlet o tom, jak procesor funguje v počítači s programy, daty a hardwarovými zařízeními, existuje speciální sada programů zvaná operační systém.

    Operační systémy jsou různé, ale jejich účel a funkce jsou stejné. Operační systém je základní a nezbytnou součástí počítačového softwaru, bez něj počítač v zásadě nemůže fungovat.

    Operační systém je soubor programů, které zajišťují interakci všech hardwarových a softwarových částí počítače mezi sebou a interakci mezi uživatelem a počítačem.

    Operační systém zajišťuje komunikaci mezi uživatelem, programy a hardwarovými zařízeními.

    Struktura operačního systému:

      Kernel – překládá příkazy z programovacího jazyka do jazyka „strojového kódu“, kterému počítač rozumí.

      Ovladače jsou programy, které ovládají zařízení.

      Rozhraní je shell, přes který uživatel komunikuje s počítačem.

    Operační systém zajišťuje společné fungování všech počítačových zařízení a poskytuje uživateli přístup ke svým prostředkům.

    Proces provozu počítače v určitém smyslu spočívá ve výměně souborů mezi zařízeními. Operační systém má softwarových modulů, které spravují souborový systém.

    Součástí operačního systému je speciální program – příkazový procesor, který od uživatele vyžaduje příkazy a provádí je. Uživatel může dát např. příkaz k provedení nějaké operace se soubory (kopírování, mazání, přejmenování), příkaz k tisku dokumentu atd. Operační systém musí tyto příkazy provést.

    K páteři počítače jsou připojena různá zařízení (diskové jednotky, monitor, klávesnice, myš, tiskárna atd.). Operační systém obsahuje ovladače zařízení - speciální programy, které zajišťují kontrolu nad provozem zařízení a koordinaci výměny informací s ostatními zařízeními. Každé zařízení má svůj vlastní ovladač.

    Pro zjednodušení práce uživatele obsahují moderní operační systémy a zejména Windows softwarové moduly, které vytvářejí grafické uživatelské rozhraní. Na operačních systémech s grafické rozhraní uživatel může zadávat příkazy pomocí myši, zatímco v režimu příkazového řádku musí být příkazy zadávány pomocí klávesnice.

    Operační systém obsahuje také servisní programy nebo utility. Takové programy umožňují udržovat disky (kontrolu, komprimovat, defragmentovat atd.), provádět operace se soubory (archivovat atd.), pracovat v počítačových sítích atd.

    Pro pohodlí uživatele má operační systém obvykle systém nápovědy. Je navržen pro rychlý příjem nezbytné informace o fungování jak operačního systému jako celku, tak provozu jeho jednotlivých modulů.

    GUI

    Z uživatelského hlediska jsou si všechny moderní operační systémy osobních počítačů velmi podobné. Nabízejí běžný prostředek dialogu člověk-počítač – uživatelské rozhraní grafického objektu. Uživatelské rozhraní je softwarově implementovaný prostředek komunikace mezi osobou a počítačem. V systémech s grafickým rozhraním uživatel ovládá počítač výběrem požadovaných položek nabídky, tlačítek, ikon a dalších prvků rozhraní pomocí myši. Pokud k ovládání počítače používáte příkazy speciální jazyk, zadávané z klávesnice, pak se takové rozhraní nazývá příkazové rozhraní.

    Hlavními objekty grafického rozhraní operačních systémů jsou pracovní plocha, která zabírá celou obrazovku monitoru, a na ní umístěné ikony, okna a hlavní panel.

    v informatice

    "Počítačový software"


    Úvod

    2.1 Software s open source (Open source)

    3. OS Microsoft Windows

    4. OS GNU/Linux

    5. Systém souborů

    6. Ovladače

    7. Malware a antivirové prostředky

    7.1 Viry

    7.2 Síťoví červi

    7.3 Trojské koně

    7.4 Administrativní opatření pro boj s viry

    7.5 Příznaky virů

    7.6 Krátká recenze antivirové balíčky

    8. Archiváři

    9. Programy údržby pevného disku

    Seznam použité literatury

    Úvod

    Software (software pro výslovnost se nedoporučuje) - spolu s hardwarem nejdůležitější součást informačních technologií, včetně počítačových programů a dat určených k řešení určitého okruhu problémů a uložených na počítačových médiích.

    Software je algoritmus implementovaný jako sekvence instrukcí pro procesor.

    V počítačovém žargonu se často používá slovo „software“ z anglického software.

    Podle účelu se software dělí na systémový, aplikační a instrumentální.

    Rýže. 2. Klasifikace softwaru.

    Nástrojový software je určen pro použití při návrhu, vývoji a údržbě programů. Jsou to: integrovaná vývojová prostředí, SDK, kompilátory, interpreti, linkery, assemblery, debuggery atd.

    Aplikační software (aplikace) - programy určené k provádění určitých uživatelských úkolů a určené pro přímou interakci s uživatelem. Aplikační software zahrnuje: bankovnictví a účetní programy, hry, textové a grafické editory, internetoví klienti atd.

    Systémový software se používá k tomu, aby počítač běžel sám a fungoval aplikační programy. Mezi konkrétní typy systémového softwaru patří zavaděče, operační systémy, ovladače zařízení, nástroje ( servisní programy). Nejběžnější částí systémového softwaru je operační systém.

    Operační systém, OS (OS - operační systém) - základní komplex počítačové programy, poskytující: poskytování kontroly počítačového hardwaru, práci se soubory, vstup a výstup dat, jakož i provádění aplikačních programů a utilit.

    Když zapnete počítač, operační systém se načte do paměti dříve než ostatní programy a poté slouží jako platforma a prostředí pro jejich práci.

    Od 90. let 20. století jsou nejrozšířenějšími operačními systémy rodina operačních systémů Microsoft Windows a systémy třídy UNIX (zejména Linux).

    Hlavní funkce OS:

    Standardizovaný přístup k periferním zařízením (vstupní/výstupní zařízení);

    Správa paměti RAM;

    Správa energeticky nezávislé paměti ( HDD, CD atd.), obvykle pomocí souborového systému;

    Uživatelské rozhraní.

    Další funkce OS:

    Paralelní nebo pseudoparalelní provádění úkolů (multitasking);

    Komunikace mezi procesy;

    Interakce mezi stroji (počítačová síť);

    Ochrana samotného systému, jakož i uživatelských dat a programů před škodlivými akcemi uživatelů nebo aplikací;

    Rozlišení přístupových práv a víceuživatelský režim provozu (autentizace, autorizace).

    1. Rodiny a chronologie operačních systémů

    Nejstarším úspěšným operačním systémem je UNIX (1969). Stále zůstává jedním z hlavních systémů na počítačích, které jsou výkonnější než osobní počítače, a bylo z něj vygenerováno mnoho operačních systémů podobných UNIXu.

    V roce 1981 IBM vydala osobní počítač (IBM PC), jehož architektura se stala ve světě standardem. Všechny osobní počítače se obvykle dělí na IBM-kompatibilní (absolutní většina) a IBM-nekompatibilní, např. počítač Macintosh vyrobený od společnosti Apple. Počítače Macintosh používají operační systém MacOS.

    V roce 1982 vydala společnost Microsoft operační systém, který se po mnoho let stal nejoblíbenějším pro počítače kompatibilní s IBM. systém MS-DOS(Operační systém disku).

    V roce 1985 stejný Microsoft vydal první verzi Windows, která se vyvinula a dnes je nejrozšířenějším operačním systémem s nejoblíbenějšími aplikačními programy.

    1991 – rok narození operačního sálu Linuxové systémy- hlavní konkurent Windows, který se stále více rozšiřuje.

    Kromě toho můžete uvést mnoho názvů operačních systémů od různých výrobců, například: Netware (Novell), OS/2 (IBM), SunOS (Sun Microsystems), Java Desktop System (Sun Microsystems), FreeBSD (jeden z otevřených zdrojové větve UNIXu) atd.

    2. Právní ochrana programů a GNU GPL

    Pokud jde o tvorbu a distribuci softwaru, v této oblasti se používají dvě hlavní strategie.

    Proprietární software je software, který má omezení týkající se jeho použití a kopírování obecně vyžadovaná vlastníkem. Zabránění použití, kopírování nebo úpravám lze dosáhnout právními nebo technickými prostředky. Mezi technické prostředky patří uvolnění pouze strojově čitelných binární soubory a skrývá lidsky čitelný zdrojový kód. Právní prostředky může zahrnovat softwarové licence, autorská práva (©) a patenty.

    Ale podle mnohých je programování stejná věda jako chemie, fyzika a matematika. Všechny úspěchy v těchto oblastech byly zveřejněny. Není třeba znovu objevovat Pythagorovu větu a znovu vynalézat kolo. Pokud člověk žije ve společnosti, pak by se všechny jeho objevy měly stát majetkem této společnosti, protože tak dochází k pokroku. Totéž lze říci o softwaru.

    V 70. letech byl software často vyvíjen volnými sdruženími programátorů a distribuován zdarma dalším uživatelům, kteří jej potřebovali. Často to dělaly i velké společnosti. V roce 1983 se situace změnila – přišla éra osobních počítačů, komerční programy a operační systémy (zejména DOS od Microsoftu) zahájily své vítězné tažení světem. O něco později myšlenka komercializace pronikla do světa „velkých“ strojů a „seriózního“ programování.

    Richard Stallman, jeden ze zakladatelů operačního systému Unix v roce 1983, založil projekt GNU, jehož cílem bylo obnovit předchozí vztahy mezi výrobci a spotřebiteli softwaru. GNU (rekurzivní zkratka pro anglické GNU is Not Unix – „GNU is not Unix“) je projekt na vytvoření svobodného operačního systému podobného UNIXu.

    Jako součást projektu GNU v roce 1988 Stallman spolupracoval s právníky na vývoji obecné veřejné licence GNU. licenční smlouva GNU) pro software. Označuje se také zkratkou GNU GPL nebo dokonce jednoduše GPL, pokud je z kontextu zřejmé, že jde o licenci, o které mluvíme.

    V manifestu GNU je mnoho prostoru věnováno rozdílu mezi svobodným softwarem a svobodným softwarem - v ruštině to lze říci mnohem stručněji, protože tyto pojmy nejsou označovány jako v angličtině jedním slovem svobodný. Po obdržení k použití nebo zakoupení volný program, můžete legálně, aniž byste porušili něčí autorská práva:

    Kopírujte to, jak chcete, distribuujte to, jak chcete;

    Změnit nebo zlepšit zdroj(program distribuovaný pod licencí GNU Public License je vždy dodáván se zdrojovým kódem vývojáře – tato nejpřísněji chráněná a nikdy nezveřejňovaná část komerčních programů);

    A konečně s upravenou verzí volně disponovat – ať už ji dát zdarma, nebo za ni žádat miliardu.

    Existuje pouze jedna věc, na kterou uživatel takového softwaru nemá za žádných okolností nárok. Nemůže další šíření skrýt zdrojový kód programu, prohlásit se za jeho vlastníka, a zastavit tak jeho bezplatné vylepšování a vývoj. Speciálně pro takové programy zavedl projekt GNU koncept copyleftu (na rozdíl od autorských práv), kdy si tvůrce produktu za všech okolností ponechává téměř všechna autorská a vlastnická práva k němu – i když jej distribuuje zcela zdarma.

    Svoboda softwaru se tedy skládá z:

    Svoboda psát (upravovat) kód;

    Svoboda distribuovat (publikovat, replikovat) kód.

    2.1. Open source software

    Open source software je způsob vývoje softwaru, při kterém je vytvořený zdrojový kód programů otevřený, tedy veřejně dostupný k prohlížení a úpravám. To umožňuje komukoli využít již vytvořený kód pro vlastní potřebu a případně pomoci při vývoji open source programu.

    "Otevřená" licence nevyžaduje, aby byl software vždy poskytován zdarma. Ale mnoho z nejvíce úspěšných projektů„otevřený“ software je nicméně zdarma.

    Drtivá většina open source software je zdarma (GNU GPL) a naopak, protože definice otevřeného a svobodného softwaru jsou si blízké a většina licencí vyhovuje oběma.

    Rozdíl mezi pohybem open source a svobodného softwaru spočívá především v prioritách. Zastánci open source softwaru zdůrazňují efektivitu open source softwaru jako metody vývoje. Zastánci svobodného softwaru vycházejí z ideologických úvah a věří, že práva na šíření, úpravy a studium programů jsou hlavní výhodou svobodného softwaru.

    3. OS Microsoft Windows

    MS Windows (vyslov Vindouz) je rodina operačních systémů od společnosti Microsoft (Microsoft). Šéfem Microsoft Corporation je Bill Gates.

    Software (Angličtina) software) je soubor programů, které s jejich pomocí zajišťují fungování počítačů a řešení problémů v předmětových oblastech. Software je nedílnou součástí počítačový systém, je logickým pokračováním technických prostředků a určuje rozsah použití počítače.

    PODLE moderní počítače zahrnuje širokou škálu programů, které lze rozdělit do tří skupin (obr. 3.1):

    1. Systémový software (systémové programy);

    2. Aplikační software (aplikační programy);

    3. Instrumentace (přístrojové systémy).

    Systémový software (SPO) jsou programy, které řídí provoz počítače a provádějí různé pomocné funkce, například správu počítačových zdrojů, vytváření kopií informací, kontrolu funkčnosti počítačových zařízení, vydávání referenční informace o počítači apod. Jsou určeny pro všechny kategorie uživatelů, slouží pro efektivní práce počítače a uživatele, stejně jako efektivní provádění aplikačních programů.

    Operační systémy zaujímají centrální místo mezi systémovými programy. provozní systémy). operační systém (OS) je soubor programů určených ke správě načítání, spouštění a spouštění jiných uživatelských programů a také k plánování a správě počítačových výpočetních zdrojů, tzn. ovládat provoz PC od okamžiku jeho zapnutí až do vypnutí napájení. Automaticky se načte při zapnutí počítače, vede dialog s uživatelem, spravuje počítač, jeho zdroje (RAM, místo na disku atd.), spouští další programy pro spuštění a poskytuje uživateli a programům pohodlný způsob komunikace - rozhraní – s počítačovými zařízeními. Jinými slovy, operační systém zajišťuje fungování a propojení všech komponent počítače a také poskytuje uživateli přístup ke svým hardwarovým možnostem.

    OS určuje výkon systému, stupeň ochrany dat, výběr programů, se kterými lze na počítači pracovat, a hardwarové požadavky. Příklady operačních systémů jsou MS DOS, OS/2, Unix, Windows 9x, Windows XP.

    Servisní systémy rozšířit možnosti operačního systému pro údržbu systému a zajistit pohodlí uživatele. Tato kategorie zahrnuje systémy údržby, softwarové prostředí a prostředí OS a také obslužné programy.

    Systémy údržby je soubor PC softwaru a hardwaru, které provádějí monitorování, testování a diagnostiku a slouží ke kontrole fungování počítačových zařízení a zjišťování poruch při provozu počítače. Jsou nástrojem pro specialisty na obsluhu a opravy počítačového hardwaru.

    Pro uspořádání pohodlnějšího a vizuálního rozhraní mezi uživatelem a počítačem používáme software skořápka operační systémy – programy, které umožňují uživateli provádět akce pro správu počítačových zdrojů pomocí jiných prostředků, než které poskytuje OS (srozumitelnější a efektivnější). Některé z nejoblíbenějších vzhledů zahrnují Norton Commander ( Symantec), FAR (správce souborů a archivů) ( E. Rošál).

    Utility (utility, lat. utilitas- benefit) jsou pomocné programy, které uživateli poskytují řadu Doplňkové služby pro realizaci často vykonávaných prací nebo zvýšení pohodlí a komfortu práce. Tyto zahrnují:

     balicí programy (archivery), které umožňují hustěji zaznamenávat informace na disky a také spojovat kopie více souborů do jednoho, tzv. archivního souboru (archivu);

     antivirové programy určené k prevenci napadení počítačovými viry a odstranění následků infekce;

     programy pro optimalizaci místa na disku a kontrolu kvality;

     programy pro obnovu, formátování a ochranu dat;

     programy pro vypalování CD;

     ovladače – programy, které rozšiřují možnosti operačního systému pro správu vstupních/výstupních zařízení, RAM atp. Při připojování nových zařízení k počítači musíte nainstalovat příslušné ovladače;

     komunikační programy, které organizují výměnu informací mezi počítači atp.

    Některé nástroje jsou součástí operačního systému a některé jsou prodávány jako samostatné softwarové produkty, například multifunkční balíček servisních nástrojů Norton Utilities ( Symantec).

    Aplikační software (software) je určen k řešení uživatelských problémů. Skládá se z uživatelské aplikace A balíčky aplikací (PPP) pro různé účely .

    Aplikační program uživatel je jakýkoli program, který pomáhá vyřešit jakýkoli problém v dané problémové oblasti. Aplikační programy lze používat buď samostatně, nebo jako součást softwarových systémů či balíčků.

    Aplikační balíčky (PPP) jsou speciálně organizované softwarové systémy, určené pro obecné použití v konkrétní problémové oblasti a doplněné příslušnou technickou dokumentací. Rozlišují se následující typy PPP:

    PPP obecný účel – univerzální softwarové produkty určené k automatizaci široké třídy uživatelských úloh. Tyto zahrnují:

    Textové editory(například MS Word, Word Perfect, Lexicon);

    Stolní procesory(například MS Excel, Lotus 1-2-3, Quattro Pro);

    Dynamické prezentační systémy(například MS Power Point, FreelanceGraphics, Harvard Graphics);

    Systémy pro správu databází(například MS Access, Oracle, MS SQL Server, Informix);

    Grafický editor(například Corel Draw, Adobe Photoshop);

    Publikační systémy(např. Page Maker, Venture Publisher);

    Navrhujte automatizační systémy(například BPWin, ERWin);

    Elektronické slovníky a překladatelské systémy(například Prompt, Socrates, Lingvo , Kontext);

    Systémy rozpoznávání textu(např. Fine Reader, Cunei Form).

    Univerzální systémy jsou často integrovány do vícesložkových kancelářských automatizačních balíčků – kancelářské balíky – Microsoft Office, StarOffice atd.

    metodicky orientované PPP, které jsou založeny na implementaci matematických metod řešení problémů. Patří sem např. matematické systémy zpracování dat (Mathematica, MathCad, Maple), systémy statistického zpracování dat (Statistica, Stat).;

    orientovaný na problém PPP určené k řešení konkrétního problému v konkrétním předmětová oblast. Například právní informační systémy YurExpert, YurInform; účetní a kontrolní balíčky 1C: Účetnictví, Galaxy, Angelica; v oblasti marketingu – Kasatka, Marketing Expert; bankovní systém STBank;

    integrované PPP jsou souborem několika softwarových produktů spojených do jediného nástroje. Mezi nejrozvinutější z nich patří textový editor, osobní manažer (organizér), tabulkový procesor, systém pro správu databází, nástroje pro e-mailovou podporu a program pro tvorbu prezentační grafiky. Výsledky získané jednotlivými podprogramy lze spojit do výsledného dokumentu obsahujícího tabulkový, grafický a textový materiál. Patří mezi ně například MS Works. Integrované balíčky obvykle obsahují nějaký druh jádra, které umožňuje úzkou interakci mezi komponentami.

    Aplikační softwarové balíky mají obvykle nástroje pro přizpůsobení, což jim umožňuje přizpůsobit je specifikům dané oblasti během provozu.

    NA nástrojový software zahrnout: programovací systémy pro vývoj nových programů, například Pascal, BASIC. Obvykle mezi ně patří: editor texty, zajišťující tvorbu a editaci programů ve zdrojovém programovacím jazyce (zdrojové programy), překladatel, a rutinní knihovny; instrumentální prostředí pro vývoj aplikací, například C++, Delphi, Visual Basic, Java, které zahrnují vizuální programovací nástroje; modelovací systémy , například simulační systém MatLab, systémy pro modelování obchodních procesů BpWin a databáze ErWin a další.

    Překladatel (Angličtina) překladatel– translator) je překladatelský program, který převádí program z jazyka vyšší úrovně na program sestávající ze strojových instrukcí. Překladače jsou implementovány ve formuláři kompilátory nebo tlumočníci, které se zásadně liší principy fungování.

    Kompilátor(Angličtina) kompilátor– kompilátor, kolektor) přečte celý program zcela, přeloží a vytvoří kompletní verzi programu ve strojovém jazyce, která se následně spustí. Po kompilaci je výsledkem spustitelný program, jehož spuštění žádný nevyžaduje původní program, ani kompilátor.

    Tlumočník(Angličtina) tlumočník– tlumočník, tlumočník) překládá a spouští program řádek po řádku. Program zpracovaný tlumočníkem musí být při každém spuštění znovu přeložen do strojového jazyka.

    Kompilované programy běží rychleji, ale interpretované programy se snáze opravují a mění.

    Jakýkoli počítač je automatické zařízení, pracující podle programů v něm vložených. Počítačový program je posloupnost příkazů napsaných v binární formě ve strojovém jazyce, který je srozumitelný procesoru počítače. Počítačový program je forma záznamových algoritmů pro řešení zadaných problémů. Sada programů připravených ke spuštění uložených v paměti RAM a externí paměti počítače se nazývá její software .

    Typy softwaru

    Existují tři hlavní typy softwaru: systémový, aplikační a instrumentální.

    Systémový software zajišťuje koordinovanou interakci mezi počítačovými zařízeními a vytváří podmínky pro provádění dalších programů. Nejdůležitější částí systémového softwaru je operační systém, program potřebný ke spuštění počítače. Operační systém provádí následující funkce:

    • Poskytování uživatelského rozhraní, tj. softwaru pro dialog mezi osobou a počítačem;
    • řízení spouštění jiných programů v počítači, včetně organizace jejich přístupu k zařízením (procesor, paměť, vstupně/výstupní zařízení);
    • správa ukládání informací v počítači ve formě hierarchického systému složek obsahujících soubory.

    Můžeme říci, že operační systém je prostředí, ve kterém běží další programy.

    Součástí systémového softwaru jsou také ovladače – programy, které řídí činnost vstupně/výstupních zařízení a některých dalších zařízení, umožňující konfigurovat parametry jejich činnosti. Ovladače jsou obvykle dodávány se zařízeními. Sada nejběžnějších ovladačů je dodávána s operačním systémem.

    Součástí systémového softwaru jsou také antiviry a další programy související s údržbou počítače. Systémové programy se často nazývají utility (z latinského utilis - užitečný).

    Aplikační software (aplikace) jsou programy přímo navržené tak, aby vyhovovaly potřebám uživatelů. Typičtí představitelé aplikačního softwaru:

    • textové a grafické editory;
    • tabulkové programy;
    • systémy pro správu databází;
    • internetové prohlížeče;
    • vzdělávací systémy, elektronické encyklopedie, hry;
    • specializované softwarové systémy určené pro
    • automatizace určitého typu odborná činnost, Například, bankovních systémů, systémy řízení dopravy, systémy geometrického modelování ve strojírenství.

    Nástrojový software zahrnuje nástroje pro automatizaci vývoje počítačových programů, tedy programátorské nástroje. Instrumentální software je druh aplikačního softwaru (je aplikován na vývojáře).

    Při vývoji softwaru je nutné prezentovat algoritmy ve formě, které počítač rozumí. K tomuto účelu se používají softwarové balíčky zvané programovací systémy. Tvoří základ softwaru nástroje.

    Číslo lístku 16

    Aplikační balíček(zkr. PPP, angličtina) aplikační balíček) nebo softwarový balík- soubor vzájemně propojených modulů určených k řešení problémů určité třídy určitého tematického okruhu.

    Charakteristika softwarových balíků pro všeobecné použití (APP)
    Aplikační programy jsou navrženy tak, aby umožňovaly použití počítačová technologie v různých oblastech lidské činnosti. Kromě vytváření nových softwarových produktů vynakládají vývojáři aplikačních programů velké úsilí na zlepšování a modernizaci populární systémy, vytvářet jejich nové verze. Nové verze zpravidla podporují ty staré, zachovávají kontinuitu a zahrnují základní minimum (standard) schopností.
    Aplikační balíčky jsou nejdynamičtěji se rozvíjející částí softwaru: rozsah úloh řešených pomocí softwaru se neustále rozšiřuje. V mnoha ohledech bylo zavedení počítačů do téměř všech oblastí činnosti možné díky vzniku nového a vylepšení stávajícího softwaru.
    Pokroky v oblasti mikroelektroniky, vedoucí ke vzniku výkonnějších funkčnost počítače jsou také důvodem pro vytváření nových PPP. Na druhé straně potřeba zlepšit vlastnosti používání balíčku při řešení konkrétních uživatelských problémů stimuluje zlepšení architektury a elementová základna počítače a periferní zařízení.
    Struktura a principy konstrukce softwarového balíku závisí na třídě počítače a operačním systému, ve kterém bude tento balík fungovat. Největší množství byly vytvořeny různé PPP pro počítače IBM PC kompatibilní s operačními systémy MS DOS a Windows.
    Každá skupina balíčků má své vlastní organizační problémy, problémy s vývojem a tvorbou. Každý balíček je implementován ve specifickém programovacím jazyce v souladu s požadavky na balíček a možnostmi jazyka.
    Jeden z možné možnosti klasifikace softwaru, který tvoří aplikační software, je znázorněna na obrázku 7.15. Jako téměř každá klasifikace zobrazená na obrázku není jediná možná.
    Textové editory(procesory) - speciální programy určené pro práci s dokumenty (texty), které umožňují uspořádat, formátovat, upravovat texty, když uživatel vytváří dokument. Obvykle zahrnují doplňkové funkce na práci s bloky textu a objekty.
    DTP systémy jsou programy určené pro profesionální publikační činnost a umožňují elektronické uspořádání široké škály základních typů dokumentů, jako je newsletter, krátká barevná brožura a objemný katalog nebo obchodní aplikace, referenční kniha. Dodáváno v balíčcích tohoto typu prostředky umožňují:
    - skládat (sázet) text;
    - používat všechny druhy písem a vytvářet tištěné obrázky;
    - provádět úpravy textu na úrovni nejlepších textových procesorů;
    - zpracovávat grafické obrázky;
    - zajistit výstup tištěných dokumentů;
    - práce v sítích a různé platformy.
    Nejlepší balíčky v této oblasti pro počítače jsou: Corel Venture, PageMaker, QuarkXPress, FrameMaker, Microsoft Publisher, Ilustrátor pro Windows atd.
    Grafické systémy - balíčky určené ke zpracování grafické informace.
    Počítačová grafika je v současnosti jednou z nejrychleji rostoucích oblastí softwaru. Zahrnuje vstup, zpracování a výstup grafických informací - kresby, kresby, malby atd. - znamená počítačové vybavení. Různé typy grafické systémy umožňují rychle vytvářet obrázky, zadávat ilustrace pomocí skeneru nebo videokamery a vytvářet animovaná videa.
    Grafický editor umožňují používat různé nástroje pro umělce, standardní knihovny obrázků, sady standardní fonty, úpravy obrázků, kopírování a přesouvání fragmentů po stránkách obrazovky atd.
    Grafické balíčky se dělí na balíčky pro rastrovou grafiku a zpracování obrazu a balíčky vektorová grafika.
    Balíčky rastrové grafiky jsou určeny pro práci s fotografiemi a obsahují sadu nástrojů pro kódování fotografických obrázků a digitální podobě. Uznávaný lídr mezi balíčky této třídy- Adobe Photoshop. Známé jsou také balíčky Aldus Photo Styler, Picture Publisher a Photo Works Plus.
    Balíčky pro práci s vektorová grafika určeno pro profesionální práce, spojené s výtvarnou a technickou ilustrací s následným barevným tiskem (např. na pracovišti designéra), zaujímají mezilehlou pozici mezi balíčky pro systémy počítačově podporovaného navrhování (CAD) a systémy DTP.
    Balíčky této třídy mají v současnosti poměrně širokou škálu funkcí pro komplexní přesné zpracování grafické obrázky a zahrnuje:
    - nástroje pro tvorbu grafických obrázků;
    - nástroje pro zarovnání (podle účaří a stránky, podle mřížky, průsečíku, nejbližšího bodu atd.);
    - prostředky manipulace s předměty;
    - nástroje pro zpracování textu z hlediska návrhu a úpravy odstavců, práce s různá písma;
    - způsob dovozu (vývozu) grafické objekty(soubory) různé formáty;
    - tiskové prostředky s příslušným nastavením obrazu na obrazovce pro tisk;
    - nástroje pro úpravu barev.
    Jakýmsi standardem v této třídě je balíček CorelDraw. Poznamenat si můžete i balíčky jako např Adobe Illustrator, Aldus Volná Ruka, Profesionální Kreslení.

    Software- nedílná součást počítačového systému. Jde o logické pokračování technických prostředků. Rozsah použití konkrétního počítače je určen softwarem pro něj vytvořeným. Počítač sám o sobě nemá znalosti o žádné aplikaci. Všechny tyto znalosti jsou soustředěny v programech spouštěných na počítačích. Software Moderní počítače obsahují miliony programů – od herních po vědecké.

    Existují dva hlavní typy softwaru: systémový (také nazývaný obecný) a aplikační (tzv. speciální). Každý typ softwaru funguje různé funkce. Systémový software je sada programů, které řídí počítačové komponenty, jako je procesor, komunikace a periferie. Programátoři, kteří vytvářejí systém software, se nazývají systémoví programátoři. Aplikační software se týká programů napsaných pro uživatele nebo samotnými uživateli, aby řekli počítači, aby provedl určitou práci. Příklady aplikačního softwaru jsou programy pro zpracování objednávek nebo vytváření seznamů adresátů. Programátoři, kteří píší aplikace software se nazývají aplikační programátoři.

    Oba typy softwaru spolu souvisejí a lze je znázornit ve formě diagramu na obr. 2.1. Jak vidíte, každá oblast úzce spolupracuje s druhou. Systémový software poskytuje a řídí přístup k počítačovému hardwaru. Aplikovaný software interaguje s hardwarovými komponenty prostřednictvím systému. Koncoví uživatelé primárně pracují s aplikačním softwarem. Pro zajištění hardwarové kompatibility je každý typ softwaru vyvinut pro konkrétní hardwarovou platformu.


    Rýže. 2.1.

    Systémový software, který zahrnuje operační systém, jazykové překladače a obslužné programy, řídí přístup k hardwaru. Aplikační software, jako jsou programovací jazyky a různé uživatelské aplikace, funguje na hardwaru prostřednictvím systémové softwarové vrstvy. Uživatelé zase interagují s aplikačním softwarem.

    Softwarové systémy lze klasifikovat podle různé znaky. Uvažujme klasifikaci, ve které je základním znakem sféra (oblast) použití softwarových produktů:

    • Hardware samostatné počítače a počítačové sítě;
    • funkční úkoly různých tematických okruhů;
    • technologie vývoje softwaru.

    Pro podporu informačních technologií v těchto oblastech jsou na obr. 2.2 uvedeny tři třídy softwarových produktů:

    • systémový software;
    • aplikační software;
    • instrumentální software.

    Systémový software(System Software) – soubor programů a softwarových systémů určených k zajištění provozu počítače a počítačových sítí. Systémový software plní následující úkoly:

    • vytvoření operačního prostředí pro fungování dalších programů;
    • zajištění spolehlivého a efektivního provozu samotného počítače a počítačové sítě;
    • provádění diagnostiky, lokalizace poruch, chyb a poruch a prevence počítačového vybavení a počítačových sítí;
    • provedení pomocného technologické procesy(kopírování, archivace, obnova programových souborů a databází atd.).


    Rýže. 2.2.

    Tato třída softwarových produktů úzce souvisí s typem počítače a je jeho nedílnou součástí. Softwarové produkty zaměřeno především na kvalifikované uživatele - profesionály v počítačové oblasti: systémový programátor, správce sítě, aplikační programátor, operátor. Nicméně znalosti základní technologie práci s touto třídou softwarových produktů vyžadují i ​​koncoví uživatelé osobní počítač, kteří samostatně nejen pracují se svými programy, ale provádějí i údržbu počítače, programů a dat.

    Softwarové produkty této třídy mají obecný charakter použití bez ohledu na specifika předmětová oblast. Jsou na ně kladeny vysoké nároky na spolehlivost a vyrobitelnost, pohodlí a efektivitu použití.

    Aplikovaný software je soubor vzájemně propojených programů určených k řešení problémů určité třídy specifik předmětová oblast. Aplikační balíčky(GPP) slouží jako softwarové nástroje pro řešení funkčních problémů a jsou největší třídou softwarových produktů. Tato třída zahrnuje softwarové produkty, které zpracovávají informace z různých oborů.

    Balíčky aplikací jsou nainstalovány v počítači správci systému, systémoví programátoři a (v některých případech) zkušení uživatelé. Přímá obsluha softwarových produktů je zpravidla prováděna koncovými uživateli – spotřebiteli informací, jejichž činnost je v mnoha případech velmi vzdálená počítačové oblasti. Tato třída softwarových produktů může být velmi specifická pro jednotlivé obory.

    Nástroje programovací technologie jsou sada programů a softwarových balíků, které poskytují technologii pro vývoj, ladění a implementaci vytvořené programy Nové produkty.

    Sada nástrojů programovací technologie zahrnuje specializované softwarové produkty, které jsou vývojářskými nástroji. Softwarové produkty této třídy podporují všechny technologické fáze procesu návrhu, programování (kódování), ladění a testování vytvořených programů. Uživateli programovací techniky jsou systémoví a aplikační programátoři.

    Systémový software(obr. 2.3) lze rozdělit na základní software, který se obvykle dodává s počítačem, a službu software, kterou lze dokoupit.

    Základní software(základní software) – minimální sada software, který umožňuje provoz počítače. Servis software zahrnuje programy a softwarové balíčky, které rozšiřují možnosti základního softwaru a organizují pohodlnější uživatelské pracovní prostředí.


    Rýže. 2.3.

    K základnímu software zahrnuje:

    • operační systém;
    • ovládací shelly (obvykle textové a grafické);
    • síťový operační systém.

    operační systém určené k řízení provádění uživatelských programů, plánování a řízení počítačových výpočetních zdrojů.

    Nejtradičnější srovnání OS se provádí podle následujících charakteristik procesu zpracování informací:

    • správa paměti (maximální adresovatelný prostor, typy pamětí, technické ukazatele využití paměti);
    • funkčnost podpůrné programy(utility) jako součást operačního systému;
    • přítomnost komprese disku;
    • schopnost archivovat soubory;
    • podpora režimu multitaskingu;
    • podpora síťového softwaru;
    • dostupnost vysoce kvalitní dokumentace;
    • podmínky a složitost procesu instalace;
    • mobilita (přenosnost), bezpečnost, spolehlivost atd.

    Operační systémy, vzhledem k jejich centrálnímu postavení v počítačovém softwaru, jsou podrobně rozebrány v další kapitole učebnice.

    Operační shelly jsou speciální programy určené k usnadnění uživatelské komunikace s příkazy operačního systému. Operační shelly mají textové a grafické možnosti rozhraní koncový uživatel a v budoucnu mohou existovat možnosti pro rozhraní a rozpoznávání řeči rukopisný vstup data. Tyto programy značně zjednodušují úkol kontrolní informace pro provádění příkazů operačního systému, snížení stresu a složitosti pro koncového uživatele.

    Rozšířením základního počítačového softwaru je soubor služeb, dodatečně nainstalovaných programů (nebo programů dodávaných přímo s operačními systémy), které lze podle funkčnosti klasifikovat takto:

    • Počítačové diagnostické programy;
    • antivirové programy, které chrání váš počítač, detekují a obnovují infikované soubory;
    • programy pro údržbu disku, které kontrolují kvalitu povrchu magnetického disku, monitorují integritu souborového systému na logickém a fyzické úrovně, komprese disku, vytváření záložních kopií disků, zálohování dat na externí média atd.;
    • Programy pro archivaci dat, které poskytují proces komprimace informací v souborech za účelem snížení množství paměti pro jejich ukládání;
    • programy pro údržbu sítě.

    Tyto programy se často nazývají utility. Utility jsou programy používané k provádění pomocných operací zpracování dat nebo údržby počítače (diagnostika, testování hardwaru a softwaru, optimalizace použití místo na disku, obnova zničeného magnetický disk informace atd.).

    V moderních operačních systémech mohou být takové nástroje prezentovány, jako například ve Windows, skupinami „standardních“ a „utilitních“ programů. Zahrnují číslo užitečné programy: kalkulačka, záznam zvuku, poznámkový blok atd. Ve skupině „utility“ je řada programů, které rozšiřují možnosti operačního systému: vyčištění a defragmentace disku, obnovení systému atd.