Re: Conner CFS540A

Autor: Jarek Lis (lis_at_okapi.ict.pwr.wroc.pl)
Data: Wed 14 Aug 1996 - 21:26:00 MET DST


Michal Tyrala (kbns_at_zeus.polsl.gliwice.pl) wrote:
: W/g moich informacji io.sys jest wczytywany na podstawie znajomosci jego
: fizycznej lokalizacji na dysku (a nie "glowny katalog" i "pliczek").

Masz kiepskie informacje.

: Z tego co wiem, to wlasnie io.sys (a moze pozniej msdos.sys?) tworzy
: logike "katalogow i pliczkow" (dla "s.o.", a nie na dysku).

Prawidlowo. Ale dodatkowe wyjasnienie - nizej.

: Dla nieprzekonanych proponuje zabawe:
: 1. (wazne!) wykonac dyskietke startowa DOSa (z sys.com)
: 2. przemiescic io.sys z \ do jakiegos podkatalogu (albo lepiej: na
: inny dysk), a potem z powrotem do \.
: 3. przekonac sie ;-) (reboot).

Spoko. Test glupi, bo samo przemieszczenie jeszcze nie zmienia lokalizacji
pliku. Juz raczej kopiowanie.
Kopiowany tez dziala, pod malym drobnym warunkiem - ze IO.SYS zajmuje
kolejne sektory na dysku.

Polecam disasemblecje boot sektora (raptem ze 200 bajtow programu..)
Tam widac jak na dloni, ze ow boot sector oblicza sobie
polozenie "root dir", potem przeszukuje katalalog szukajac IO.SYS
(ba - wystarczy tam zajrzec dysk edytorem "IO SYS" jest pod
koniec boot sektora, a spacje biora sie stad, ze tak jest to w pliku
zapisane..) odczytuje numer pierwszego clustra, przelicza na pozycje
na dysku, odczytuje dlugosc pliku .... a dalej to nie pamietam, albo juz mi
sie nie chcialo analizowac...

Jarek.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:51:59 MET DST