Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Základy operačních systémů
Historie, architektury Jakub Yaghob
2
Kontakty e-mail: Jakub.Yaghob@mff.cuni.cz
slajdy: ftp://ulita.ms.mff.cuni.cz/predn/ZOS literatura: Plášil: Operační systémy, ČVUT, 1991 Plášil, Staudek: Operační systémy, SNTL, 1992
3
Operační systém OS jako extended machine OS jako resource manager
abstraktní ovládání zařízení OS jako resource manager přidělování a správa paměti, CPU, ...
4
Historie OS - 1 První generace 1945-1955 elektronky, propojovací desky
žádný OS programování ve strojovém kódu děrné štítky (IBM) kdo počítač postavil, ten ho spravoval a programoval
5
Historie OS - 2 Druhá generace 1955-1965 tranzistory dávkové systémy
FORTRAN
6
Historie OS - 3 Třetí generace 1965-1980
integrované obvody nízké integrace IBM 360 multitasking spooling interaktivní uživatelé virtuální paměť sítě real-time 3 kasty: opravář, systémový programátor, aplikační programátor
7
Historie OS - 4 Čtvrtá generace 1980-teď osobní počítače
síťové a distribuované OS SW user-friendly např. UNIX, Windows, MacOS
8
Historie OS - 5 Čtyřiapůltá generace 1995-teď malé přenosné počítače
SW user-friendly např. PalmOS, Windows CE
9
Základní pojmy systémové volání proces soubor
rozhraní mezi OS a aplikacemi proces vykonávaný program soubor persistentní data
10
Monolitická struktura OS - 1
Monolitický systém nejstarší údajně nejrychlejší dodnes běžně používaný např. UNIX, Windows
11
Monolitická struktura OS - 2
12
Monolitická struktura OS - 3
Vstupní bod Servisní funkce Pomocné funkce
13
Virtuální stroje - 1 Původní podoba VM pro IBM 360 OS má dvě úlohy
multiprogramming extended machine
14
Virtuální stroje - 2 Virtuální stroje Aplikace Aplikace Aplikace CMS
VM Holý HW
15
Virtuální stroje - 3 Dnešní podoba definovaný abstraktní stroj
nezáleží na skutečném HW pomalejší např. AS 400, Java, CLR
16
Mikrojádro - 1 Architektura s mikrojádrem nejnovější experimentální
co nejmenší architektura klient/server komunikace mezi procesy vhodný pro distribuované OS v současnosti pouze jediný komerční OS založený na mikrojádře (Chorus)
17
Mikrojádro - 2 klient klient server terminálů server souborů
18
Architektura Windows NT
Windows aplikace POSIX aplikace POSIX API Windows subsystém POSIX subsystém Native API Win API jádro HW
19
Architektura Windows 2000
20
subsystém systémových volání
Architektura Linuxu aplikace Linux kernel API subsystém systémových volání kernel subsystém ovladače zařízení HW
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.