230 likes | 326 Vues
Explore the transition from monolithic to modular architectures in operating systems. Learn about MS-DOS, Windows versions, virtual machines, and open-source software licensing. Discover the history and common types of OS licenses.
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/