Prezentace na téma "systémový software". Systémový software Stáhněte si prezentaci na schématu systémového softwaru

Software: systém/aplikace Systémový software je soubor ovládacích a zpracovatelských programů, popisů a instrukcí, které zajišťují fungování počítačového systému, jakož i vývoj a provádění uživatelských programů. Synonymum: „speciální software“. Aplikační software je soubor programů pro řešení konkrétních problémů z různých oblastí počítačových aplikací. Synonymum: „obecný software“.






Operační systémy OS/360, OS EC, RSX, RT11,... Multics, Unix Novell NetWare, IBM OS/2 CP/M, Q-DOS, MS-DOS,... Microsoft Windows...XP, Vista, Seven,... Unix-like , Linux Apple MacOS ..., Tiger, X Leopard, ... PalmOS, Symbian, ... WindRiver VxWorks, ... Ghost, gOS Cloud ...


Operační shelly MS DOS: Command.com NDOS.com (Norton Utilites pro DOS v) OS/2: Workplase Shell Windows: Windows GUI Linux: Bourne Again Shell (BASH) TCSH–shell …


DOS, Windows a další OS&O vytvořené společností Microsoft Operační shelly spuštěné z DOS DOS –Windows 1.0 | Windows 2.x | Windows 3.xWindows 1.0Windows 2.xWindows 3.x Rodina OS Windows 9x –Windows 95 | Windows 98 | Windows MeWindows 95Windows 98Windows Me Rodina Windows NT –NT 3.1 | NT 3,5 | NT 3,51 | NT 4.0 | 2000 (NT 5.0) | XP (NT 5.1) | Server 2003 (NT 5.2) | FLP | Vista (NT 6.0) | Domácí server | Server 2008NT 3.1NT 3.5NT 3.51NT XPServer 2003FLPVistaHome ServerServer 2008 Windows OS Family CE –CE 2.0 | CE 3.0 | CE 4.0 | CE 5.0 | CE 6.0 | MobileCE 2.0CE 3.0CE 4.0CE 5.0CE 6.0Mobile ve vývoji – Seven (Vienna/Blackcomb; NT 7.0) Seven Closed –Neptun | Nashville | OdysseyNeptuneNashvilleOdyssey Další projekty –Xenix | MS-DOS | OS/2 | Káhira | SingularityXenixMS-DOSOS/2CairoSingularity


Linuxové distribuce ... Slackware S.U.S.E Suse / OpenSUSE ... Gentoo Fregate ... Red Hat / Fedora Core Mandrake Mandriva ... ASPLinux ... Debian GNU/Linux Corel Linux Xandros ... Mepis ... Lindows Linspire .. LiveCD Knoppix Gnoppix, Kurumin ... Ubuntu Kubuntu, Edubuntu, ... ...


Mobilní OS EPOC32 (Psion, 90. léta) Symbian: – Platforma UIQ Až do verze 3.0 (Sony Ericsson) Verze 3.1, 3.2 (Motorola od roku 2007) – Platforma S60 (od Nokia Series 60, 2001) Edition 3 Edition 5 (projekt, pro Nokia Tube ) Pocket PC Windows Mobile v.6.0/6.1 –Standardní –Professional (senzor) OS X iPhone (pro iPhone, iPhone 3G, iPod Touch) Linux –MobiLinux –Google Android (pro HTC Dream)


Specializované OS v reálném čase: OS pro automobilovou elektroniku atd. Fakta: Průměrný vůz má nainstalovaných asi 70 mikroprocesorů Pouze řídicí systém motoru - několik milionů řádků kódu... Projekty: JasPar (Japonská automobilová softwarová platforma a architektura: Toyota. , Honda, Nissan,...) Toyota + Univerzita Nagoya OSEK (Bosh + BMW, DaimlerChrysler) Microsoft SyncOS (Windows Auto) Wind River VVxWorks Integrita GHS …








Klasifikace OS Podle počtu uživatelů – Jednouživatelské (MS-DOS, NetWare, Windows,...) – Víceuživatelské (UNIX,...) Podle režimů přístupu – Dávkové (OS/360,...) – Interaktivní (Windows, UNIX,...) – Real time ( QNX, RSX,...) Podle počtu řešených úloh – Single-tasking (MS-DOS,...) – Multi-tasking (Windows, UNIX,. ..) Podle bitů (8,16,32,64,...) ...




Co je to OS strukturálně? Možnost 1. Toto je jádro (minimalistický pohled) Možnost 2. Toto je jádro plus infrastruktura, která na něm staví: sada systémových utilit a uživatelských aplikací a také nástroje pro jejich správu (maximalistické hledisko) Možnost 3. Toto je jádro a sada nástrojů, které zajišťují jeho funkčnost (střední pohled)


Struktura (modulárního) jádra OS Spouštěcí nástroje (nástroje pro načítání obrazu jádra, správu zásuvných modulů a inicializaci systému) Podpůrné nástroje (nástroje pro poskytování základních funkcí jádra) Uživatelské nástroje Systémové knihovny


Jádro OS a jeho funkce Jádro (jádro) zajišťuje interakci systémových a uživatelských programů s hardwarem počítače: – Rozdělení času procesoru mezi současně běžící úlohy – Práce s fyzickou a virtuální pamětí – Přístup k datům na úrovni souborového systému, vstup/ správa výstupů – Síťové podpůrné protokoly a zařízení –...

1 snímek

Prezentaci pro lekci vytvořila: učitelka informatiky Městské vzdělávací instituce „Basinskaya Secondary School“ Gaidukova Anna Andreevna * *

2 snímek

Tiskárna; CPU; Klávesnice; Flash paměť; Monitor; BERAN; CD-ROM zařízení. Bez kterých z následujících zařízení nemůže počítač fungovat: * *

3 snímek

Určete možnou velikost následujících paměťových médií pomocí uvedených možností odpovědi (1,44 MB, 700 MB, 120 GB, 512 MB, 4,7 GB): CD-R; DVD-R; Flash paměť; Disketa; Pevný magnetický disk. **

4 snímek

Vyplňte tabulku * * Akce zařízení s informacemi (uložení, vstup, výstup, zpracování) Procesor RAM Pevný magnetický disk CD-RW Klávesnice Monitor Tiskárna

5 snímek

Andrey má na pevném disku počítače hru TETRIS. Jeho kamarád Kolja takovou hru nemá. Co musí Andrey udělat, aby Kolja mohl hrát tuto hru na svém domácím počítači (je třeba vzít v úvahu, že Koljův počítač není připojen k internetu)? **

6 snímek

* Počítačový software 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 pomocí grafického rozhraní OS. Ovladače zařízení jsou speciální programy, které zajišťují řízení provozu počítačových zařízení a koordinaci výměny informací s ostatními zařízeními (každé zařízení má svůj ovladač). *

7 snímek

* Funkce operačního systému Testování jednotlivých hardwarových komponent, paměti a dalších hardwarových komponent Propojení aplikačního programu s hardwarem (slouží k tomu speciální programy - k tomu slouží ovladače) Používání počítače v multiprogramovém režimu (tj. může být spuštěno několik programů současně), zatímco OS monitoruje rozložení vnitřních zdrojů a posloupnost provádění příkazů Pro pohodlí uživatele při práci s počítačem se používá rozhraní - sada nástrojů a pravidel pro interakci mezi počítačem a osobou *.

8 snímek

Snímek 9

* Instalace operačního systému Instalace OS - soubory operačního systému jsou zkopírovány z distribučního disku na pevný disk počítače. Soubory operačního systému jsou uloženy v dlouhodobé paměti na pevném disku, který se nazývá systémový disk. Operační systém, stejně jako ostatní programy, lze spustit, pokud je umístěn v paměti RAM počítače. Proto je nutné nahrát soubory OS ze systémového disku do RAM. *

10 snímek

* Načítání operačního systému Načítání operačního systému začíná v jednom ze tří případů - po: zapnutí počítače; stisknutím tlačítka Reset na systémové jednotce počítače; Současným stisknutím kombinace kláves na klávesnici: (Ctrl) + (Alt) + (Del) Během procesu spouštění OS: je testován výkon procesoru, paměti a dalších zařízení; Krátké diagnostické zprávy o průběhu testování se zobrazují na obrazovce monitoru po dokončení načítání OS, uživatel může ovládat počítač pomocí grafického rozhraní OS. *

11 snímek

12 snímek

* Standardní programy OS Windows Paint - grafický editor, který umožňuje vytvářet, prohlížet a upravovat kresby nebo naskenované fotografie Imaging - slouží k prohlížení a úpravě grafických souborů, například digitálních kreseb nebo naskenovaných fotografií Kalkulačka - elektronická kalkulačka je obdobou běžná ruční kalkulačka Poznámkový blok - textový editor, sloužící k vytváření a úpravě textových souborů jednoduchého formátu WordPad – textový editor, sloužící k vytváření a formátování textových souborů se složitým formátováním *

Snímek 13

* Aplikační software Aplikace je program, který umožňuje zpracovávat textové, grafické, numerické, zvukové a obrazové informace a pracovat v počítačových sítích bez znalosti programování. Aplikace běží pod konkrétním operačním systémem. Typy aplikací: 1. Univerzální aplikace (kalkulačky, tabulkové procesory, textové, zvukové a grafické editory, multimediální přehrávače, databáze, programy pro vývoj prezentací, komunikační programy atd.). 2. Účelové aplikace (účetní programy, encyklopedie, vzdělávací programy, systémy automatického překladu, programovací systémy, počítačové hry atd.) *

Popis prezentace po jednotlivých snímcích:

1 snímek

Popis snímku:

2 snímek

Popis snímku:

Software je sada příkazů, které řídí činnost počítače. Bez softwaru nebude počítač schopen plnit úkoly, které si obvykle s počítači spojujeme. Funkce softwaru jsou následující: správa počítačových zdrojů organizace; poskytnout uživateli všechny nástroje nezbytné pro užitek z těchto zdrojů; působí jako prostředník mezi organizacemi a uloženými informacemi. Výběr softwaru, který odpovídá potřebám organizace, je jedním z klíčových úkolů řídících pracovníků. .

3 snímek

Popis snímku:

4 snímek

Popis snímku:

Systémový software je sada programů, které spravují součásti počítačového systému. Systémový software zahrnuje: operační systémy, síťový software, procesory příkazových souborů (shell), programovací jazyky, servisní programy (testovací a diagnostické programy, ovladače systémových periferních zařízení, nástroje), archivátory a antivirové programy. .

5 snímek

Popis snímku:

6 snímek

Popis snímku:

Základní software je soubor programů, které zajišťují chod počítače. Mezi základní software patří: operační systémy, operační shelly (shell). Operační systém (OS) je program, který se jako první načte při zapnutí počítače. První OS pro počítač kompatibilní s IBM (MS DOS) byl vytvořen v roce 1981. Operační systém organizuje spouštění dalších programů. Bez něj je lidská práce na počítači nemožná. OS spravuje počítač, jeho prostředky (RAM, místo na disku atd.), spouští servisní funkce, řídí činnost technických zařízení a některých pomocných programů, vede dialog s uživatelem, spouští aplikace a další programy. Operační systémy jsou hlavní softwarové systémy, které provádějí následující hlavní funkce: 1) testování výkonu počítačového systému a jeho nastavení při prvním spuštění; 2) zajištění synchronní a efektivní interakce všech hardwarových a softwarových komponent počítačového systému během jeho provozu; 3) zajištění efektivní interakce uživatele s výpočetním systémem. OS se dělí na: · jednouživatelské, jednoúlohové systémy (MS-DOS atd.); ·jednouživatelské multitaskingové systémy (OS/2, Windows 95/98/2000 atd., Vista); ·víceuživatelské (síťové) systémy (řada UNIX, Linux, WindowsNT atd.). Mezi hlavní funkce síťových operačních systémů určených pro práci v různých sítích patří: správa adresářů a souborů; ochrana před neoprávněným přístupem; zajištění odolnosti proti chybám; správa sítě. Nejjednodušší síťové operační systémy jsou operační systémy typu peer-to-peer. Jejich funkcí je rozdělovat disky různých uzlů mezi všechny uživatele, vynucovat hesla a zákazy používání určitých disků.

7 snímek

Popis snímku:

Operační shelly jsou rozhraním pro interakci uživatele s operačním systémem. Operační shelly interpretují (překládají do strojového kódu a spouštějí) příkazy OS. Typy ovládacích shellů: grafické - pro zadávání příkazů OS pomocí nabídek, přepínačů, tlačítek, prezentované ve formě grafických obrázků (Průzkumník Windows, včetně plochy, nabídky Start, hlavního panelu a správce souborů) Textový příkazový řádek - pro zadávání příkazů OS z balíčky klávesnice (cmd.exe, Windows PowerShell, součástí OS MS Windows) - pro zápis sekvence příkazů OS do souboru (soubor s příponou .bat), pak je soubor interpretován. okna - pro zadávání příkazů OS prostřednictvím nabídek, přepínačů, tlačítek, prezentovaných ve formě sady písmen, čísel a pseudografických symbolů.

8 snímek

Snímek 2

Organizace paměti

Fyzická paměť, ke které má procesor přístup přes adresovou sběrnici, se nazývá paměť s náhodným přístupem (neboli paměť s přímým přístupem - RAM). RAM je organizována jako sekvence buněk - bajtů. Každý bajt má svou jedinečnou adresu (své číslo), nazývanou fyzická.

Rozsah hodnot fyzických adres závisí na šířce adresové sběrnice procesoru. Pro 80486 a Pentium se pohybuje od 0 do 232 - 1 (4 GB). U procesorů PentiumPro/II/III/IV je tento rozsah širší – od 0 do 236 – 1 (64 GB). Procesor 8086 měl 1 MB paměti s dvacetibitovou adresní sběrnicí – od 0 do 220-1.

Snímek 3

Hardware procesoru podporuje dva modely využití RAM: V segmentovém modelu jsou programu přiděleny souvislé oblasti paměti (segmenty) a samotný program může přistupovat pouze k datům umístěným v těchto segmentech. Model stránky lze považovat za nadstavbu nad segmentovaným modelem. Hlavní aplikace tohoto modelu souvisí s organizací virtuální paměti, která umožňuje operačnímu systému využívat paměťový prostor větší než je velikost fyzické paměti pro spouštění programů tím, že kombinuje RAM a externí paměť do jediného adresního prostoru.

Mimochodem, další název pro fyzickou adresu je lineární adresa. Tato dualita v názvu je způsobena právě přítomností modelu stránky organizace RAM. Tato jména jsou synonyma pouze v případě, že je stránkování zakázáno (v reálném režimu je stránkování vždy zakázáno). V modelu stránky mají lineární a fyzické adresy různé významy.

Mechanismus správy paměti je zcela hardwarový a umožňuje: kompaktní ukládání adres ve strojové instrukci flexibilitu mechanismu adresování ochranu adresních prostorů úloh v multitaskingovém systému podporu virtuální paměti

Snímek 5

V řadě procesorů 80x86 je výběr způsobu přístupu do paměti určen provozním režimem procesoru.

V reálném režimu má procesor přístup pouze k prvnímu megabajtu paměti, jehož adresy se pohybují od 00000 do FFFFF v hexadecimální soustavě. V tomto případě procesor pracuje v režimu jednoho programu (tj. v daném čase může provádět pouze jeden program). Zároveň však může jeho provádění kdykoli přerušit a přejít na proceduru zpracování přerušení přijatého z některého z periferních zařízení. Jakýkoli program, který procesor v tuto chvíli provádí, má neomezený přístup do všech oblastí paměti umístěných v rámci prvního megabajtu: do RAM - pro čtení a zápis a do ROM, samozřejmě pouze pro čtení. Skutečný provozní režim procesoru se používá v operačním systému MS DOS, stejně jako v systémech Windows 95 a 98 při načtení v režimu emulace MS DOS.

Snímek 6

Režim reálného adresování Charakteristické rysy mechanismu adresování fyzické paměti v reálném režimu jsou následující: Rozsah změn fyzické adresy je od 0 do 1 MB, protože při adresování se používá pouze 20 bitů nižšího řádu adresové sběrnice. maximální velikost paměti adresované pomocí 16bitových registrů je 64 KB Pro Při přístupu na konkrétní fyzickou adresu ve všech dostupných RAM se používá segmentace paměti, tzn. rozdělení dostupného adresního prostoru na segmenty o velikosti 64 KB a jeho použití místo fyzické logické adresy ve tvaru:, tzn. kombinace počáteční adresy segmentu a offsetu v rámci segmentu 16bitová počáteční adresa segmentu je umístěna v jednom ze šesti segmentových registrů (CS, DS, ES, SS, FS nebo GS) Programy přímo fungují pouze se zadaným 16bitovým offsetem vzhledem k začátku segmentu

Snímek 8

Nejméně významná hexadecimální číslice v adrese každého segmentu je nula, tzn. adresa libovolného segmentu bude vždy násobkem 16 bajtů hranice segmentu jsou umístěny každých 16 bajtů fyzických adres. Každý z těchto 16bajtových fragmentů se nazývá odstavec.

Snímek 9

Adresy zadané v programech ve tvaru "segment-offset" jsou automaticky převedeny procesorem na 20bitové lineární adresy během provádění příkazu podle následujícího schématu:

Snímek 10

Příklad: byte zadaný ve tvaru segment-offset: 8000:0250 v hexadecimální soustavě.

Logická adresa: 8000:0250 –––––––––––––––––––––––––––––––– Segment: 80000 + Offset: 0250 –––––– – –––––––––––––––––––––– Fyzická adresa: 80250 Typický program napsaný pro rodinu procesorů 80x86 má obvykle tři segmenty: kód, data a zásobník. Když se program spustí, jejich adresy základního segmentu se načtou do registrů CS, DS a SS. Ve třech zbývajících registrech ES, FS a GS může program ukládat ukazatele na další segmenty.

Snímek 11

Nevýhody této organizace paměti: segmenty jsou nekontrolovatelně umístěny z libovolné adresy dělitelné 16 (protože obsah registru segmentů je hardwarově posunut o 4 bity) a v důsledku toho může program přistupovat ke všem adresám, včetně těch, které skutečně neexistují segmenty mají maximální velikost 64 kB segmenty se mohou překrývat s jinými segmenty

Chráněný režim adresování Při provozu v chráněném režimu může být každému programu přidělen paměťový blok o velikosti až 4 GB, jehož adresy v hexadecimálním zápisu se mohou lišit od 00000000 do FFFFFFFF. Říká se, že programu je přidělen lineární adresní prostor.

V zabezpečeném režimu segmentové registry (CS, DS, SS, ES, FS, GS) neukládají 16bitové základní adresy segmentů, ale selektory – ukazatele na deskriptory segmentů umístěné v jedné ze systémových tabulek deskriptorů. Na základě informací obsažených v deskriptoru operační systém určí lineární adresy programových segmentů. Existují dva typy tabulek: GlobalDescriptorTable (globální tabulka deskriptorů) a LocalDescriptorTables (tabulky lokálních deskriptorů).

Snímek 13

Struktura selektoru deskriptoru segmentu: Deskriptor se skládá z 8 bajtů, které zahrnují základní adresu segmentu, velikost a další informace:

Snímek 14

Deskriptor 0 je neplatný – lze jej bezpečně načíst do registru segmentu, aby indikoval, že registr segmentu je aktuálně nedostupný, ale pokus o jeho použití vygeneruje přerušení.

Typický program napsaný pro chráněný režim má obvykle tři segmenty: kód, data a zásobník, o kterých jsou informace uloženy ve třech segmentových registrech uvedených níže. Registr CS ukládá ukazatel na deskriptor segmentu programového kódu. Registr DS ukládá ukazatel na deskriptor segmentu programových dat. Registr SS ukládá ukazatel na deskriptor segmentu zásobníku programu.

Snímek 15

V chráněném režimu jsou hardwarově podporovány paměťové modely: FlatModel (plochý, pevný nebo lineární model) – organizace paměti, ve které jsou všechny segmenty mapovány na jednu lineární adresní oblast. Aby toho bylo dosaženo, všechny úchyty segmentů ukazují na stejný segment paměti, který odpovídá celému 32bitovému fyzickému adresnímu prostoru počítače. Pro plochý model musí být vytvořeny alespoň dva úchyty, jeden pro odkazy na kód a jeden pro odkazy na data.

Snímek 17

Deskriptory jsou uloženy ve speciální systémové tabulce zvané Global Descriptor Table, neboli GDT. U plochého modelu má každý deskriptor základní adresu 0. Hodnota pole hranice segmentu je procesorem vynásobena hexadecimálně 1000. Segmenty mohou pokrýt celý 4gigabajtový rozsah fyzických adres nebo pouze ty adresy, které jsou mapovány do fyzické paměti. Nastavením hranice segmentu na 4 gigabajty mechanismus segmentace zabrání vyvolání výjimek pro odkazy na paměť, které přesahují hranici segmentu.

Snímek 18

Tento model nám umožňuje eliminovat segmentační mechanismus ze systémové architektury, protože všechny paměťové operace přistupují ke společnému paměťovému prostoru.

Z pohledu programátora je tento model nejsnáze použitelný, protože k uložení adresy libovolné proměnné nebo příkazu stačí jediné 32bitové celé číslo.

Snímek 19

MultisegmentedModel Každý program má svou vlastní tabulku deskriptorů segmentů, která se nazývá tabulka lokálních deskriptorů (LDT). V tomto případě je možné, aby si každý proces vytvořil vlastní sadu segmentů, které se nijak nekříží se segmenty jiných procesů. V důsledku toho je každý segment v izolovaném adresním prostoru.

Obrázek ukazuje, že každý prvek tabulky lokálních deskriptorů definuje jiný segment paměti. Každý deskriptor segmentu specifikuje jeho přesnou délku. Například segment začínající na adrese 3000 je dlouhý 2000 bajtů v šestnáctkové soustavě, protože hodnota pole deskriptoru segmentu je 0002 a 0002x1000=2000. Analogicky je délka segmentu začínajícího na adrese 8000 A000.

Je třeba poznamenat, že Plochý model je implementován jako speciální případ segmentovaného modelu, kdy program přistupuje k segmentu, pro který je alokován celý lineární prostor.

Snímek 21

Stránkování (model paměti stránky) Tento model je formou správy paměti pro modelování velkého, nesegmentovaného adresního prostoru pomocí části diskové paměti a fragmentovaného adresního prostoru. Poskytuje přístup k datovým strukturám, které jsou větší než velikost dostupné paměti, a ukládá je částečně do paměti RAM a částečně na disk.

Podle tohoto modelu je lineární adresní prostor rozdělen na bloky stejné velikosti (obvykle 4 KB), které se nazývají stránky.

Snímek 22

Obrázek ukazuje lineární adresu rozdělenou do tří polí: Adresář, Stránka a Posun.

Pole Adresář se používá jako index do adresáře stránek k nalezení ukazatele na správnou tabulku stránek.

Organizace stránkovací paměti řeší problém nedostatku paměti nejlepším možným způsobem. Faktem je, že před zahájením provádění musí být jakýkoli program načten do paměti RAM, jejíž velikost je vždy omezena (například kvůli konstrukčním vlastnostem počítače nebo ceně paměťového modulu). Uživatelé počítačů si obvykle do paměti načítají více programů najednou, aby mezi nimi mohli při práci přepínat (například přepínat z jednoho okna do druhého). Na druhou stranu objem diskové paměti daleko převyšuje objem počítačové RAM a navíc je tato paměť mnohem levnější. Používáním diskové paměti při použití organizace stránkované paměti tedy uživatel získá dojem, že má neomezené množství RAM. Za všechno se samozřejmě musí platit: přístupová rychlost diskové paměti je o několik řádů nižší než u RAM.

Snímek 25

Když je program spuštěn, části jeho paměti RAM (nebo stránky), které se aktuálně nepoužívají, lze bezpečně uložit na disk. Říká se, že část úlohy je prohozena na disk. V paměti RAM počítače má smysl ukládat pouze ty stránky, ke kterým procesor aktivně přistupuje, například vykonává nějaký programový kód. Pokud procesor musí přistupovat k paměťové stránce, která je aktuálně vyprázdněna na disk, dojde k systémové chybě (nebo přerušení) kvůli chybě stránky. Tuto chybu zpracuje správce virtuální paměti operačního systému, který najde na disku stránku obsahující požadovaný kód nebo data a načte ji do volné oblasti paměti RAM.

Snímek 26

Téma ochrany úzce souvisí s virtuální pamětí. Pentium podporuje čtyři úrovně zabezpečení, přičemž úroveň 0 je nejvíce privilegovaná a úroveň 3 je nejméně privilegovaná. V každém okamžiku je běžící program na určité úrovni. Každý segment v systému má také svou vlastní úroveň.

Snímek 27

Na úrovni 0 je jádro operačního systému, které se stará o zpracování vstupu/výstupu, správu paměti a další primární problémy. Na úrovni 1 – obsluha systémových volání. Uživatelské programy na této úrovni mají přístup k procedurám pro provádění systémových volání, ale pouze ke specifickému a chráněnému seznamu procedur. Úroveň 2 obsahuje knihovní procedury, které mohou sdílet více běžících programů. Uživatelské programy mohou volat tyto procedury a číst jejich data, ale nemohou je měnit. A konečně uživatelské programy běží na úrovni 3, která má nejnižší úroveň zabezpečení.

Zobrazit všechny snímky

Software (software) je soubor programů vykonávaných počítačovým systémem. Software je nedílnou 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 (software) je soubor programů vykonávaných počítačovým systémem. Software je nedílnou 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.


Všechny programy běžící na počítači lze rozdělit do tří typů: aplikační programy, které přímo poskytují práci požadovanou uživateli; aplikační programy jsou systémové programy určené k řízení provozu počítačového systému a provádění různých pomocných funkcí, například: systémové programy spravují počítačové zdroje; vytváření kopií použitých informací; kontrola funkčnosti počítačových zařízení; vydávání referenčních informací o počítači atd.; instrumentální softwarové systémy, které usnadňují proces vytváření nových počítačových programů. instrumentální softwarové systémy




Aplikační program je jakýkoli specifický program, který pomáhá řešit problém v dané problémové oblasti. Naproti tomu operační systém nebo software přímo nepřispívají k potřebám koncového uživatele. Aplikační programy lze používat buď autonomně, tedy k řešení daného úkolu bez pomoci jiných programů, nebo jako součást softwarových systémů či balíčků.




Editory dokumentů jsou nejrozšířenějším typem aplikačního softwaru. Umožňují připravovat dokumenty mnohem rychleji a pohodlněji než pomocí psacího stroje. Textové editory mohou poskytovat různé funkce, jmenovitě: Tabulkové procesory jsou pohodlným nástrojem pro provádění účetních a statistických výpočtů. Každý balíček má stovky vestavěných matematických funkcí a algoritmů statistického zpracování dat. Navíc existují výkonné nástroje pro propojování tabulek mezi sebou, vytváření a editaci elektronických databází. Computer-aided design (CAD) nebo CAD (Computer-Aided Design) je softwarový balík určený pro vytváření výkresů, konstrukční a/nebo technologické dokumentace a/nebo 3D modelů. Mezi systémy malých a středních tříd ve světě je nejoblíbenější systém AutoCad od AutoDesk. Domácí balíček s podobnými funkcemi - Kompas


Grafické editory umožňují vytvářet a upravovat výkresy. Nejjednodušší editory poskytují možnost kreslit čáry, křivky, barevné oblasti obrazovky, vytvářet nápisy v různých fontech atd. Většina editorů umožňuje zpracovávat obrázky získané pomocí skenerů. Zástupci grafických editorů - Adobe Photoshop, Corel Draw. Systémy pro správu databází (DBMS) umožňují spravovat velká informační pole – databáze. Softwarové systémy tohoto typu umožňují zpracovávat pole informací na počítači, poskytovat vstupy, vyhledávat, třídit výběr záznamů, sestavovat sestavy atd. Zástupci této třídy programů jsou Microsoft Access, Clipper, Paradox, FoxPro. Integrované systémy kombinují možnosti systému správy databází, tabulkového procesoru, textového editoru, systému obchodní grafiky a někdy i další možnosti. Všechny komponenty integrovaného systému mají zpravidla podobné rozhraní, což usnadňuje naučení se s nimi pracovat. Zástupci integrovaných systémů jsou balík Microsoft Office a jeho bezplatný analog Open Office.


Systémové programy běží společně s aplikačními programy a slouží ke správě počítačových zdrojů, jako je centrální procesor, paměť a vstup/výstup. Jedná se o programy pro obecné použití, které jsou určeny všem uživatelům počítačů. Systémový software je navržen tak, aby umožnil počítači efektivně spouštět aplikační programy.


Systémový software lze rozdělit na: Základní software - minimální sada software, která zajišťuje chod počítače. Základní software obsahuje: operační systém; operační shelly (textové a grafické síťové operační systémy); Servisní softwarové programy a softwarové balíčky, které rozšiřují možnosti základního softwaru a organizují pohodlnější uživatelské prostředí - utility.


Operační systém je soubor vzájemně propojených systémových programů, jejichž účelem je organizovat interakci uživatele s počítačem a provádění všech ostatních programů. Operační systém lze nazvat softwarovou nadstavbou řídicího zařízení počítače. Operační systém před uživatelem skrývá složité zbytečné detaily interakce s hardwarem a tvoří mezi nimi vrstvu. V důsledku toho jsou lidé osvobozeni od velmi pracné práce spojené s organizováním interakce s počítačovým vybavením. Kromě toho je to operační systém, který poskytuje možnost individuální konfigurace počítače: OS určuje, z jakých komponent je počítač, na kterém je nainstalován, sestaven, a sám se nakonfiguruje pro práci s těmito komponentami. Shelly jsou programy navržené pro usnadnění práce se složitými softwarovými systémy, jako je DOS. Transformují nepohodlné uživatelské rozhraní založené na příkazech na uživatelsky přívětivé grafické rozhraní nebo rozhraní ve stylu menu. Shelly poskytují uživateli pohodlný přístup k souborům a rozsáhlým službám. Síťové operační systémy jsou souborem programů, které zajišťují zpracování, přenos a ukládání dat v síti. Síťový OS poskytuje uživatelům různé typy síťových služeb (správa souborů, e-mail, procesy správy sítě atd.) a podporuje práci v předplatitelských systémech.


Utility (lat. utilitas benefit) – buď rozšiřují a doplňují odpovídající schopnosti operačního systému, nebo řeší samostatné důležité úlohy. Stručně popíšeme některé typy utilit: programy pro kontrolu, testování a diagnostiku (programy pro archivaci programů); Programy pro optimalizaci a sledování kvality místa na disku; komunikační programy atd.


Monitorovací, testovací a diagnostické programy, které se používají ke kontrole správného fungování počítačových zařízení a ke zjišťování poruch během provozu; uveďte příčinu a místo poruchy; programy ovladačů, které rozšiřují možnosti operačního systému pro správu vstupních/výstupních zařízení, paměti RAM atd.; Pomocí ovladačů můžete k počítači připojit nová zařízení nebo nestandardně využívat stávající; balicí programy (archivátory), které umožňují pomocí speciálních algoritmů balení informací komprimovat informace na discích, tzn. vytvářet menší kopie souborů a také kombinovat kopie několika souborů do jednoho archivního souboru. Použití archivačních programů je velmi užitečné při vytváření archivu souborů, protože ve většině případů je mnohem pohodlnější je uložit po předchozí komprimaci pomocí archivačních programů. Zástupci těchto programů jsou WinRar a WinZip.


Antivirové programy určené k prevenci infekce počítačovými viry a odstraňování následků virové infekce; Zástupci rodiny antivirových programů jsou Kaspersky Antivirus, DrWeb, Norton Antivirus. programy pro vytváření záložních kopií informací vám umožňují pravidelně kopírovat důležité informace umístěné na pevném disku vašeho počítače na další média. Zástupci zálohovacích programů - APBackUp, Acronis True Image, programy pro optimalizaci místa na disku a kontrolu kvality; Komunikační programy určené k organizování výměny informací mezi počítači. Tyto programy umožňují pohodlný přenos souborů z jednoho počítače do druhého při propojení jejich sériových portů kabelem. Jiný typ takových programů poskytuje možnost komunikace mezi počítači prostřednictvím telefonní sítě (pokud je k dispozici modem). Umožňují odesílat a přijímat telefaxové zprávy. Zástupci komunikačních programů – Venta Fax, Cute FTP. programy pro správu paměti, které poskytují flexibilnější využití paměti RAM;


Softwarové nástroje jsou programy, které se používají při vývoji, úpravách nebo vývoji jiných aplikačních nebo systémových programů. Softwarové nástroje mohou poskytnout pomoc ve všech fázích vývoje softwaru. Svým určením jsou blízké programovacím systémům.programovací systémy.


Programovací systém je systém pro vývoj nových programů v konkrétním programovacím jazyce. Moderní programovací systémy obvykle poskytují uživatelům výkonné a pohodlné nástroje pro vývoj programů. Mezi ně patří: kompilátor nebo interpret; nástroje pro vytváření a úpravu textů programů; rozsáhlé knihovny standardních programů a funkcí; ladicí programy, tzn. programy, které pomáhají najít a opravit chyby v programu; výkonné grafické knihovny; nástroje pro práci s knihovnami; další specifické vlastnosti.


Překladač je překladatelský program. Převádí program napsaný v jednom z jazyků vysoké úrovně na program sestávající ze strojových instrukcí. Překladače jsou implementovány jako kompilátory nebo interpreti. Pokud jde o provádění práce, kompilátor a interpret se výrazně liší. Kompilátor (anglicky: kompilátor, kompilátor, kolektor) načte celý program, přeloží jej a vytvoří kompletní verzi programu ve strojovém jazyce, která se následně spustí. Interpret (anglicky: interpreter, interpreter) překládá a provádí program řádek po řádku. Jakmile je program zkompilován, není již potřeba zdrojový program ani kompilátor. Zároveň musí být program zpracovaný tlumočníkem znovu přeložen do strojového jazyka při každém spuštění programu. Kompilované programy běží rychleji, ale interpretované programy se snáze opravují a mění. Oblíbené programovací systémy – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C++, Borland Delphi ad.


Dnes většina systémů plynule přechází na web. World Wide Web přebírá stále více aplikací. Databáze získávají webová uživatelská rozhraní, která nahrazují dříve dostupné desktopové aplikace. V konečném důsledku se očekává, že koncový uživatel bude potřebovat pouze webový prohlížeč, aby mohl uspokojit všechny možné softwarové potřeby. V tomto případě je uživateli jedno, který operační systém ovládá lokální počítač, hlavní je spolehlivost a výkon serveru. (Například Microsoft Office lze nainstalovat na vzdálené servery spíše než na systémy koncových uživatelů, ale aplikace se spouštějí stejně rychle jako na místních počítačích.) Všechny programy tak budou mít možnost jak místního spuštění, tak vzdáleného spouštění přes web.




Nahoru