ñòàòüèGNU Free Documentation License ìàòåðèàëû âçÿòû èç Âèêèïåäèè Ñòàòüÿ áûëà èçìåíåíà. Îðèãèíàë ñòàòüè.

Intel 80386

Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
Ïåðåéòè ê: íàâèãàöèÿ, ïîèñê
<<   Intel 80386   >>
Öåíòðàëüíûé ïðîöåññîð
Ic-photo-intel-A80386DX-33-IV-(386DX).png
Ìèêðîïðîöåññîð Intel 80386
Ïðîèçâîäñòâî: ñ 17 îêòÿáðÿ 1985 ïî ñåíòÿáðü 2007[1][2]
Ïðîèçâîäèòåëè:
×àñòîòà ÖÏ: 12â40 ÌÃö
Òåõíîëîãèÿ ïðîèçâîäñòâà:
1.5â1.0 ìêì
Íàáîðû èíñòðóêöèé: x86
Ðàçú¸ì: PGA132, PQFP132, TQFP144
Êëîí ìèêðîïðîöåññîðà Intel 80386, èçãîòîâëåííûé ôèðìîé AMD

Intel 80386 (òàêæå èçâåñòíûé êàê i386 èëè ïðîñòî 386) â 32-áèòíûé x86-ñîâìåñòèìûé ïðîöåññîð òðåòüåãî ïîêîëåíèÿ ôèðìû Intel, âûïóùåííûé 17 îêòÿáðÿ 1985 ãîäà. Äàííûé ïðîöåññîð áûë ïåðâûì 32-ðàçðÿäíûì ïðîöåññîðîì äëÿ IBM PC-ñîâìåñòèìûõ ÏÊ. Ïðèìåíÿëñÿ, ïðåèìóùåñòâåííî, â íàñòîëüíûõ ÏÊ è ïîðòàòèâíûõ ÏÊ (íîóòáóêè è ëýïòîïû). Â íàñòîÿùåå âðåìÿ â îñíîâíîì èñïîëüçóþòñÿ â êîíòðîëëåðàõ, à òàêæå â áûòîâîé òåõíèêå.

Ñîäåðæàíèå

[ïðàâèòü] Îïèñàíèå

Àðõèòåêòóðà ìèêðîïðîöåññîðà Intel 80386DX

Ïðîöåññîð i386 ïîëíîñòüþ ñîâìåñòèì ñî ñâîèìè ïðåäøåñòâåííèêàìè â ïðîöåññîðàìè 8086â80286. Îí âûïîëíÿåò ïðîãðàììû, ïðåäíàçíà÷åííûå äëÿ íèõ, áåç íåîáõîäèìîñòè ìîäèôèêàöèè êîäà è ïåðåêîìïèëÿöèè (èëè ñ ìèíèìàëüíûìè ìîäèôèêàöèÿìè) è äåëàåò ýòî áîëåå ýôôåêòèâíî:

  • çàòðà÷èâàåò íà âûïîëíåíèå ìåíüøåå ÷èñëî òàêòîâ ñèíõðîíèçàöèè;
  • èìååò áîëåå âûñîêèå òàêòîâûå ÷àñòîòû, çà ñ÷¸ò èñïîëüçîâàíèÿ íîâûõ òåõíîëîãèé;
  • èìååò óâåëè÷åííûé, ïî ñðàâíåíèþ ñ ïðåäûäóùèìè ïðîöåññîðàìè, áóôåð ïðåäâûáîðêè êîìàíä â 16 áàéò (êîòîðûõ õâàòàåò ïðèìåðíî íà ïÿòü êîìàíä); áóôåð ïðåäâûáîðêè îáåñïå÷èâàåò ìåíüøåå êîëè÷åñòâî îáðàùåíèé çà êîìàíäàìè è èñêëþ÷àåò ëèøíèå îáðàùåíèÿ â ïàìÿòü â êîðîòêèõ öèêëàõ è âûïîëíåíèè ñòðîêîâûõ êîìàíä.

Âìåñòå ñ òåì i386 ÿâëÿåòñÿ ñåðü¸çíîé ïåðåðàáîòêîé ïðîöåññîðà 80286. Ïî íåêîòîðûì îöåíêàì, íè äî, íè ïîñëå i386 àðõèòåêòóðà ïðîöåññîðîâ x86 íè ðàçó íå ïåðåäåëûâàëàñü ñòîëü êàðäèíàëüíî.  ïðîöåññîðàõ ýòîé àðõèòåêòóðû âïåðâûå áûëè ââåäåíû îñíîâíûå ìåõàíèçìû ïîääåðæêè ñîâðåìåííûõ 32-ðàçðÿäíûõ îïåðàöèîííûõ ñèñòåì äëÿ PC-ñîâìåñòèìûõ ïëàòôîðì.

Îñíîâíûå èçìåíåíèÿ:

[ïðàâèòü] 32 áèòà

Âñÿ àðõèòåêòóðà x86 áûëà ðàñøèðåíà äî 32 áèò â âñå ðåãèñòðû (çà èñêëþ÷åíèåì ñåãìåíòíûõ) ñòàëè 32-áèòíûìè, ïîëó÷èâ â íàçâàíèè ïðåôèêñ «E» (EAX, EBX, EIP, EFLAGS è ò. ï.), ñ ñîõðàíåíèåì ïîëíîãî íàáîðà êîìàíä äëÿ ðàáîòû ñ íèìè.  òîì ÷èñëå:

  • ðåãèñòð ôëàãîâ, ïîëó÷èâøèé ìíîæåñòâî íîâûõ ôëàãîâ äëÿ óïðàâëåíèÿ ìíîãîçàäà÷íîñòüþ
  • ðåãèñòð óïðàâëåíèÿ ïðîöåññîðîì MSW ïðîöåññîðà 80286, íàçâàííûé â i386 «CR0»

32-áèòíîé ñòàëà è àäðåñàöèÿ â çàùèùåííîì ðåæèìå (ñ âîçìîæíîñòüþ ñîçäàíèÿ 16-áèòíûõ ñåãìåíòîâ, äëÿ ñîâìåñòèìîñòè ñ 80286). Îíà ïîçâîëèëà âïåðâûå ñî âðåìåíè ïîÿâëåíèÿ 8086 çàáûòü î ñåãìåíòàöèè, à òî÷íåå, îãðàíè÷åíèè ðàçìåðà ñåãìåíòà 64 êèëîáàéòàìè (îãðàíè÷åíèå 16-áèòíîãî àäðåñà), êîòîðîå äàâíî ïåðåñòàëî óñòðàèâàòü ïðîãðàììèñòîâ.

Äî ïîÿâëåíèÿ i386 ïðîãðàììû è îïåðàöèîííûå ñèñòåìû èñïîëüçîâàëè íåñêîëüêî ãîëîâîëîìíûõ ìîäåëåé îðãàíèçàöèè ïàìÿòè (êðîõîòíàÿ â tiny, ìàëàÿ â small, áîëüøàÿ â large, îãðîìíàÿ â huge), ðàçëè÷àþùèõñÿ ïî îðãàíèçàöèè â ïàìÿòè ñåãìåíòîâ êîäà, ñòåêà è äàííûõ. 32-áèòíûé àäðåñ ïîçâîëèë èñïîëüçîâàòü âìåñòî íèõ îäíó ïðîñòóþ ïëîñêóþ ìîäåëü (àíãë. flat) â 32-áèòíûé âàðèàíò êðîõîòíîé ìîäåëè, â êîòîðîé âñå ñåãìåíòû çàäà÷è íàõîäÿòñÿ â îäíîì àäðåñíîì ïðîñòðàíñòâå. Ïëîñêàÿ ìîäåëü îáåñïå÷èâàåò ðàçìåð òàêîãî «îáùåãî» ñåãìåíòà äî ïî÷òè 4 ãèãàáàéò, êîòîðûõ ïî òåì âðåìåíàì õâàòàëî äëÿ ëþáîé ìûñëèìîé çàäà÷è.

Ïëîñêàÿ ìîäåëü èìååò è íåäîñòàòêè:

  • â íåé ïîÿâëÿþòñÿ ïðîáëåìû ïåðåìåùàåìîñòè ìàøèííîãî êîäà, êîòîðûå ðàíåå ëåãêî îáõîäèëèñü ñåãìåíòàöèåé, îáåñïå÷åíèå ïåðåìåùàåìîñòè ëåãëî íà ïëå÷è îïåðàöèîííûõ ñèñòåì, ñ íîâûìè ôîðìàòàìè äèñêîâîãî îáðàçà ïðîãðàììû.
  • ïëîñêàÿ ìîäåëü ïðàêòè÷åñêè ñâîäèò íà íåò óïðàâëåíèå ïàìÿòüþ â çàùèùåííîì ðåæèìå (îãðàíè÷åíèå äîñòóïà è ïîääåðæêà âèðòóàëüíîé ïàìÿòè), êîòîðîå äî i386 ìîãëî âûïîëíÿòüñÿ òîëüêî íà óðîâíå ñåãìåíòàöèè. Òîëüêî ïîÿâëåíèå íîâîé ìîäåëè óïðàâëåíèÿ ïàìÿòüþ â ñòðàíè÷íîãî ïðåîáðàçîâàíèÿ â îáåñïå÷èëî ïëîñêîé ìîäåëè å¸ ñåãîäíÿøíþþ ïîïóëÿðíîñòü.

Ïëîñêàÿ ìîäåëü âîøëà â îáèõîä ñòîëü øèðîêî, ÷òî ñîâðåìåííûå ïðîãðàììèñòû çà÷àñòóþ è íå ïîäîçðåâàþò, ÷òî ïðîãðàììû îáðàùàþòñÿ â ïàìÿòü ÷åðåç ñåãìåíòû.

[ïðàâèòü] Ñòðàíè÷íîå ïðåîáðàçîâàíèå

 i386 áûë ââåä¸í íîâûé ìåõàíèçì óïðàâëåíèÿ ïàìÿòüþ â àäðåñíîå ïðîñòðàíñòâî, ê êîòîðîìó îáðàùàåòñÿ ïðîöåññîð çà äàííûìè è êîäîì, â êîòîðîì ðàñïîëàãàþòñÿ ñåãìåíòû (íàçâàííîå ëèíåéíûì àäðåñíûì ïðîñòðàíñòâîì) ìîæåò íå ñîîòâåòñòâîâàòü ðåàëüíîé ôèçè÷åñêîé ïàìÿòè. Ôèçè÷åñêàÿ ïàìÿòü (âêëþ÷àÿ áóôåðû âíåøíèõ óñòðîéñòâ, íàïðèìåð âèäåîáóôåð) ìîæåò áûòü îòîáðàæåíà â ëèíåéíîå àäðåñíîå ïðîñòðàíñòâî ïðîèçâîëüíûì îáðàçîì â êàæäàÿ ñòðàíèöà (ðàçìåðîì 4 êèëîáàéòà) ëèíåéíîãî ïðîñòðàíñòâà ìîæåò áûòü ïåðåàäðåñîâàíà íà ëþáóþ ñòðàíèöó ôèçè÷åñêîé ïàìÿòè ÷åðåç êàòàëîã ñòðàíèö, ðàñïîëàãàþùèéñÿ â îïåðàòèâíîé ïàìÿòè (àäðåñ êàòàëîãà ñòðàíèö îïðåäåëÿåòñÿ çíà÷åíèåì íîâîãî ðåãèñòðà óïðàâëåíèÿ «CR3»).

Êàê è ñåãìåíòû, ñòðàíèöû ëèíåéíîãî àäðåñíîãî ïðîñòðàíñòâà ìîãóò áûòü îáúÿâëåíû íåïðèñóòñòâóþùèìè (îáðàùåíèå ê òàêèì ñòðàíèöàì âûçûâàåò îáðàáîò÷èê ñòðàíè÷íîãî íàðóøåíèÿ îïåðàöèîííîé ñèñòåìû). Íåïðèñóòñòâóþùèå ñòðàíèöû, â ïåðâóþ î÷åðåäü, èñïîëüçóþòñÿ, äëÿ îðãàíèçàöèè âèðòóàëüíîé ïàìÿòè â îáðàáîò÷èê ñòðàíè÷íîãî íàðóøåíèÿ îñóùåñòâëÿåò ñâîïèíã ñòðàíèö ïàìÿòè ñ âíåøíèìè çàïîìèíàþùèìè óñòðîéñòâàìè. Òàêæå, íåïðèñóòñòâóþùèå ñòðàíèöû èñïîëüçóþòñÿ â ïëîñêîé ìîäåëè ïàìÿòè (ãäå ðàçìåð ñåãìåíòà îáû÷íî èìååò ðàçìåð îò 2 äî 4 ãèãàáàéò, äàæå åñëè ó êîìïüþòåðà íå èìååòñÿ ñòîëüêî ôèçè÷åñêîé ïàìÿòè) äëÿ ìàðêèðîâêè ñòðàíèö ñåãìåíòà, â êîòîðûå îïåðàöèîííàÿ ñèñòåìà íå âûäåëèëà ïàìÿòè.  ýòîì ñëó÷àå, ñòðàíè÷íîå íàðóøåíèå, îáû÷íî, çàâåðøàåò çàäà÷ó èëè íà÷èíàåò å¸ îòëàäêó.

×åðåç ñòðàíè÷íîå ïðåîáðàçîâàíèå i386 ìîæåò àäðåñîâàòü äî 4 Ãáàéò ôèçè÷åñêîé ïàìÿòè è äî 64 Òáàéò âèðòóàëüíîé ïàìÿòè.

[ïðàâèòü] Óëó÷øåííàÿ ïîääåðæêà ìíîãîçàäà÷íîñòè è çàùèòû

Ïîääåðæêà ìíîãîçàäà÷íîñòè â ïðîöåññîðàõ x86 îáîçíà÷àåò àïïàðàòíóþ ïîääåðæêó «ïðîçðà÷íîãî» ïåðåêëþ÷åíèÿ ñ îäíîé îáû÷íîé ïðîãðàììû (çàäà÷è) íà äðóãóþ. Ïðè ïåðåêëþ÷åíèè ïðîöåññîð ñîõðàíÿåò ñâîå ñîñòîÿíèå (âêëþ÷àÿ àäðåñ ñëåäóþùåé êîìàíäû, ñåëåêòîðû ñåãìåíòîâ) â ñåãìåíòå ñîñòîÿíèÿ (TSS; ñåãìåíò ïàìÿòè, ñ ñåëåêòîðîì èç ðåãèñòðà TR) îäíîé çàäà÷è, ïîñëå ÷åãî âîññòàíàâëèâàåò ñîñòîÿíèå äðóãîé çàäà÷è èç å¸ ñåãìåíòà ñîñòîÿíèÿ (ñåëåêòîð ñåãìåíòà ñîñòîÿíèÿ íîâîé çàäà÷è çàãðóæàåòñÿ èç äåñêðèïòîðà å¸ ñåãìåíòà êîäà).

Ïåðåêëþ÷åíèå ìåæäó çàäà÷àìè îáû÷íî îñóùåñòâëÿåòñÿ:

  • ïðåðûâàíèåì òàéìåðà; âðåìÿ, íà êîòîðîå íàñòðîåí òàéìåð, íàçûâàåòñÿ êâàíòîì âðåìåíè äëÿ çàäà÷è
  • ñèñòåìíûì âûçîâîì (âûçîâîì ôóíêöèè îïåðàöèîííîé ñèñòåìû)
  • èñêëþ÷åíèåì â íàïðèìåð, ïðè ïîïûòêå âûïîëíèòü íåäîïóñòèìóþ êîìàíäó èëè îáðàùåíèè ê íåïðèñóòñòâóþùåé ïàìÿòè
  • îòëàäêîé

 i386 ìåõàíèçìû çàùèòû è ìíîãîçàäà÷íîñòè áûëè çíà÷èòåëüíî ðàñøèðåíû è óëó÷øåíû.  çàâèñèìîñòè îò õàðàêòåðà íàðóøåíèé, îíè ìîãóò òèõî èãíîðèðîâàòüñÿ (íàïðèìåð, íåêîòîðûå áèòû ðåãèñòðà EFLAGS íåëüçÿ èçìåíèòü çàãðóçêîé ôëàãîâ èç ñòåêà), âûçûâàòü îáðàáîò÷èê èñêëþ÷åíèÿ (îïåðàöèîííîé ñèñòåìû). Ñåðü¸çíûå îøèáêè íà óðîâíå îïåðàöèîííîé ñèñòåìû (èëè â ðåàëüíîì ðåæèìå) ìîãóò ïðèâåñòè ïðîöåññîð â ðåæèì àâàðèéíîãî îñòàíîâà (íàïðèìåð, ïðè íàðóøåíèè â îáðàáîò÷èêå äâîéíîãî íàðóøåíèÿ), èç êîòîðîãî ìîæíî âûéòè òîëüêî àïïàðàòíûì ñáðîñîì (àíãë. reset) ïðîöåññîðà.

Íàïðèìåð, i386 ïîääåðæèâàåò îãðàíè÷åíèå äîñòóïà ê ïîðòàì ââîäà-âûâîäà è ôëàãó çàïðåùåíèÿ ïðåðûâàíèé ÷åðåç:

  • íàçíà÷åíèå íåîáõîäèìîãî óðîâíÿ ïðèâèëåãèé äëÿ âûïîëíåíèÿ òàêèõ êîìàíä (äâóõáèòíûì ïîëåì IOPL ðåãèñòðà ôëàãîâ)
  • ðàçðåøåíèåì çàäà÷å âûáîðî÷íîãî äîñòóïà ê ïîðòàì ââîäà-âûâîäà ÷åðåç áèòîâóþ êàðòó â ñåãìåíòå ñîñòîÿíèÿ çàäà÷è

Ïîïûòêà èñïîëíåíèÿ íåðàçðåøåííîé êîìàíäû ââîäà-âûâîäà, ïðèâîäèò ê èñêëþ÷åíèþ, îáðàáîò÷èê êîòîðîãî (ïðèíàäëåæàùèé îïåðàöèîííîé ñèñòåìå) ìîæåò çàâåðøèòü çàäà÷ó ïî îøèáêå, èãíîðèðîâàòü (âîçîáíîâèòü âûïîëíåíèå ñî ñëåäóþùåé êîìàíäû) èëè ýìóëèðîâàòü ââîä-âûâîä.

Êðîìå âñåãî ìíîãîçàäà÷íîñòü i386 ïîëíîñòüþ ïîääåðæèâàåò âñå íîâûå âîçìîæíîñòè â äëÿ 32-áèòíûõ çàäà÷ ñåãìåíò ñîñòîÿíèÿ ñîäåðæèò âñå 32-áèòíûå è íåîáõîäèìûå íîâûå ðåãèñòðû (íàïðèìåð, ðåãèñòð CR3 ñ àäðåñîì êàòàëîãà ñòðàíèö äëÿ ýòîé çàäà÷è).

[ïðàâèòü] Âèðòóàëüíûé ðåæèì

 ïðîöåññîðå i386 êîìïàíèÿ Intel ó÷ëà íåîáõîäèìîñòü ëó÷øåé ïîääåðæêè ðåàëüíîãî ðåæèìà, ïîòîìó ÷òî ïðîãðàììíîå îáåñïå÷åíèå âðåìåíè åãî ïîÿâëåíèÿ íå áûëî ãîòîâî ïîëíîñòüþ ðàáîòàòü â çàùèùåííîì ðåæèìå. Ïîýòîìó, íàïðèìåð, â i386 âîçìîæíî ïåðåêëþ÷åíèå èç çàùèùåííîãî ðåæèìà îáðàòíî â ðåàëüíûé (ïðè ðàçðàáîòêå 80286 ñ÷èòàëîñü, ÷òî ýòî íå ïîòðåáóåòñÿ, ïîýòîìó íà êîìïüþòåðàõ ñ ïðîöåññîðîì 80286 âîçâðàò â ðåàëüíûé ðåæèì îñóùåñòâëÿåòñÿ ñõåìíî â ÷åðåç ñáðîñ ïðîöåññîðà).

 êà÷åñòâå ðàñøèðåííîé ïîääåðæêè ðåàëüíîãî ðåæèìà, i386 ïîçâîëÿåò îäíîé èëè íåñêîëüêèì çàäà÷àì ðàáîòàòü â âèðòóàëüíîì ðåæèìå â ðåæèìå ýìóëÿöèè ðåæèìà ðåàëüíîãî àäðåñà.

Âàæíî ïîíèìàòü ÷òî «âèðòóàëüíûé ðåæèì», íåñìîòðÿ íà ïîõîæåñòü íàçâàíèÿ ÿâëÿåòñÿ íå «òðåòüèì ðåæèìîì ðàáîòû ïðîöåññîðà» (òî åñòü ðåàëüíûé, çàùèùåííûé è âèðòóàëüíûé), à ëèøü ðåæèìîì ðàáîòû çàäà÷è â ìíîãîçàäà÷íîì îêðóæåíèè çàùèùåííîãî ðåæèìà.

Âèðòóàëüíûé ðåæèì ïðåäíàçíà÷àåòñÿ äëÿ îäíîâðåìåííîãî âûïîëíåíèÿ ïðîãðàìì ðåàëüíîãî ðåæèìà (íàïðèìåð, ïðîãðàììû äëÿ DOS) ïîä ìíîãîçàäà÷íîé îïåðàöèîííîé ñèñòåìîé çàùèùåííîãî ðåæèìà.

Âûïîëíåíèå â âèðòóàëüíîì ðåæèìå ïðàêòè÷åñêè èäåíòè÷íî ðåàëüíîìó, çà íåñêîëüêèìè èñêëþ÷åíèÿìè, îáóñëîâëåííûìè òåì, ÷òî âèðòóàëüíàÿ çàäà÷à âûïîëíÿåòñÿ â çàùèùåííîì ðåæèìå:

  • âèðòóàëüíàÿ çàäà÷à íå ìîæåò âûïîëíÿòü ïðèâèëåãèðîâàííûå êîìàíäû, ïîòîìó ÷òî èìååò íèçøèé óðîâåíü ïðèâèëåãèé
  • âñå ïðåðûâàíèÿ è èñêëþ÷åíèÿ îáðàáàòûâàþòñÿ îïåðàöèîííîé ñèñòåìîé çàùèù¸ííîãî ðåæèìà (êîòîðàÿ, âïðî÷åì, ìîæåò èíèöèèðîâàòü îáðàáîò÷èê ïðåðûâàíèÿ âèðòóàëüíîé çàäà÷è)

âìåñòå ñ òåì, â çàäà÷å âèðòóàëüíîãî ðåæèìà ìîæíî èñïîëüçîâàòü:

  • ñòðàíè÷íîå ïðåîáðàçîâàíèå, íàïðèìåð, äëÿ:
    • ðàñøèðåíèÿ ïàìÿòè, ïóòåì âêëþ÷åíèÿ ñòðàíèö â íåèñïîëüçóåìîå àäðåñíîå ïðîñòðàíñòâî
    • ýìóëÿöèè ðàñøèðåíèé ñ ïåðåêëþ÷åíèåì áàíêîâ (íàïðèìåð, EMS-ïàìÿòè)
    • âèðòóàëüíîé ðàçâåðòêè èëè ñâåðòêè áóôåðîâ âíåøíèõ óñòðîéñòâ (âèäåîïàìÿòü, àïïàðàòíàÿ EMS-ïàìÿòü)
  • ýìóëÿöèþ âíåøíèõ óñòðîéñòâ ÷åðåç ýìóëÿöèþ ïîðòîâ ââîäà-âûâîäà
  • îòëàäêó
  • ïðè âûïîëíåíèè íåñêîëüêèõ çàäà÷ âèðòóàëüíîãî ðåæèìà, êàæäàÿ èç íèõ ìîæåò âûïîëíÿòüñÿ ñîâåðøåííî îòäåëüíî äðóã îò äðóãà, ÷åãî íåëüçÿ äîñòèãíóòü â ðåàëüíîì ðåæèìå

Íàïðèìåð, íà÷èíàÿ ñ âåðñèé 4.01 â 5.0, ïðè èñïîëüçîâàíèè ìåíåäæåðà ïàìÿòè EMM386 (è åãî àíàëîãîâ äðóãèõ ðàçðàáîò÷èêîâ) îïåðàöèîííàÿ ñèñòåìà MS-DOS ðàáîòàåò êàê çàäà÷à â âèðòóàëüíîì ðåæèìå. EMM386, â ýòîì ñëó÷àå ÿâëÿåòñÿ ïîäîáèåì îïåðàöèîííîé ñèñòåìû çàùèùåííîãî ðåæèìà (ïåðåäàâàÿ áîëüøèíñòâî ñèñòåìíûõ ïðåðûâàíèé ÿäðó MS-DOS â âèðòóàëüíîé çàäà÷å).

Ðåæèì âèðòóàëüíîãî 8086 ïîääåðæèâàåòñÿ è â ïîñëåäóþùèõ 32-áèòíûõ ïðîöåññîðàõ x86, âïëîòü äî ðåæèìà ñîâìåñòèìîñòè â x86-64.

[ïðàâèòü] Àïïàðàòíàÿ îòëàäêà

Êàê è â ïðåäûäóùèõ ïðîöåññîðàõ (íà÷èíàÿ ñ 8086), îòëàäêà â i386 îñóùåñòâëÿåòñÿ âûçîâîì îòëàäî÷íîãî ïðåðûâàíèÿ, îáðàáîò÷èê êîòîðîãî ïåðåäàåò óïðàâëåíèå ïðîãðàììå-îòëàä÷èêó.  ïðåäûäóùèõ ïðîöåññîðàõ îòëàäêà ìîãëà áûòü âûçâàíà äâóìÿ ñîáûòèÿìè:

  • ïîøàãîâîå âûïîëíåíèå
  • ïðîãðàììíûå òî÷êè îñòàíîâà

â i386 îòëàäêó òàêæå ìîãóò íà÷àòü:

  • àïïàðàòíûå òî÷êè îñòàíîâà
  • ëîâóøêà ïåðåêëþ÷åíèÿ çàäà÷è

[ïðàâèòü] Ïîøàãîâîå âûïîëíåíèå

Ïîøàãîâîå âûïîëíåíèå èëè òðàññèðîâêà (âûçîâ îòëàäî÷íîãî ïðåðûâàíèÿ ïîñëå âûïîëíåíèÿ êàæäîé êîìàíäû ïðè óñòàíîâëåííîì ôëàãå TF) â i386 îñòàëîñü òàêèì æå êàê è â ïðåäûäóùèõ ïðîöåññîðàõ, ðàáîòàÿ âî âñåõ íîâûõ ðåæèìàõ (32-áèòíîé àäðåñàöèè è ðåæèìå âèðòóàëüíîé çàäà÷è).

[ïðàâèòü] Òî÷êè îñòàíîâà

Òî÷êà îñòàíîâà (àíãë. breakpoint) â ïðåðûâàíèå âûïîëíåíèÿ ïðîãðàììû ïî äîñòèæåíèè îïðåäåëåííîãî àäðåñà.

 ðàííèõ ïðîöåññîðàõ x86 äëÿ îðãàíèçàöèè òî÷êè îñòàíîâà, áûëî íåîáõîäèìî çàìåíèòü ïåðâûé áàéò êîìàíäû íà êîìàíäó âûçîâà îòëàäî÷íîãî ïðåðûâàíèÿ (int 3), âûçîâ ïðåðûâàíèÿ âîçâðàùàë óïðàâëåíèå îòëàä÷èêó, êîòîðûé âîçâðàùàë èñõîäíîå çíà÷åíèå ïåðâîãî áàéòà êîìàíäû. Êðîìå âñåãî, òî÷êè îñòàíîâà òàêîãî ðîäà áûëî íåâîçìîæíî óñòàíàâëèâàòü â ÏÇÓ. i386 ïîääåðæèâàåò òàêèå òî÷êè îñòàíîâà äëÿ ñîâìåñòèìîñòè.

Òî÷êè îñòàíîâà i386 îïðåäåëÿþòñÿ àäðåñîì â ðåãèñòðàõ îòëàäêè. Îáðàáîò÷èê îòëàäêè âûçûâàåòñÿ, åñëè àäðåñ ñëåäóþùåé êîìàíäû ñîâïàäàåò ñ àäðåñîì â ðåãèñòðå.  ñâÿçè ñ òåì, ÷òî òàêèå òî÷êè îñòàíîâà íå òðåáóþò çàïèñè â ïàìÿòü, îíè ìîãóò èñïîëüçîâàòüñÿ äëÿ îòëàäêè ïðîãðàìì â ÏÇÓ. i386 ïîçâîëÿåò îäíîâðåìåííî óñòàíàâëèâàòü äî ÷åòûð¸õ òî÷åê îñòàíîâà.

Òî÷êè îñòàíîâà i386, òàêæå ìîãóò áûòü óñòàíîâëåíû íà îáðàùåíèå (÷òåíèå èëè çàïèñü) ê ïåðåìåííîé ïî çàäàííîìó àäðåñó â ïàìÿòè. Ïðîöåññîð âûçûâàåò îáðàáîò÷èê îòëàäêè ïðè îáðàùåíèè êîìàíäû ê ïàìÿòè ïî çàäàííîìó àäðåñó.

[ïðàâèòü] Ëîâóøêà ïåðåêëþ÷åíèÿ çàäà÷è

Îòëàäî÷íîå ïðåðûâàíèå ìîæåò áûòü âûçâàíî ïðè ïåðåêëþ÷åíèè íà çàäà÷ó (äëÿ ýòîãî â ñåãìåíòå ñîñòîÿíèÿ çàäà÷è ïðåäóñìîòðåí ñïåöèàëüíûé áèò).

[ïðàâèòü] Äðóãèå èçìåíåíèÿ

Ëèíèè äàííûõ è àäðåñîâ â ïðîöåññîðå 80386, êàê è â ïðîöåññîðå 80286, íå ìóëüòèïëåêñèðóþòñÿ: èìååòñÿ 32 ëèíèè äàííûõ è 32 íåçàâèñèìûõ îò íèõ ëèíèè àäðåñà.

[ïðàâèòü] Ðåãèñòðû

 ñîñòàâå ìèêðîïðîöåññîðà èìåþòñÿ 8 32-áèòíûõ ðåãèñòðîâ îáùåãî íàçíà÷åíèÿ (EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP). Ìëàäøàÿ, 16-áèòíàÿ, ïîëîâèíà êàæäîãî èç ýòèõ ðåãèñòðîâ ñîîòâåòñòâóåò ðåãèñòðàì AX, BX, CX, DX, SI, DI, BP, SP â ïðåäûäóùèõ ïðîöåññîðàõ ñåìåéñòâà x86. Êàê è ðàíüøå âîçìîæíà àäðåñàöèÿ ìëàäøèõ è ñòàðøèõ 8-áèòíûõ ïîëîâèí, ìëàäøåé 16-áèòíîé ïîëîâèíû 32-ðàçðÿäíûõ ðåãèñòðîâ äàííûõ (AL è AH, BL è BH, CL è CH, DL è DH). Ðåãèñòð óêàçàòåëü êîìàíäû è ðåãèñòð ôëàãîâ òàêæå ñòàëè 32-áèòíûìè (EIP è EFLAGS ñîîòâåòñòâåííî), ïðè÷åì â ðåãèñòðå ôëàãîâ äîáàâëåíû íîâàÿ ãðóïïà ôëàæêîâ. Ê 4-ì 16-áèòíûì ñåãìåíòíûì ðåãèñòðàì (ES, CS, SS, DS) ïðèáàâèëèñü åù¸ 2 16-áèòíûõ ðåãèñòðà (FS è GS), òåïåðü ñòàëî 6 ñåãìåíòíûõ ðåãèñòðîâ. Äîáàâëåíû íåñêîëüêî íîâûõ ãðóïï ðåãèñòðîâ (êàæäûé ðåãèñòð ðàçìåðîì 32 áèò): 3 ðåãèñòðà óïðàâëåíèÿ (CR0 (MSW), CR2, CR3), 8 ðåãèñòðîâ îòëàäêè (DR0, DR1, DR2, DR3, DR6, DR7), 2 òåñòîâûõ ðåãèñòðà (TR6, TR7).

[ïðàâèòü] Íàáîð èíñòðóêöèé

Íàáîð èíñòðóêöèé i386 áûë ðàñøèðåí, â îñíîâíîì, çà ñ÷åò äîáàâëåíèÿ 32-áèòíûõ âàðèàíòîâ ñóùåñòâóþùèõ èíñòðóêöèé (îáðàçîâàííûõ 32-áèòíûìè ïðåôèêñàìè), âêëþ÷àÿ òå ó êîòîðûõ 32-áèòíûå âàðèàíòû èìåþò äðóãèå ìíåìîíèêè (pushad/popad, pushfd/popfd, cwd*/cdq, movsd/cmpsd/scasd/lodsd/insd/outsd, iretd), à òàêæå êîìàíäû mov äëÿ íîâûõ ðåãèñòðîâ. Äðóãèå íîâûå èíñòðóêöèè:

  • óñòàíîâêà áàéòà ïî óñëîâèþ (set*)
  • êîìàíäû ïåðåõîäîâ (jmp, j*) ñ îòíîñèòåëüíûì 16-áèòíûì ñìåùåíèåì
  • êîìàíäû çàãðóçêè ïîëíîãî àäðåñà äëÿ íîâûõ ñåãìåíòíûõ ðåãèñòðîâ (lfs, lgs)

Ñðåäíÿÿ äëèíà èíñòðóêöèé ñîñòàâëÿåò 3,2 áàéòà.

[ïðàâèòü] Ñîïðîöåññîð

Òàê æå, êàê è â ñëó÷àå ñâÿçêè 80286-80287, îáìåí äàííûìè ïðîöåññîðà 80386 ñ åãî ñîïðîöåññîðîì ø¸ë ÷åðåç ïîðòû ñ àäðåñàìè 0F0H-0FFH, è, â ïðèíöèïå, íåáîëüøèì äîïîëíåíèåì ñõåìû ìîæíî áûëî ïîäêëþ÷èòü ñîïðîöåññîð 80287 ê ïðîöåññîðó 80386DX[3][4], ýòî ïðåäëàãàëîñü â êà÷åñòâå äåø¸âîé àëüòåðíàòèâû èñïîëüçîâàíèþ ñîïðîöåññîðà 80387.

Ñïåöèàëüíî äëÿ ìèêðîïðîöåññîðîâ Intel 80386 áûëè ðàçðàáîòàíû ìàòåìàòè÷åñêèå ñîïðîöåññîðû 387SX è 387DX, îáúåäèíÿåìûå åäèíûì íàèìåíîâàíèåì 80387. Ýòè ñîïðîöåññîðû ñîâìåñòèìû ñ ïðîöåññîðàìè 386SX è 386DX ñîîòâåòñòâåííî; òàê, ñîïðîöåññîð 387DX âîçìîæíî ïîäêëþ÷èòü ê 32-ðàçðÿäíîé øèíå ïðîöåññîðà.  îñòàëüíîì, îáå ìîäåëè àíàëîãè÷íû ìàòåìàòè÷åñêîìó ñîïðîöåññîðó 80287, êîòîðûé òàêæå ìîæíî èñïîëüçîâàòü âìåñòå ñ ïðîöåññîðîì 80386.

[ïðàâèòü] Ìîäåëè

Ñ 1985 ãîäà áûëî âûïóùåíî ìíîæåñòâî ìîäèôèêàöèé ïðîöåññîðà i386, îòëè÷àþùèõñÿ ìåæäó ñîáîé ïðîèçâîäèòåëüíîñòüþ, ïîòðåáëÿåìîé ìîùíîñòüþ, ðàçú¸ìàìè è êîðïóñàìè è ïðî÷èìè õàðàêòåðèñòèêàìè.

[ïðàâèòü] 386DX

Ïåðâûé ïðîöåññîð ñåìåéñòâà 386 âûïóùåí 13 îêòÿáðÿ 1985 ãîäà è èìåë òàêòîâóþ ÷àñòîòó 16 ÌÃö. Ïîñëå âûïóñêà ïðîöåññîðîâ 386SX ïðîöåññîðû ýòîé ñåðèè ïîëó÷èëè èíäåêñ â˜â™DXâ™â™ â â˜â™Dâ™â™ouble-word eâ™â™Xâ™â™ternal, ÷òî óêàçûâàëî íà åãî 32-ðàçðÿäíóþ âíåøíþþ øèíó. Ïðîöåññîð ïîçèöèîíèðîâàëñÿ êàê ïðîèçâîäèòåëüíîå ðåøåíèå äëÿ íàñòîëüíûõ ñèñòåì. Ïðîèçâîäèëñÿ ïðîöåññîð ïî CHMOS IV òåõíîëîãèè è ïîòðåáëÿë 400 ìÀ, ÷òî çíà÷èòåëüíî ìåíüøå, ÷åì Intel 8086. 16 ôåâðàëÿ 1987 ãîäà àíîíñèðîâàíà ìîäåëü ñ ÷àñòîòîé 20 ÌÃö; 4 àïðåëÿ 1988 ãîäà ñ ÷àñòîòîé 25 ÌÃö è 10 àïðåëÿ 1989 ãîäà ñ ÷àñòîòîé 33 ÌÃö. Ïðîöåññîð âûïóñêàëñÿ â êîðïóñàõ PQFP-132 (òàêèå ïðîöåññîðû èìåëè ëèòåðó «NG» â íà÷àëå íàçâàíèÿ, íàïðèìåð, NG80386DX25) èëè â êåðàìè÷åñêîì PGA-132 (òàêèå ïðîöåññîðû èìåëè ëèòåðó «A» â íà÷àëå íàçâàíèÿ, íàïðèìåð, A80386DX25)

Ïåðâûå ïðîöåññîðû 386DX èìåëè îøèáêó, êîòîðàÿ èíîãäà ïðèâîäèëà ê íåâåðíûì ðåçóëüòàòàì ïðè ðàáîòå ñ 32-ðàçðÿäíûìè ÷èñëàìè â òàêèõ ïðîãðàììàõ, êàê OS/2 2.x, UNIX/386, èëè Windows â ðàñøèðåííîì ðåæèìå. Îøèáêà ïðèâîäèëà ê òîìó, ÷òî ñèñòåìà çàâèñàëà. Âñëåäñòâèå íåêîòîðûõ ïðîáëåì, â òîì ÷èñëå èç-çà îòñóòñòâèÿ 32-áèòíûõ îïåðàöèîííûõ ñèñòåì óñòðàíèòü îøèáêó óäàëîñü ëèøü â àïðåëå 1987 ãîäà. Óæå âûøåäøèå ïðîöåññîðû ïðîøëè ïðîâåðêó, â ðåçóëüòàòå êîòîðîé ïðîöåññîðû, íå èìåþùèå îøèáêó, áûëè ïðîìàðêèðîâàíû äâîéíûì ñèìâîëîì «ñèãìà» è/èëè îäíèì ñèìâîëîì «IV».

[ïðàâèòü] 386SX

Ïåðâàÿ ìîäåëü ýòîãî ñåìåéñòâà áûëà ïðåäñòàâëåíà 16 èþíÿ 1988 ãîäà è èìåëà ÷àñòîòó 16 ÌÃö, ïîçæå áûëè ïðåäñòàâëåíû è áîëåå áûñòðûå ìîäåëè: 20 ÌÃö (25 ÿíâàðÿ 1989 ãîäà), 25 ÌÃö è 33 ÌÃö (îáà ïðîöåññîðà ïðåäñòàâëåíû 26 îêòÿáðÿ 1992 ãîäà). Ïðîöåññîðû ïîçèöèîíèðîâàëèñü êàê ðåøåíèÿ äëÿ íàñòîëüíûõ ÏÊ íà÷àëüíîãî óðîâíÿ è ïîðòàòèâíûõ ÏÊ. Ñåìåéñòâî SX îòëè÷àëîñü îò ñåìåéñòâà DX òåì, ÷òî ó íåãî ðàçðÿäíîñòü âíåøíåé øèíû äàííûõ ñîñòàâëÿëà 16 áèò, à ðàçðÿäíîñòü âíåøíåé øèíû àäðåñà 24 áèò.  ðåçóëüòàòå ÷åãî ïðîöåññîð ìîã àäðåñîâàòü òîëüêî 16Ìáàéò ôèçè÷åñêîé ïàìÿòè, ÷òî äåëàëî åãî ñîâìåñòèìûì ñî ñòàðûìè ïðîöåññîðàìè (Intel 80286). Ñ äðóãîé ñòîðîíû, ïðîöåññîð 386SX ìîã âûïîëíÿòü âñå ïðîãðàììû, íàïèñàííûå äëÿ 386DX, è íàîáîðîò. Ýòî ñäåëàëî åãî ïîïóëÿðíûì äëÿ èçãîòîâëåíèÿ «Òóðáî-ïëàò», íàïðèìåð, Cumulus 386SX, Intel InBoard èëè Orchid Tiny Turbo.

 ðàìêàõ ñåðèè SX áûëè âûïóùåíû ïðîöåññîðû ñ ìàðêèðîâêàìè 80386SXTA, 80386SXSA, 80386SXLP, êîòîðûå ïðåäñòàâëÿëè ñîáîé âñòðàèâàåìûå (embedded) ïðîöåññîðû (ñåðèÿ SXSA), ïðîöåññîðû íèçêîãî ïîòðåáëåíèÿ (Low Power), à òàêæå èñïîëüçîâàëèñü â äðóãèõ öåëÿõ.

[ïðàâèòü] 386SL

Ïåðâàÿ ìîäåëü ýòîãî ñåìåéñòâà áûëà ïðåäñòàâëåíà 15 îêòÿáðÿ 1990 ãîäà è èìåëà ÷àñòîòó 20 ÌÃö, ïîçæå áûëà ïðåäñòàâëåíà ìîäåëü 25 ÌÃö (30 ñåíòÿáðÿ 1991 ãîäà). Ïðîöåññîðû ïîçèöèîíèðîâàëèñü êàê ïåðâûå ýíåðãîýôôåêòèâíûå ìèêðîïðîöåññîðû, ñïåöèàëüíî ïðåäíàçíà÷åííûå äëÿ ïîðòàòèâíûõ ÏÊ. Ñåìåéñòâî SL îòëè÷àëîñü îò ñåìåéñòâà SX òåì, ÷òî èìåëî íà êðèñòàëëå òàêæå êîíòðîëëåð îïåðàòèâíîé ïàìÿòè, êîíòðîëëåð âíåøíåé êýø-ïàìÿòè îáú¸ìîì îò 16 äî 64Êáàéò è êîíòðîëëåð øèíû.

[ïðàâèòü] 386EX

Ïðåäñòàâëÿåò ñîáîé ìîäèôèêàöèþ ïðîöåññîðà 386SX. Ïðîöåññîð ïðåäíàçíà÷àëñÿ äëÿ âñòðàèâàåìûõ ïðèëîæåíèé ñ âûñîêîé èíòåãðàöèåé è ìàëîé ïîòðåáëÿåìîé ìîùíîñòüþ. Êëþ÷åâûå îñîáåííîñòè ýòîãî ïðîöåññîðà â íèçêîå ýíåðãîïîòðåáëåíèå, ïîíèæåííîå íàïðÿæåíèå ïèòàíèÿ, ðàñïîëîæåííûå íà êðèñòàëëå êîíòðîëëåð ïðåðûâàíèé, ìèêðîñõåìà âûáîðà ÷èïà, ñ÷¸ò÷èêè è òàéìåðû, ëîãèêà òåñòèðîâàíèÿ JTAG. Ýòà ñåðèÿ ïðîöåññîðîâ èìåëà íåñêîëüêî ìîäèôèêàöèé: EXSA, EXTA, EXTB, EXTC. Ìàêñèìàëüíûé òîê ïîòðåáëÿåìûé ïðîöåññîðàìè ñîñòàâëÿåò 320 ìÀ äëÿ ïðîöåññîðîâ ñåðèè EXTC è 140 ìÀ äëÿ ïðîöåññîðîâ ñåðèè EXTB.

Èñïîëüçîâàëñÿ íà áîðòó ðàçëè÷íûõ îðáèòàëüíûõ ñïóòíèêîâ è ìèêðîñïóòíèêîâ è â NASA-îâñêîì ïðîåêòå FlightLinux.

[ïðàâèòü] Êîìïüþòåðû íà áàçå ïðîöåññîðà Intel 80386

Íà îñíîâå ìèêðîïðîöåññîðîâ 80386 ôèðìîé IBM áûëè ñîçäàíû ïåðñîíàëüíûå êîìïüþòåðû IBM AT 386 (ñåìåéñòâî PC) è IBM PS/2-80 (ñåìåéñòâî PS/2). Â ïåðâîì ïðèìåíÿëàñü ÎÑ PC-DOS, à âî âòîðîì â OS/2.

[ïðàâèòü] Êîìàíäà ðàçðàáîò÷èêîâ

  • John Crawford, ãëàâíûé àðõèòåêòîð
  • Jim Slager, ãëàâíûé èíæåíåð
  • Patrick Gelsinger
  • Khaled El-Ayat
  • Riaz Haq
  • Gene Hill
  • Jan Wiliam L. Prak
  • David Vannier
  • Joseph «Chip» Krauskopf
  • Ken Shoemaker
  • Paul Ries
  • Saurabha Radhika

[ïðàâèòü] Òåõíè÷åñêèå õàðàêòåðèñòèêè ðàçëè÷íûõ ìîäåëåé

[ïðàâèòü] Äàííûå, îòíîñÿùèåñÿ êî âñåì ìîäåëÿì

Õàðàêòåðèñèêà, ïàðàìåòð 386DX 386SX 386SL 386EX
Äàòà àíîíñà ïåðâîé ìîäåëè 13 îêòÿáðÿ 1985 ãîäà 16 èþíÿ 1988 ãîäà 15 îêòÿáðÿ 1990 ãîäà àâãóñò 1994 ãîäà
Òàêòîâûå ÷àñòîòû (ÌÃö) 16, 20, 25, 33, 40 12(ñåðèÿ SXSA), 16, 20, 25, 33, 40(ñåðèè SXSA è SXTA) 20, 25 16, 20, 25, 33 (âîçìîæíî ñóùåñòâîâàëè è äðóãèå ìîäåëè)
Ðàçðÿäíîñòü âíåøíåé øèíû äàííûõ 32 áèò 16 áèò 16 áèò 16 áèò
Ðàçðÿäíîñòü âíåøíåé øèíû àäðåñà 32 áèò 24 áèò 24 áèò 26 áèò
Îáú¸ì ôèçè÷åñêîé àäðåñóåìîé ïàìÿòè 4 ÃÁ 16 Ìáàéò 16 Ìáàéò[èñòî÷íèê íå óêàçàí 779 äíåé] 64 Ìáàéò (äëÿ ñåðèé EXTB, EXTC)
Íàïðÿæåíèå ïèòàíèÿ, âîëüò 5 5 5 2,7~3,6 Â (ñåðèÿ EXTB)
4,5~5,5Â (ñåðèÿ EXTC)
Êîëè÷åñòâî òðàíçèñòîðîâ 275 000 275 000 855 000 275 000
Òåõïðîöåññ (íì) 1500 è 1000 (ìîäåëü 33 ÌÃö) 1500 è 1000 1000 800
Ïëîùàäü êðèñòàëëà 42 ìì² (äëÿ ìîäåëè 33 ÌÃö) Íåò äàííûõ Íåò äàííûõ Íåò äàííûõ
Ìàêñèìàëüíî ïîòðåáëÿåìûé òîê 0,39 À (ìîäåëü 33 ÌÃö) 0,38 À (ìîäåëü 33 ÌÃö) Íåò äàííûõ Íåò äàííûõ
Ìàêñèìàëüíî ïîòðåáëÿåìàÿ ìîùíîñòü, Âò 1,95 (ìîäåëü 33 ÌÃö) 1,9 (ìîäåëü 33 ÌÃö) Íåò äàííûõ Íåò äàííûõ
Ðàçú¸ì Ãíåçäî òèïà «Socket» èëè ïðèïàèâàëñÿ ê ïëàòå Ïðîöåññîð ïðèïàèâàëñÿ ê ïëàòå Ïðîöåññîð ïðèïàèâàëñÿ ê ïëàòå Ïðîöåññîð ïðèïàèâàëñÿ ê ïëàòå
Êîðïóñ 132-êîíòàêòíûé êåðàìè÷åñêèé PGA, èëè 132-êîíòàêòíûé PQFP 100-êîíòàêòíûé PQFP 196-êîíòàêòíûé PQFP 132-êîíòàêòíûé PQFP, 144-êîíòàêòíûé TQFP
Íàáîð èíñòðóêöèé x86 (150 èíñòðóêöèé, íå ñ÷èòàÿ ìîäèôèêàöèé) x86 (150 èíñòðóêöèé, íå ñ÷èòàÿ ìîäèôèêàöèé) x86 x86

[ïðàâèòü] Ïðèìå÷àíèÿ

  1. â‘ Intel cashes in ancient chips  (àíãë.). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 23 àâãóñòà 2011. Ïðîâåðåíî 10 àïðåëÿ 2010.
  2. â‘ Product Change Notification #106013 - 00
  3. â‘ êðàòêîå îïèñàíèå 80287 íà cadcenter
  4. â‘ BootPrompt-HOWTO â Linux: «Ïàðàìåòð çàãðóçêè ÿäðà 'no387':  íåêîòîðûõ ñîïðîöåññîðàõ i387 åñòü îøèáêè, âûëåçàþùèå â 32-áèòîâîì çàùèùåííîì ðåæèìå. Íàïðèìåð, íåêîòîðûå ðàííèå ÷èïû ULSI-387 âûçûâàþò æåñòêîå çàâèñàíèå ïðè âû÷èñëåíèÿõ ñ ïëàâàþùåé çàïÿòîé, î÷åâèäíî èç-çà îøèáêè â êîìàíäàõ FRSAV/FRRESTOR. Ïàðàìåòð çàãðóçêè `no387' ïîçâîëÿåò Linux èãíîðèðîâàòü ìàò. ñîïðîöåññîð, äàæå åñëè îí èìååòñÿ. Êîíå÷íî, ó âàñ òîãäà äîëæíî áûòü ÿäðî ñ ïîääåðæêîé ìàòåìàòè÷åñêîé ýìóëÿöèè. Ýòî ìîæåò áûòü òàêæå ïîëåçíûì, åñëè ó âàñ äåéñòâèòåëüíî îäíà èç ñòàðûõ 386 ìàøèí ñ 80287 FPU, òàê êàê Linux íå ìîæåò èñïîëüçîâàòü 80287.»; îðèãèíàë íà àíãëèéñêîì
  5. â‘ Intel 80386 - www.lycos.com  (àíãë.). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 23 àâãóñòà 2011. Ïðîâåðåíî 10 àïðåëÿ 2010.

[ïðàâèòü] Ññûëêè

[ïðàâèòü] Ëèòåðàòóðà

  • Intel 80386 Programmer's Reference Manual
  • Intel 80387 Programmer's Reference Manual (1987 ãîä)
Ïðîñòðàíñòâà èì¸í

Âàðèàíòû
Ïðîñìîòðû
Äåéñòâèÿ