Rev 2455 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2455 | Rev 3539 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | ; (english text below) |
8 | ; (english text below) |
9 | 9 | ||
10 | ;------------------------------------------ |
10 | ;------------------------------------------ |
11 | ; Èíòåðôåéñ ñîõðàíåíèÿ ïàðàìåòðîâ |
11 | ; Интерфейс сохранения параметров |
12 | ;------------------------------------------ |
12 | ;------------------------------------------ |
13 | Åñëè ïðè ïåðåäà÷å óïðàâëåíèÿ ÿäðó çàãðóç÷èê óñòàíàâëèâàåò AX='KL', |
13 | Если при передаче управления ядру загрузчик устанавливает AX='KL', |
14 | òî â DS:SI ÿäðî îæèäàåò äàëüíåãî óêàçàòåëÿ íà ñëåäóþùóþ ñòðóêòóðó: |
14 | то в DS:SI ядро ожидает дальнего указателя на следующую структуру: |
15 | db âåðñèÿ ñòðóêòóðû, äîëæíà áûòü 1 |
15 | db версия структуры, должна быть 1 |
16 | dw ôëàãè: |
16 | dw флаги: |
17 | áèò 0 óñòàíîâëåí = ïðèñóòñòâóåò îáðàç ðàìäèñêà â ïàìÿòè |
17 | бит 0 установлен = присутствует образ рамдиска в памяти |
18 | dd äàëüíèé óêàçàòåëü íà ïðîöåäóðó ñîõðàíåíèÿ ïàðàìåòðîâ |
18 | dd дальний указатель на процедуру сохранения параметров |
19 | ìîæåò áûòü 0, åñëè çàãðóç÷èê íå ïîääåðæèâàåò |
19 | может быть 0, если загрузчик не поддерживает |
20 | Ïðîöåäóðà ñîõðàíåíèÿ ïàðàìåòðîâ äîëæíà çàïèñàòü ïåðâûé ñåêòîð ÿäðà |
20 | Процедура сохранения параметров должна записать первый сектор ядра |
Line 21... | Line 21... | ||
21 | kernel.mnt íàçàä íà òî ìåñòî, îòêóäà îíà åãî ñ÷èòàëà; âîçâðàò èç |
21 | kernel.mnt назад на то место, откуда она его считала; возврат из |
22 | ïðîöåäóðû îñóùåñòâëÿåòñÿ ïî retf. |
22 | процедуры осуществляется по retf. |
23 | 23 | ||
24 | ;------------------------------------------ |
24 | ;------------------------------------------ |
25 | ; Óêàçàíèå çàãðóç÷èêîì ñèñòåìíîãî êàòàëîãà |
25 | ; Указание загрузчиком системного каталога |
26 | ;------------------------------------------ |
26 | ;------------------------------------------ |
27 | Ïåðåä ïåðåäà÷åé óïðàâëåíèÿ ÿäðó ìîãóò áûòü óñòàíîâëåíû ñëåäóþùèå ðåãèñòðû: |
27 | Перед передачей управления ядру могут быть установлены следующие регистры: |
28 | CX='HA' |
28 | CX='HA' |
Line 29... | Line 29... | ||
29 | DX='RD' |
29 | DX='RD' |
30 | Ýòî óêàçûâàåò íà òî, ÷òî ðåãèñòð BX óêàçûâàåò íà ñèñòåìíûé ðàçäåë. Êàòàëîã /kolibri/ íà |
30 | Это указывает на то, что регистр BX указывает на системный раздел. Каталог /kolibri/ на |
31 | ýòîì ðàçäåëå ÿâëÿåòñÿ ñèñòåìíûì, ê íåìó ìîæíî îáðàùàòüñÿ êàê ê /sys/ |
31 | этом разделе является системным, к нему можно обращаться как к /sys/ |
32 | 32 | ||
33 | Âîçìîæíûå çíà÷åíèÿ ðåãèñòðà BL (óêàçûâàåò íà óñòðîéñòâî): |
33 | Возможные значения регистра BL (указывает на устройство): |
34 | 'a' - Primary Master |
34 | 'a' - Primary Master |
35 | 'b' - Primary Slave |
35 | 'b' - Primary Slave |
Line 36... | Line 36... | ||
36 | 'c' - Secondary Master |
36 | 'c' - Secondary Master |
37 | 'd' - Secondary Slave |
37 | 'd' - Secondary Slave |
38 | 'r' - RAM äèñê |
38 | 'r' - RAM диск |
Line 39... | Line 39... | ||
39 | 'm' - Ïðèâîäû CD-ROM |
39 | 'm' - Приводы CD-ROM |
40 | 40 | ||
41 | Âîçìîæíûå çíà÷åíèÿ ðåãèñòðà BH (óêàçûâàåò íà ðàçäåë): |
41 | Возможные значения регистра BH (указывает на раздел): |
42 | äëÿ BL='a','b','c','d','r' - óêàçûâàåò íà ðàçäåë, ãäå ðàñïîëîæåí ñèñòåìíûé êàòàëîã |
42 | для BL='a','b','c','d','r' - указывает на раздел, где расположен системный каталог |
43 | äëÿ BL='m',óêàçûâàåò íà íîìåð ôèçè÷åñêîãî óñòðîéñòâà, ñ êîòîðîãî íàäî íà÷èíàòü ïîèñê ñèñòåìíîãî êàòàëîãà. |
43 | для BL='m',указывает на номер физического устройства, с которого надо начинать поиск системного каталога. |
44 | 44 | ||
45 | ïðèìåðû çíà÷åíèé ðåãèñòðà BX: |
45 | примеры значений регистра BX: |
Line 46... | Line 46... | ||
46 | 'a1' - /hd0/1/ |
46 | 'a1' - /hd0/1/ |
47 | 'a2' - /hd0/2/ |
47 | 'a2' - /hd0/2/ |