Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Základy operačních systémů

Podobné prezentace


Prezentace na téma: "Základy operačních systémů"— Transkript prezentace:

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


Stáhnout ppt "Základy operačních systémů"

Podobné prezentace


Reklamy Google