Opis emulatora systemu operacyjnego DOS: Wstęp.
Następna strona
Poprzednia strona
Spis treści
1. Wstęp.
1.1 Co to w ogóle jest DOSEMU?
Cytując podręcznik, dosemu jest programem dla wszystkich
użytkowników danego serwera, który korzysta z pewnych specjalnych
cech jądra Linuksa oraz procesora 80386, aby uruchomić system
MS-DOS/FreeDOS/DR-DOS. Emulator tego systemu, kombinacja sprzętowych i
programowych trick-ów, ma następujące właściwości:
zdolność naśladowania wszystkich instrukcji procesora i operacji
wejścia/wyjścia.
pozwala na wykorzystanie 16-bitowego adresowania trybu
rzeczywistego rodziny procesorów iAPX86, podczas gdy sam działa w
trybie chronionym
jeśli zachodzi taka potrzeba, ze względu na właściwe funkcjonowanie czy
też jakośc działania, istnieje możliwość zablokowania wszystkich odwołań
systemowych DOS-a i BIOS-a oraz ich emulacja.
możliwość symulowania sprzętowego środowiska, nad którymi
programy DOS-owe mają mieć kontrolę.
zapewnia usługi systemu DOS korzystając w tym celu z usług
Linux-a, na przykład dosemu pozwala na używanie dysku wirtualnego,
który w rzeczywistości jest jednym z katalogów Linux-a.
W tym miejscu chciałbym podziękować Piotrowi Tęczyńskiemu oraz
Wojtkowi Gałązce za pomoc w przetłumaczeniu powyższych pięciu punktów.
1.2 Na jakich systemach operacyjnych działa DOSEMU ?
DOSEMU zostało pierwotnie napisane dla Linuksa. Działa także w NetBSD
i możliwe, że także w FreeBSD, jednak emulacje graficzne racej nie
będą działać w NetBSD. Co oznacza, że wszystkie programy DOS-owe
używające trybu graficznego (większość programów) nie będą działały.
1.3 Na jakich procesorach działa DOSEMU ?
Działa tylko na rodzinie Intel 80x86, czyli 80386, 80486, Pentium
itp.
1.4 Co jeśli mam procesor Alpha/Sparc/Motorola/inny nie-Intel ?
DOSEMU działa tylko na rodzinie procesorów x86, ale są wyjścia
alternatywne: Bochs (http://www.bochs.com) jest shareware'owym
emulatorem komputera PC z dostępem do kodu źródłowego, który to
emulator działa na większości Uniksów (jak również na MS-Windows).
A są jeszcze inne opcje (non-free) - poczytaj FAQ grupy
comp.emulators.misc dostępne w Polsce pod adresem
ftp.icm.edu.pl/pub/doc/usenet/comp/emulators/misc/
1.5 Czy potrzebuję MS-DOS-a, aby używać DOSEMU ?
Nie. Potrzebujesz jakiejś wersji DOS-a, ale nie musi to być
koniecznie MS-DOS. Przeczytaj rozdział "Jakie wersje DOS-a działają
z DOSEMU ?".
1.6 Czy mogę uruchamiać programy dla Microsoft Windows w DOSEMU ?
Nie jest to rozsądne. Lepiej żebyś użył emulatorra Windows -- Wine
(http://www.winehq.com). Jeśli upierasz się, aby uruchomić Windows
w DOSEMU, to poczytaj rozdział 8 -- DOSEMU i MS-Windows 3.1.
1.7 Chcę uruchomić coś co nie działa w DOSEMU czy WINE.
Przeczytaj punkt 1.4.
1.8 Nazwy i liczby.
(xx/yy/zz) oznacza dzień xx, miesiąc yy, rok zz (9/2/97).
winemu oznacza uruchomienie WinOS/2 w dosemu (10/2/97).
1.9 Jakiej wersji dosemu powinienem używać?
Dosemu używa tego samego schematu numerowania wersji co
jądro. Drugie liczby nieparzyste oznaczają wersję rozwojową, czyli
niestabilną, drugie parzyste liczby oznaczają wersję uznaną za
stabilną. Podczas pisania tego dokumentu, v0.98.6 jest
najnowszą stabilną wersją, podczas gdy v0.99.10 jest
najnowszą wersją rozwojową. Tak więc jeśli chcesz używać dosemu,
zdobądź najnowszą stabilną wersję.
1.10 Jaka jest najnowsza wersja dosemu i skąd ją mogę wziąć?
Najnowszą wersją dosemu na dzień dzisiejszy (9/4/99) jest
dosemu0.98.6 i można ją znaleźć na:
SUNSite Polska
ftp.dosemu.org
[Od tłum.] Lepiej używać adresu w Polsce, bo z
zagranicy czas ściągania może się znacznie wydłużyć.
Pamiętaj, że to jest kod ALPHA: mogą być tam poważne błędy i mało
dokumentacji na temat nowości. W wersji
testowej znajdują się błędy. Używaj jej tylko jeśli chcesz się
aktywnie włączyć w jej rozwój. Nie zgłaszaj błędów w wersji
rozwojowej - napraw je.
1.11 Gdzie mogę zadawać pytania?
Jeśli masz problemy związane z instalacją i uruchamianiem dosemu po
przeczytaniu dokumentacji, najpierw spróbuj sobie sam pomóc: Twoje
pytanie zostało już pewnie zadane i odpowiedź udzielona. Spróbuj
poszukać tej informacji w Internecie. Np. możesz zajrzeć do
DejaNews - największego zbioru artykułów z grup
dyskusyjnych z całego świata.
aby znaleźć wszystkie artykuły, które zawierają podane przez ciebie
słowo. W ten sposób pomożesz sobie prędzej niż zadawaniem dobrze znanego
pytania na jakiejś liście. To także uwalnia programistów od
odpowiadania na trywialne pytania i przyczynia się do tego, aby
nowsze wersje oprogramowania powstawały szybciej.
[Od tłumacza] Istnieje także polska grupa dyskusyjna na temat
Linuksa, gdzie możesz pytać o dosemu pod warunkiem, że instalujesz
je na Linuksie. Jej nazwa to pl.comp.os.linux, można się także
na nią zapisać listownie pod adresem listserv@ict.pwr.wroc.pl.
1.12 Gdzie mogę zgłaszać zauważone błędy i zadawać pytania?
Jeśli chcesz zadać pytanie lub zgłosić błąd w dosemu, powinieneś
rozważyć zapisanie się na listę dyskusyjną linux-msdos.
Aby zapisać się na nią, wyślij list na adres
Majordomo@vger.rutgers.edu o treści
subscribe linux-msdos imię_nazwisko@twoj.adres.pocztowy
Jeśli będziesz chciał się kiedyś wypisać z tej listy, to wyślij
pocztę o treści
unsubscribe linux-msdos imię_nazwisko@twoj.adres.pocztowy
pod ten sam adres co powyżej(11/8/95). Kiedy jesteś zapisany na tę
listę możesz na nią wysyłać listy kierując pocztę na adres
linux-msdos@vger.rutgers.edu. Istnieje bramka pomiędzy tą
listą a grupą dyskusyjną linux.dev.msdos. Jeśli twój dostawca
Internetu nie prowadzi tej grupy, to poproś go o dodanie
jej(10/2/97). Zanim zadasz pytanie powinieneś przeczytać dokładnie
całą dokumentację, włącznie z tym HOWTO i sprawdzić jedno z
archiwów listy dyskusyjnej wymienione na
www.dosemu.org
i sprawdzić czy twoje pytanie zostało już zadane i czy ktoś na nie
odpowiedział.
1.13 Jaka dokumentacja jest dostępna dla dosemu?
Dokumentacja jest zawarta w pakiecie DOSEMU. Główne pliki z
dokumentacją (README.txt i README-tech.txt) pokrywają ogólnie
wszystkie aspekty DOSEMU i mogą być bardziej aktualne niż to HOWTO.
Podręcznik pod nazwą "dosemu Novice's Altering Guide", albo w
skrócie DANG stanowi mapę wewnętrznego sposobu działania
dosemu. Jest on przeznaczony dla żądnych przygody, dla tych którzy
chcą modyfikować kod źródłowy. DANG jest pod opieką Alistair
MacDonald (
alistair@slitesys.demon.co.uk) i można go znaleźć w
katalogu doc w drzewie katalogów dosemu.
Lista niepowodzeń EMU (EMUfailure.txt) jest listą programów, o
których wiadomo, że NIE działają DOSEMU.
No i oczywiście jest dosemu FAQ/HOWTO. Ale o tym już wiesz, nie?
Jest ono wysyłane raz na jakiś czas na listę dyskusyjną i znajduje
się też w katalogu doc w drzewie katalogów dosemu. Najnowsza
wersja oryginału znajduje się pod adresem
www.dosemu.org.
1.14 Mam program, który nie działa i nie jest w EMUfailure.txt.
Najpierw sprawdź czy powodem nie jest coś co wiadomo, że nie działa
w DOSEMU, wymienione w EMUfailure.txt. Jeśli uważasz, że znalazłeś
coś nowego, to zgłoś to do linux-msdos@vger.rutgers.edu. Możliwe,
że uda się to uruchomić z pomocą innych. Podaj szczegółowe
informacje na temat twojej konfiguracji, wersję jądra, DOSEMU itp.
No i podaj też zaobserwowane błędy. Możesz użyć xdos, żeby
przekleić myszką błędy, ale postaraj się utrzymać czytelność
raportu. Znamy też zawartość pliku ../etc/config.dist więc wyślij
tylko te linijki z dosemu.conf, które mają jakieś znaczenie.
Spróbuj uruchomić DOSEMU z trybem śledzenia (debug mode) i przyślij
nam najpierw tylko te części, które wydają się mieć związem z
problem. Naprawdę mało ludzi ma ochotę wczytywać się w czyjeś
długie załączniki, żeby wyśledzić co jest nie tak. Ale trzymaj te
logi pod ręką w razie gdyby się ktoś dopytywał szczegółów.
1.15 Jak mam informować o zmianach lub dodatkach w HOWTO?
Preferowaną metodą jest edycja pliku dosemu-HOWTO-xx.x.sgml,
żeby nanieść zmiany, stworzenie pliku z różnicami przez napisanie
czegoś takiego:
diff -uw plik-oryginalny plik-nowy > zmiany
i wysłanie pliku zmiany na adres
davidhodges@altavista.iname.com.
Jeśli nie znasz SGML-a, to nie szkodzi. Zmiany będą akceptowane w
jakiejkolwiek formie. Stworzenie pliku "zmiany", to po prostu
ułatwienie życia opiekunowi HOWTO. :-)
1.16 Wiadomości od Grega...
O ile nie stwierdza się inaczej, dokumenty HOWTO są chronione
prawami autorskimi ich autorów. Mogą one być rozprowadzane w
całości lub w części, w jakiejkolwiek postaci fizycznej czy
elektronicznej tak długo, dopóki znajduje się w nich ta wzmianka.
Dystrybucja komercyjna jest dozwolona, a nawet zachęca się do
niej; chociaż autor chciałby być poinformowany o takowej.
Wszelkie tłumaczenia, prace pochodne, prace zebrane zawierające
dokumenty HOWTO muszą zawierać tę notatkę o prawach autorskich.
Oznacza to, że nie możesz stworzyć pracy pochodzącej z HOWTO i
nałożyć na jej dystrybucję dodatkowych ograniczeń. Wyjątki od tej
zasady mogą być uczynione pod pewnymi warunkami; skontaktuj się z
koordynatorem programu Linux HOWTO pod niżej podanym adresem.
Krótko mówiąc, chcemy promować szerzenie tych dokumentów przez
wszelkie dostępne kanały. Chcielibyśmy także utrzymać prawa
autorskie nałożone na te dokumenty, i być powiadomieni o planach
dotyczących redystrybucji HOWTO.
Jeśli masz pytania skontaktuj się z Gregiem Hankisem,
koordynatorem programu Linux HOWTO pod adresem
gregh@sunsite.unc.edu(11/8/95).
Następna strona
Poprzednia strona
Spis treści