SPIS TREŚCI
Pytania ogólne
Pytania z zakresu prawa
Pytania techniczne
Uruchamianie MINIXa w Symulatorze lub Maszynie Wirtualnej
PYTANIA OGÓLNE
Co to jest MINIX 3?
MINIX 3 to niewielki darmowy klon UNIXa, zaprojektowany z myślą o wysokiej
niezawodności. Jest przeznaczony dla komputerów o niskiej wydajności,
mających ograniczone zasoby sprzętowe, oraz dla komputerów przemysłowych lub
wbudowanych w urządzenia codziennego użytku. Dostępność kompletnego kodu
źródłowego pozwala również używać go podczas zajęć jako przykładu
sprawnie działającego systemu operacyjnego.
Jakie są wymagania sprzętowe MINIXa 3?
Procesor Intel 386, 4 MB pamięci RAM, 100 MB powierzchni dyskowej (kontroler
IDE), oraz CD-ROM (również IDE), z którego można wystartować system. W
chwili obecnej nie jest możliwe wystartowanie z CD-ROMu podłączonego za
pośrednictwem łącza USB.
Skąd można pobrać MINIX 3?
MINIX 3 Wersja 3.1 jest rozpowszechniany na płytach CD-ROM dołączonych do
podręcznika Operating Systems Design and Implementation, 3/e,
którego autorami są Andrew S. Tanenbaum i Albert S. Woodhull. Nowsze wersje
są dostępne za darmo na stronie z
najnowszymi dystrybucjami.
Jak uzyskać pomoc w przypadku problemów z MINIXem 3?
Istnieje specjalna grupa Usenetowa, na
której można zgłaszać problemy i uzyskać pomoc. Inna możliwość to wysłanie
listu na pocztową listę dyskusyjną.
Jestem początkującym programistą. Gdzie mogę znaleźć informacje nt. programowania w MINIXie 3?
Najlepiej rozpocząć od lektury opisu środowiska
programistycznego.
Być może inny użytkownik MINIXa 3 miał już podobne pytanie. Czy istnieje archiwum odpowiedzi?
Tak. Można je znaleźć tutaj.
Strona WWW, którą kiedyś znalazłem na tym serwerze, już nie istnieje. Czy można gdzieś odnaleźć jej kopię?
Być może została zachowana w archiwum Wayback.
Gdzie mogę znaleźć informacje nt. prowadzenia zajęć w oparciu o MINIXa 3?
Na początek proponujemy zapoznać się z zawartością serwisu
poświęconego nauczaniu przy pomocy MINIXa 3.
Czy mogę w jakiś sposób pomóc rozwijać MINIXa 3?
Jeśli masz trochę wolnego czasu, interesujesz się systemami operacyjnymi i
trochę już o nich wiesz, zapraszamy! Informacje na ten temat znajdziesz
tutaj.
PYTANIA Z ZAKRESU PRAWA
Na jakiej licencji udostępniany jest MINIX 3?
Licencja MINIXa 3 jest
klonem licencji BSD. W uproszczonym języku mówi ona, że możesz robić z
systemem to, na co masz ochotę, pod warunkiem, że (1) zgodzisz się w żadnym
wypadku nie pozywać nas do sądu (2) nie usuniesz z kodu źródłowego ani
dokumentacji informacji na temat autorów, chyba że umówimy się inaczej. W
szczególności, masz nieograniczone prawo do kopiowania kodu źródłowego, jego
rozpowszechniania i używania w produktach komercyjnych z zastosowaniem
powyższych zastrzeżeń.
Dlaczego nie została użyta licencja GPL?
Licecja GPL wydaje nam się zbyt restrykcyjna. Firmy, które inwestują dużo
pieniędzy w dalszy rozwój wolnego oprogramowania, mają prawo nie chcieć
oddać go swoim konkurentom. Ponieważ jednak MINIX 3 ma oczywiste
zastosowania w systemach wbudowanych, licencja BSD wydała nam się bardziej
odpowiednia.
Jaki jest związek pomiędzy MINIXem i Linuxem?
MINIX został wypuszczony na rynek w roku 1987 jako mały i łatwy do
zrozumienia klon UNIXa z przeznaczeniem do użytku podczas zajęć z systemow
operacyjnych. Linus Thorwalds, w owym czasie student na Uniwersytecie
Helsinskim, studiował MINIXa podczas zajęć z systemow operacyjnych. MINIX
wywarł na nim na tyle duże wrażenie, że Linus zakupił komputer osobisty i
zainstalował na nim MINIXa. Potem wykorzystał MINIXa jako platformę,
przewodnik i inspirację do stworzenia klona MINIXa, zwanego Linuxem, który
wypuścił na rynek w roku 1991. Oto jego ogłoszenie na temat Linuxa.
Linus został oskarżony o skopiowanie Linuxa z MINIXa. Czy to prawda?
Nie. Absolutnie nie. Ken Brown z Alexis de Tocqueville Institution napisał raport, ufundowany częściowo przez Microsoft, w którym
twierdzi, że Linus skopiował Linuxa z MINIXa. Brown doszedł do wniosku, że
firmy nie powinny używać Linuxa, ponieważ kwestia własności praw autorskich
jest niejasna. To kompletna bzdura. Jest co prawda mało prawdopodobne, aby
21-letni student był w stanie napisać swój własny system operacyjny bez
dostępu do kompletnego kodu źródłowego podobnego systemu, który mógł używać,
studiować i modyfikować. Jednak Linus stworzył pierwszą wersję Linuxa
samodzielnie. Raport Browna oraz odpowiedź twórcy MINIXa zostały przedyskutowane na stronach serwisu Slashdot.
PYTANIA TECHNICZNE
Autorzy MINIXa 3 twierdzą, że jest on zgodny ze standardem POSIX. Co to takiego?
Odpowiedź na to pytanie znajduje się w dokumentacji POSIXa.
Jak mogę się nauczyc programowania w MINIXie 3?
Najlepiej rozpocząć od zapoznania się z opisem środowiska programistycznego.
Jak mogę utworzyć RAM-dysk większy niż 8 MB ?
Można o tym przeczytać w dokumentacji RAM-dysków.
Jak mogę uruchamiać kilka różnych systemów operacyjnych na tym samym komputerze?
Przy użyciu specjalnego programu startującego. Więcej informacji na ten temat
można znaleźć w dokumentacji programów startujących.
Jak mogę uniknąć problemów z komendą 'vol' i stacjami dyskietek?
Poświęcona jest temu dokumentacja komendy 'vol'.
Czemu edytor 'elle' nie zachowuje się zgodnie z tym, co jest napisane w instrukcji do niego?
Na to pytanie odpowiada specjalny artykuł o 'elle'.
Czy można przenosić dane pomiędzy systemami plików rożnych systemów operacyjnych?
Tak. Informacje na ten temat zostały zamieszczone w opisie przenoszenia danych.
Jak mogę obejrzeć zawartość instrukcji 'man' bez instalowania ich w systemie?
Służy do tego komenda nroff -man plik_instrukcji | more
Jaka jest wydajność MINIXa 3?
Przeprowadzone przez nas pomiary wydajności MINIXa 3 (ze sterownikami
pracującymi w trybie użytkownika) i MINIXa 2 (ze sterownikami w jądrze)
dowiodły, że MINIX 3 jest o 5-10% wolniejszy niż MINIX 2. Nie porównywaliśmy
MINIXa z innymi systemami, jako że nie obsługuje on jeszcze wielu funkcji
istotnych dla wydajności, takich jak dostęp do dysku przy użyciu DMA,
optymalizacja kompilowanego kodu, czy też usprawnienia w systemie plików.
Należy jednak pamiętać, że czas potrzebny na napisanie MINIXa 3 od podstaw
to około jeden osobo-rok, podczas gdy inne systemy operacyjne powstały
kosztem pracy tysiące razy większej. Nie bez wpływu na wydajność MINIXa 3
jest też fakt, że bardziej od niej mieliśmy na uwadze niezawodność całego
systemu.
URUCHAMIANIE MINIXA W SYMULATORZE LUB MASZYNIE WIRTUALNEJ
Jak mogę uruchomić MINIXa 3 w VMWare?
Proszę zapoznać się z tym dokumentem na temat MINIXa i VMWare. Można także ściągnąć
maszynę wirtualną VMWare z zainstalowanym MINIXem 3. Link znajduje się na stronie głównej, pod 'VM installed with
MINIX 3'. Można uruchomić tę maszynę wirtualną przy użyciu darmowego VMWare Playera.
Czy można przenosić dane pomiędzy gościem MINIXa 3 w VMWare a maszyną działającą pod Windows?
Tak. Umożliwia to narzędzie kopiuj-i-wklej. Ponadto, jeśli wybierzesz 'LANCE
Ethernet chip' podczas instalacji MINIXa 3, będziesz mógł używać FTP spod
MINIXa 3.
Czy mogę używać emulatora Bochs żeby uruchomić MINIXa 3 na Macu?
Tak. Szczegóły znajdują się w tym dokumencie na temat MINIXa i Bochsa.
Czy mogę uruchomić MINIXa 3 pod Windows przy użyciu Virtual PC?
Tak. Więcej na ten temat w opisie uruchamiania MINIXa na Virtual PC.
Zmodyfikowano: 24 Października 2005
Copyright Albert S. Woodhull
Tłumaczenie Gosia Wrzesińska i Michał Szymaniak
|
|