Struktura operačních systémů
Monolitická struktura Vše tvořeno jedním souborem Starší operační systémy Jednoduchá zařízení (tiskárny, navigace, …)
Vrstvená struktura
Holý počítač Virtuální počítače Operační systém Prostředí 2
Modulární architektura
Modul klient - server
Systém MS-DOS BIOS IO.sys - obsluha periferií MSDOS.sys - jádro systému COMMAND.com - textové uživatelské rozhraní CONFIG.sys - Konfiurace hardware AUTOEXEC.bat – Programy spuštěné po startu systému
MS DOS
Windows jako nadstavba DOS (3.1)
Windows jako nadstavba DOS (3.1) Operační systém MS DOS WIN.com - Program Windows Řadiče periferií pro Windows Win386.exe - využití paměti nad 16 kB Jádro windows Krnl386.exe - správa paměti Gdi.exe - základní grafická zařízení (kurzor, písmo, …) User.exe – správce oken
Windows jako nadstavba DOS (3.1) Win.ini - konfigurace software Systém.ini - konfigurace hardware Progman.exe – správce programů (uživatelské rozhraní) VM DOS - virtuální počítač pro DOS
Windows s DOS jádrem (95)
Windows s DOS jádrem (95) IFSM – správa systémů souborů VMM - správa periferií Správce konfigurace zařízení Plug&Play Registr – nahrazuje inicializační soubory Aplikace win32, aplikace MS DOS – virtuální počítače Aplikace Win16 – přímo spravuje OS.
Windows NT a dále
UNIX
Open Source software Svoboda Možnost úplaty Používání Upravování Poskytování Možnost úplaty 16
Typy softwarových licencí 17
Definice Open Source (Bruce Perens, 1998) 1) Free Redistribution 2) Source Code 3) Derived Works 4) Integrity of The Autor’s Source Code 18
Definice Open Source (Bruce Perens, 1998) 5) No Discrimination Against Person or Group 6) No Discrimination Against Field of Using 19
Definice Source Definition (Bruce Perens, 1998) 7) Distribution of License 8) License must not be Specific to a Product 9) License must not Restrict Other Software 10) License must be Technology neutral 20
Nejobvyklejší OS licence GPL (GNU Public Licence) LGPL Afero BSD Apache Wikipedia And many others 21