Služba ve Windows. Služba (service) je program



Podobné dokumenty
Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)

Služby, Registr Služby, Registr Procesy, BCD Pro, Událo cesy, BCD sti, Událo

Stavba operačního systému

Procesy a vlákna - synchronizace

Střední odborná škola a Střední odborné učiliště, Hořovice

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

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

Operační systém. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám

Principy operačních systémů. Lekce 6: Synchronizace procesů

Synchronizace Mgr. Josef Horálek

Linux-příkazový řádek

Procesy a vlákna (Processes and Threads)

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Principy operačních systémů. Lekce 1: Úvod

Přidělování zdrojů (prostředků)

Operační systémy. Přednáška 4: Komunikace mezi procesy

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Skripty - úvod. Linux - skripty 2

Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Management procesu I Mgr. Josef Horálek

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

Střední odborná škola a Střední odborné učiliště, Hořovice

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

Střední odborná škola a Střední odborné učiliště, Hořovice

Operační systémy (OS)

Příručka pro rychlou instalaci

Vzdálená správa v cloudu až pro 250 počítačů

ZOS OPAKOVÁNÍ. L. Pešička

Střední odborná škola a Střední odborné učiliště, Hořovice

Nastavení programu pro práci v síti

Přidělování paměti II Mgr. Josef Horálek

Uživatelský manuál. Kerio Technologies

2.2 Acronis True Image 19

ÚVOD DO OPERAČNÍCH SYSTÉMŮ

Novinky. Autodesk Vault helpdesk.graitec.cz,

Přidělování CPU Mgr. Josef Horálek

Střední odborná škola a Střední odborné učiliště, Hořovice

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

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Business Edition, ESET Remote Administrator

PRINCIPY OPERAČNÍCH SYSTÉMŮ

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna

ABRA POS PRINT SERVER

FIREMNÍ CERTIFIKÁT V APLIKACI PŘÍMÝ KANÁL NÁVOD PRO KLIENTY

BankKlient. FAQs. verze 9.50

Přednáška 11. Historie MS Windows. Architektura Windows XP. Grafické a znakové rozhraní. Úlohy, procesy a vlákna.

Fides Software Storage Client

NAS 107 Seznámení s Control Center

Instalace a konfigurace

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

Střední odborná škola a Střední odborné učiliště, Hořovice

Výpočet v módu jádro. - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení. v důsledku událostí

Datacard. Instrukce k aktualizaci firmware tiskáren. Aktualizační aplikace pro operační systémy Windows

Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21

Střední odborná škola a Střední odborné učiliště, Hořovice

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

IM Instalace síťové verze SprutCAM. 1Nastavení serveru Vlastní instalace serveru...2 3Nastavení uživatelského počítače...

Správa procesoru. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. 11. březen, 2011

Podzim povzdychne, stále mumlá a odchází. On je prostě šaman!

OS Plánování procesů

Obsah. Kapitola 1. Kapitola 2 KAPITOLA 3. Úvod 9

setup() { I = 0; } loop() { I = I + 1; }

František Hudek. červen ročník

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

Konfigurace Windows 7

registrace Fyzické (tj. MAC) adresy

Instalace a konfigurace web serveru. WA1 Martin Klíma

Jazz Server osobní nastavení uživatele

Komu je tato kniha určena? Jak je kniha uspořádána? Konvence použité v té to knize. Část i základy Microsoft Windows XP Professional

Úvod do Linuxu. SŠSI Tábor 1

1 Uživatelská dokumentace

Testovací protokol USB Token Cryptomate

Doporučení pro použití AVG na starších/pomalejších počítačích

Činnost operačních systémů. Beránek Pavel 1. KŠPA

Správa stanic a uživatelského desktopu

OPC server systému REXYGEN. Uživatelská příručka

Instalace webové služby Mydlinka

Bootkity v teorii a praxi. Martin Dráb martin.drab@ .cz

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Struktura pamětí a procesů v DB Oracle. Radek Strnad

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Střední odborná škola a Střední odborné učiliště, Hořovice

Střední odborná škola a Střední odborné učiliště, Hořovice

Zpravodaj. Uživatelská příručka. Verze

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti

Návod na instalaci esamu v. 4.0

Testovací protokol čipová karta ACOS5

AIDA64 Extreme. Příručka k nastavení. v

TECHNICKÁ PODPORA. Systémové požadavky Instalace Licencování a aktivace Náplň technické podpory Formy předplatného Kontakty

Bojíte se? Pořiďte si!

Ukázka zkouškové písemka OSY

v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Střední odborná škola a Střední odborné učiliště, Hořovice

Operační systémy: funkce

Střední odborná škola a Střední odborné učiliště, Hořovice

Transkript:

Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedogických pracovníků (N ÚV).

Služba ve Windows Služba (service) je program běžící na pozadí typicky není interaktivní s uživatelem může být spuštěna operačním systémem při bootování, nezávisle na přihlášení uživatele v unixových systémech službě odpovídá daemon Služby Windows 2

Příklady služeb služby jsou zejména: serverové role (AD, DNS, DHCP, ) komponenty OS (systémový čas, plánovač úloh, motivy, automatické aktualizace klienti síťové komunikace obsluha hardware (PnP, správce logických disků) serverové aplikace (SQL, Apache) další software (update antiviru) Služby Windows 3

Vlastnosti služeb Každá služba má v OS svůj host proces Služby Windows 4

Spouštění služeb každá služba má typ spouštění: Automaticky je spouštěna při startu OS Ručně není spouštěna OS, může být spuštěna správcem nebo aplikací Zakázáno službu nelze spustit Automaticky (zpožděné spuštění) totéž co automaticky ale s prodlevou proti ostatním. (použito pro doplňkové komponenty jako Windows Update) Služby Windows 5

Konfigurace služeb Služby Windows 6

Vlastnosti služby Služby Windows 7

Vlastnosti služby Je možno definovat činnost při selhání služby: restart služby (i vícenásobný) restart OS jiné činnosti (spuštění skriptu, příkazu) Také je možno definovat závislosti seznam služeb, které musí běžet aby se mohla spustit jiná služba Služby Windows 8

Ovládání služeb CMD NET START <název služby> NET STOP <název služby> komplexní příkaz pro práci se službami SC SC <příkaz><název služby> Služby Windows 9

Příklad souběhu 1. současně provedený vklad i výběr peněz v bance proces 1 výběr pom:=konto; pom:=pom-1000; -> context switch-> konto:=pom; <- context switch<- Služby Windows 10 proces 2 vklad pom:=konto; pom:=pom+2000; konto:=pom;

Příklad souběhu 2. dva procesy se snaží vytvořit soubor se stejným názvem první proces zjistí že soubor tohoto jména neexistuje dojde k přepnutí na druhý proces ten také zjistí že soubor neexistuje, vytvoří ho a naplní daty dojde k přepnutí na první proces ten vytvoří soubor, čímž smaže data vytvořená druhým procesem Služby Windows 11

Problémy Kritické sekce 1. zajištění výhradního přístupu 2. vývoj v kritické sekci je vždy nejvýše jeden proces rozhodování o vstupu do kritické sekce ovlivňují pouze procesy, které tam chtějí vstoupit nelze odkládat rozhodnutí o procesu do nekonečna např. striktní alternace 3. omezené čekání střídání dvou procesů nemůže vyřadit třetí proces dovolíme maximálně jeden vstup za obrátku Služby Windows 12

Zajištění výhradního přístupu 1. zákaz přerušení používá se běžně v jádře OS (je-li jen jeden CPU) při multitaskingu to nelze procesům dovolit kritickou sekci by nešlo realizovat v běžném procesu 2. instrukce TSL lze implementovat hardwarově i softwarově TSL může být strojová instrukce CPU neodstraňuje problém aktivního čekání 3. semafory univerzálnější, ale složitější implementace Služby Windows 13

Zákaz přerušení znemožní přepnutí kontextu lze ohraničit kritickou sekci na začátku zákaz, na konci povolení přerušení je to však privilegovaná instrukce její použití může zablokovat počítač nelze použít u preemptivního multitaskingu vyhrazena jen pro jádro operačního systému procesům musíme nabídnout jiné řešení běžně se používá uvnitř jádra OS Služby Windows 14

Instrukce TSL Test and Set Lock před vstupem do kritické sekce instrukce nastaví proměnnou Lock(zámek) na true (zamčeno) a vrátí její původní hodnotu celá akce musí být nepřerušitelná po výstupu z kritické sekce nastaví proměnnou Lock na false implementace v CPU speciální strojová instrukce prohození obsahu paměti s registrem softwarová implementace využijeme zákaz přerušení služba jádra OS Služby Windows 15

Semafory proměnná Lock typu boolean je nahrazena celočíselnou operace DOWN provádí se před vstupem do kritické sekce (KS) sníží hodnotu semaforu o 1 je-li hodnota semaforu =>0 proces vstoupí do KS je-li záporná, proces je přidán do fronty čekajících procesů UP provádí se při výstupu z KS zvýší hodnotu semaforu o 1 při záporné hodnotě vybere jeden z čekajících procesů a umožní mu vstup do KS Služby Windows 16