Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilSandra Vlčková
1
Ing. Roman Danel, Ph.D. roman.danel@vsb.cz Institut ekonomiky a systémů řízení Hornicko – geologická fakulta
2
Co je to operační systém? Jaké znáte operační systémy?
3
Ovládání počítače Abstrakce hardware – rozhraní pro programy- API, HAL, virtuální počítač Správa prostředků – resource manager
4
Jádro Monolitické - UNIX Mikrojádro – Win NT Hybridní jádro Pomocné systémové nástroje Ovladače Příkazový procesor
5
Správa procesů Správa prostředků Úloha = job Adresový prostor = program + data Přerušení = interrupt
6
Jednouživatelské jednoúlohové – MS DOS Jednouživatelské víceúlohové – Win3, Win9x Víceuživatelské – NT, Unix, … Víceúlohové – multitasking.
7
Preemptivní kooperativní
8
Mechanismus, kterým si řadiče mohou vyžádat pozornost procesoru. Vnější – řadič, HW Vnitřní – chybou při provádění strojové instrukce Programový – voláním ze SW
9
Strategie FCFS (First come, First served) Strategie SJF (Shortest Job First) Prioritní strategie Aging – zvyšování priority procesů dlouhodobě ve stavu waiting Proměnná délka časového kvanta
10
Procesu je OS přidělena paměť, systémové zdroje a nejméně jeden podproces. Process Control Block Thready Programy: Tlist kill
11
Sdílená paměť – MMF Zasílání zpráv Synchronizační prostředky – semafory, events, mutex Deadlock – uváznutí (dva nebo více procesů čekají na událost, ke které může dojít jen pokud by jeden z těchto procesů pokračoval)
12
Adresování – relokace, relativní adresy Segmentace paměti Stránkování paměti
13
Souborový systém – FAT, NTFS, … Uživatelské rozhraní – příkazový řádek, GUI Program SHELL Unix – Korn, Bash
14
Dávkový Interaktivní OS reálného času
15
Musí být zaručeno, že požadavek je zpracován do určitého času: Hard RT – deterministicky -> přímé řízení Soft RT Vyšší režie pro řízení procesů
16
OS/400 RSX, VMS Unix
17
DOS Windows Apple – MacOS Operační systémy kapesních počítačů Unix BSD Systém V Linux OS mobilní zařízení: Symbian, PalmOS, Windows CE
18
Jednouživatelský Nemá GUI START: io.sys Msdos.sys Config.sys Command.com Autoexec.bat Rezidentní programy
19
Operační systémy Windows
20
16 bitový Kooperativní multitasking Inicializační soubory *.INI Alt-Tab – přepínání mezi OKNY Každá aplikace běží ve svém okně GUI – ikony Běží nad MS-DOS Aplikace MS-DOS – v okně nebo celoobrazovkový (textový) režim
21
Registr, regedit Adresář - > Složka Zástupce Dlouhá jména Desktop, taskbar, tlačítko Start Virtuální adresový prostor 4GB Swap file Priorita procesu (čekající, normální, vysoká, realtime)
22
Podpora USB, DVD FAT32 Kompatibilita ovladačů z NT Integrace internetových funkcí Podpora síťových protokolů Vylepšená správa TCP/IP
23
Vývoj 1988-89 David Cutler (dříve RSX a VMS) Požadavky: přenositelnost, souběžné zpracování, modulárnost, rozložené výpočty, POSIX, C2 Na jakém HW mohly Windows NT běžet?
24
Soubor – nejmenší nedělitelný logický blok informací a) Programy b) Datové soubory Pomocí programů vytváříme datové soubory. Tento proces probíhá v operační paměti a ukládá se na disk.
25
FAT VFAT FAT32 FAT+ exFAT
26
Žurnálování Access control list Komprese na úrovni filesystému Šifrování Diskové kvóty Dlouhá jména souborů Pevné a symbolické adresy
27
Modální okno RPC OPC COM DCOM OLE OCX .NET
28
Start počítače s Windows systémem
29
ROM Čip CMOS Program debug
30
BIOS Konfigurace z CMOS POST Zaváděcí program – BOOTSTRAP LOADER – z boot sektoru 0xAA55 na pozici 0x1FE (510) = poslední 2B Zaváděč konkrétního OS
31
1. Před-bootovací sekvence 2. Bootovací sekvence 3. Natáhnutí kernelu 4. Spouštěcí sekvence kernelu 5. Přihlašovací sekvence
32
Boot.ini Ntdetect.com Ntldr Bootsect.dos Windows\system32 Hal.dll Ntoskrnl.exe
33
Děkuji za pozornost…
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.