Minix
Z Wikipedii
Minix był komercyjnym systemem uniksopodobnym na platformę x86, który istniał w latach 80. i 90. XX wieku. Obecnie Minix to w pełni funkcjonalny system operacyjny, dostępny na licencji BSD, co umożliwia swobodną (z kilkoma zastrzeżeniami) dystrybucję i modyfikację kodu źródłowego systemu Minix.
Późniejsze wersje Miniksa działały również na platformach opartych o procesor Motorola 68000 ( Apple Macintosh, Amiga i Atari ST ), a także na stacjach roboczych Suna (SPARC). System miał małe wymagania sprzętowe, dzięki czemu mógł być uruchamiany także na przestarzałych komputerach PC, takich jak XT i AT.
System operacyjny Minix został napisany przez Andrew Tanenbauma z holenderskiego uniwersytetu Vrije Universiteit w Amsterdamie. Był on dodatkiem do jego książki Operating Systems: Design and Implementation ( ISBN 0-13-637331-3 ). Znaczna część kodu źródłowego (12 tys. linii) tego systemu operacyjnego jest umieszczona w tej książce. Większość jest napisana w języku C. Celem autora było stworzenie systemu operacyjnego do celów edukacyjnych. Funkcję tę pełni Minix do dzisiaj.
Minix stał się źródłem inspiracji Linusa Torvaldsa do napisania Linuksa. Razem z FreeBSD systemy te stopniowo przyciągnęły rzesze programistów, którzy preferowali pisanie otwartego oprogramowania w otwartym środowisku (mimo tego, że opłaty licencyjne za Miniksa były bardzo niewielkie).
24 października 2005 pojawiła się nowa wersja Minixa - MINIX 3. Jej cechy charakterystyczne to:
- niewieki rozmiar jądra systemu (ok. 3900 linii kodu źródłowego)
- modularność
- wysoka niezawodność, elastyczność i bezpieczeństwo
- wielozadaniowość
- niewielkie wymagania sprzętowe
- możliwość zastosowań w tzw. systemach wbudowanych np.:
- aparatura kontrolno-pomiarowa
- sprzęt audio-video
- telefony komórkowe
[edytuj] Książki
- Andrew S Tanenbaum, Albert S Woodhull, Operating Systems Design and Implementation (3rd Edition), Prentice Hall 2006. ISBN 0-13-142938-8