230 likes | 321 Views
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. Virtuální počítače. Prostředí 2. Prostředí 1. Prostředí 3. Operační systém. Holý počítač. Modulární architektura.
E N D
Monolitická struktura • Vše tvořeno jedním souborem • Starší operační systémy • Jednoduchá zařízení (tiskárny, navigace, …)
Virtuální počítače Prostředí 2 Prostředí 1 Prostředí 3 Operační systém Holý počítač
Modulární architektura Modul 2 Modul 1
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
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) • 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.
Open Source software • Svoboda • Používání • Upravování • Poskytování • Možnost úplaty
Historie • FSF (Free Software Foundation) • Richard Stallman, 1985 • OSI (Open Source Initiative) • Bruce Perens, Eric S. Raymond • Netscape Corporation
DediniceOpen Source (Bruce Perens, 1998) • 1) Free Redistribution • 2) Source Code • 3) Derived Works • 4) Integrity of The Autor’s Source Code
Definice Open Source (Bruce Perens, 1998) • 5) No Discrimination Against Person or Group • 6) No Discrimination Against Field of Using
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
Nejobvyklejší OS licence • GPL (GNU Public Licence) • LGPL • Afero • BSD • Apache • Wikipedia • And many others
Free Beer • http://freebeer.org/blog/recipe/