[logo]     MINIX 3 - FAQ [logo]

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