1 / 33

Základy informatiky operační systémy

Základy informatiky operační systémy. Ing. Roman Danel , Ph.D . roman.danel @ vsb.cz Institut ekonomiky a systémů řízení Hornicko – geologická fakulta. Co je to operační systém? Jaké znáte operační systémy?. Funkce operačního systému. Ovládání počítače

shyla
Download Presentation

Základy informatiky operační systémy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Základy informatikyoperační systémy 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. Funkce operačního systému • Ovládání počítače • Abstrakce hardware – rozhraní pro programy- API, HAL, virtuální počítač • Správa prostředků – resourcemanager

  4. Stavba operačního systému • Jádro • Monolitické - UNIX • Mikrojádro – Win NT • Hybridní jádro • Pomocné systémové nástroje • Ovladače • Příkazový procesor

  5. Jádro - kernel • Správa procesů • Správa prostředků Úloha = job Adresový prostor = program + data Přerušení = interrupt

  6. Rozdělení OS • Jednouživatelské jednoúlohové – MS DOS • Jednouživatelské víceúlohové – Win3, Win9x • Víceuživatelské – NT, Unix, … • Víceúlohové – multitasking.

  7. Multitasking • Preemptivní • kooperativní

  8. Interrupt 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. Priority procesů • Strategie FCFS (Firstcome, Firstserved) • Strategie SJF (ShortestJob First) • Prioritní strategie • Aging – zvyšování priority procesů dlouhodobě ve stavu waiting • Proměnná délka časového kvanta

  10. Procesy Procesu je OS přidělena paměť, systémové zdroje a nejméně jeden podproces. • ProcessControlBlock • Thready Programy: Tlist kill

  11. Synchronizace procesů • 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. Správa paměti • Adresování – relokace, relativní adresy • Segmentace paměti • Stránkování paměti

  13. Souborový systém a uživatelské rozhraní • Souborový systém – FAT, NTFS, … • Uživatelské rozhraní – příkazový řádek, GUI Program SHELL Unix – Korn, Bash

  14. Rozdělení OS dle způsobu nasazení • Dávkový • Interaktivní • OS reálného času

  15. OS reálného času 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 mainframe • OS/400 • RSX, VMS • Unix

  17. OS osobních počítačů • 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. MS DOS • Jednouživatelský • Nemá GUI START: io.sys Msdos.sys Config.sys Command.com Autoexec.bat Rezidentní programy

  19. Operační systémy Windows

  20. Windows 3.x • 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. Windows 95 • 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. Windows 98 • Podpora USB, DVD • FAT32 • Kompatibilita ovladačů z NT • Integrace internetových funkcí • Podpora síťových protokolů • Vylepšená správa TCP/IP

  23. Windows NT • 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. Souborový systém Soubor – nejmenší nedělitelný logický blok informací • Programy • Datové soubory Pomocí programů vytváříme datové soubory. Tento proces probíhá v operační paměti a ukládá se na disk.

  25. Souborový systém FAT • FAT • VFAT • FAT32 • FAT+ • exFAT

  26. Souborový systém NTFS • Ž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. Technologie a pojmy • Modální okno • RPC • OPC • COM • DCOM • OLE • OCX • .NET

  28. Start počítače s Windows systémem

  29. Co je to BIOS • ROM • Čip CMOS • Program debug

  30. Zapnutí počítače • 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. Jak startují Windows? • Před-bootovací sekvence • Bootovací sekvence • Natáhnutí kernelu • Spouštěcí sekvence kernelu • Přihlašovací sekvence

  32. Start Windows NT • Boot.ini • Ntdetect.com • Ntldr • Bootsect.dos Windows\system32 • Hal.dll • Ntoskrnl.exe

  33. Děkuji za pozornost…

More Related