www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016 Intel 80386 takozh vidomij yak i386 abo prosto 386 32 bitnij x86 sumisnij procesor tretogo pokolinnya firmi Intel vipushenij 17 zhovtnya 1985 Pershij 32 rozryadnij procesor dlya IBM PC Intel 80386Rozrobnik IntelVirobnik i Intel Advanced Micro Devices i IBMNabir komand x86 i IA 32 Intel i386CXSA 25 MHz Zmist 1 Opis 2 32 biti 3 Storinkove peretvorennya 4 Pokrashena pidtrimka bagatozadachnosti i zahistu 5 Virtualnij rezhim 6 386DX 7 386SX 8 386SL 9 386EX 10 Div takozhOpis Redaguvati nbsp Arhitektura mikroprocesora Intel 80386DXProcesor i386 povnistyu sumisnij zi svoyimi poperednikami procesorami 8086 80286 Vin vikonuye programi priznacheni dlya nih bez neobhidnosti modifikaciyi kodu i perekompilyaciyi abo z minimalnimi modifikaciyami i robit ce bilsh efektivno zatrachaye na vikonannya menshe chislo taktiv sinhronizaciyi maye vishi taktovi chastoti za rahunok vikoristannya novih tehnologij maye zbilshenij u porivnyanni z poperednimi procesorami bufer peredvibirki komand 16 bajt yakih vistachaye priblizno na p yat komand bufer peredvibirki zabezpechuye menshu kilkist zvernen za komandami i viklyuchaye zajvi zvernennya v pam yat v korotkih ciklah i vikonanni ryadkovih komand Razom z tim i386 ye serjoznoyu pererobkoyu procesora 80286 Za deyakimi ocinkami ni do ni pislya i386 arhitektura procesoriv x86 zhodnogo razu ne pereroblyalasya nastilki kardinalno U procesorah ciyeyi arhitekturi vpershe buli vvedeni osnovni mehanizmi pidtrimki suchasnih 32 rozryadnih operacijnih sistem dlya PC sumisnih platform 32 biti RedaguvatiVsya arhitektura x86 bula rozshirena do 32 bit vsi registri za vinyatkom segmentnih stali 32 bitnimi otrimavshi u nazvi prefiks E EAX EBX EIP EFLAGS tosho iz zberezhennyam povnogo naboru komand dlya roboti z nimi U tomu chisli registr praporiv yakij otrimav bezlich novih praporiv dlya upravlinnya bagatozadachnistyu registr upravlinnya procesorom MSW procesora 80286 nazvanij na i386 CR0 32 bitnoyu stala i adresaciya v zahishenomu rezhimi z mozhlivistyu stvorennya 16 bitnih segmentiv dlya sumisnosti z 80286 Vona dozvolila vpershe z chasu poyavi 8086 zabuti pro segmentaciyu a tochnishe obmezhennya rozmiru segmenta 64 kilobajtami obmezhennya 16 bitnoyi adresi yake davno perestalo vlashtovuvati programistiv Do poyavi i386 programi ta operacijni sistemi vikoristovuvali kilka golovolomnih modelej organizaciyi pam yati krihitna tiny mala small velika large velichezna huge sho rozriznyayutsya po organizaciyi v pam yati segmentiv kodu steka i danih 32 bitni adresi dozvolili vikoristovuvati zamist nih odnu prostu plosku model angl flat 32 bitnij variant krihitnoyi modeli v yakij vsi segmenti zavdannya znahodyatsya v odnomu adresnomu prostori Ploska model zabezpechuye rozmir takogo zagalnogo segmenta do majzhe 4 gigabajt yakih na ti chasi vistachalo dlya bud yakogo mislimogo zavdannya Ploska model maye j nedoliki v nij z yavlyayutsya problemi peremishuvanosti mashinnogo kodu yaki ranishe legko obhodilisya segmentaciyeyu zabezpechennya peremishuvanosti lyaglo na plechi operacijnih sistem z novimi formatami diskovogo obrazu programi ploska model praktichno zvodit nanivec upravlinnya pam yattyu v zahishenomu rezhimi obmezhennya dostupu ta pidtrimka virtualnoyi pam yati yake do i386 moglo vikonuvatisya tilki na rivni segmentaciyi Tilki poyava novoyi modeli upravlinnya pam yattyu storinkovogo peretvorennya zabezpechila ploskij modeli yiyi sogodnishnyu populyarnist Ploska model uvijshla v pobut dzherelo nastilki shiroko sho suchasni programisti chasto i ne pidozryuyut sho programi zvertayutsya v pam yat cherez segmenti Storinkove peretvorennya RedaguvatiU i386 buv vvedenij novij mehanizm upravlinnya pam yattyu adresnij prostir do yakogo zvertayetsya procesor za danimi ta kodom v yakomu roztashovuyutsya segmenti nazvane linijnim adresnim prostorom mozhe ne vidpovidati realnij fizichnij pam yati Fizichna pam yat vklyuchayuchi buferi zovnishnih pristroyiv napriklad videobufer mozhe buti vidobrazhena v linijnij adresnij prostir dovilnim chinom kozhna storinka rozmirom 4 kilobajti linijnogo prostoru mozhe buti pereadresovano na bud yaku storinku fizichnoyi pam yati cherez katalog storinok sho roztashovuyetsya v operativnij pam yati adresa katalogu storinok viznachayetsya znachennyam novogo registra upravlinnya CR3 Yak i segmenti storinki linijnogo adresnogo prostoru mozhut buti ogolosheni neprisutnimi zvernennya do takih storinok viklikaye obrobnik storinkovogo porushennya operacijnoyi sistemi Neprisutni storinki v pershu chergu vikoristovuyutsya dlya organizaciyi virtualnoyi pam yati obrobnik storinkovogo porushennya zdijsnyuye svoping storinok pam yati z zovnishnimi pristroyami sho zapam yatovuyut Takozh neprisutni storinki vikoristovuyutsya v ploskij modeli pam yati de rozmir segmenta zazvichaj maye rozmir vid 2 do 4 gigabajt navit yaksho u komp yutera nemaye stilki fizichnoyi pam yati dlya markuvannya storinok segmenta v yaki operacijna sistema ne vidilila pam yati U comu vipadku storinkove porushennya yak pravilo zavershuye zadachu abo pochinaye yiyi nalagodzhennya Cherez storinkove peretvorennya i386 mozhe adresuvati do 4 Gbajt fizichnoyi pam yati i do 64 Tbajt virtualnoyi pam yati Pokrashena pidtrimka bagatozadachnosti i zahistu RedaguvatiPidtrimka bagatozadachnosti v procesorah x86 poznachaye aparatnu pidtrimku prozorogo peremikannya z odniyeyi zvichajnoyi programi zavdannya na inshu Pri peremikanni procesor zberigaye svij stan vklyuchayuchi adresu nastupnoyi komandi selektori segmentiv v segmenti stanu TSS segment pam yati z selektorom z registra TR odnogo zavdannya pislya chogo vidnovlyuye stan inshoyi zadachi z yiyi segmenta stanu selektor segmenta stanu novogo zavdannya zavantazhuyetsya z deskriptora yiyi segmenta kodu Peremikannya mizh zavdannyami zazvichaj zdijsnyuyetsya pererivannyam tajmera chas na yakij nalashtovanij tajmer nazivayetsya kvantom chasu dlya zadachi sistemnim viklikom viklikom funkciyi operacijnoyi sistemi vinyatkom napriklad pri sprobi vikonati nepripustimu komandu abo zvernenni do neprisutnoyi pam yati nalagodzhennyamU i386 mehanizmi zahistu i bagatozadachnosti buli znachno rozshireni i polipsheni Zalezhno vid harakteru porushen voni mozhut tiho ignoruvatisya napriklad deyaki biti registra EFLAGS ne mozhna zminiti zavantazhennyam praporiv iz steka viklikati obrobnik viklyuchennya operacijnoyi sistemi Serjozni pomilki na rivni operacijnoyi sistemi abo v realnomu rezhimi mozhut prizvesti procesor v rezhim avarijnogo zupinu napriklad pri porushenni v obrobniku podvijnogo porushennya z yakogo mozhna vijti tilki aparatnim skidannyam angl reset procesora Napriklad i386 pidtrimuye obmezhennya dostupu do portiv vvodu vivodu i prapora zaboroni pererivan cherez priznachennya neobhidnogo rivnya privileyiv dlya vikonannya takih komand dvuhbitnim polem IOPL registra praporiv dozvolom zavdannyu vibirkovogo dostupu do portiv vvedennya vivedennya cherez bitovu kartu v segmenti stanu zavdannyaSproba vikonannya nevirishenoyu komandi vvedennya vivedennya prizvodit do viklyuchennya obrobnik yakogo sho nalezhit operacijnij sistemi mozhe zavershiti zavdannya pomilkovo ignoruvati vidnoviti vikonannya z nastupnoyi komandi abo emulyuvati vvedennya vivedennya Krim usogo bagatozadachnist i386 povnistyu pidtrimuye vsi novi mozhlivosti dlya 32 bitnih zavdan segment stanu mistit vsi 32 bitovi ta neobhidni novi registri napriklad registr CR3 z adresoyu katalogu storinok dlya cogo zavdannya Virtualnij rezhim RedaguvatiU procesori i386 kompaniya Intel vrahuvala neobhidnist krashoyi pidtrimki realnogo rezhimu tomu sho programne zabezpechennya chasu jogo poyavi ne bulo gotove povnistyu pracyuvati v zahishenomu rezhimi Tomu napriklad v i386 mozhlivo pereklyuchennya iz zahishenogo rezhimu nazad u realnij pri rozrobci 80286 vvazhalos sho ce ne bude potribno tomu na komp yuterah z procesorom 80286 povernennya v realnij rezhim zdijsnyuyetsya shemno cherez skidannya procesora Yak rozshirenu pidtrimku realnogo rezhimu i386 dozvolyaye odnij abo dekilkom zadachah pracyuvati u virtualnomu rezhimi rezhimi emulyaciyi rezhimu realnoyi adresi Vazhlivo rozumiti sho virtualnij rezhim nezvazhayuchi na shozhist nazvi ye ne tretim rezhimom roboti procesora tobto realnij zahishenij i virtualnij a lishe rezhimom roboti zavdannya v bagatozadachnomu otochenni zahishenogo rezhimu Virtualnij rezhim priznachayetsya dlya odnochasnogo vikonannya program realnogo rezhimu napriklad programi dlya DOS pid bagatozadachnoyu operacijnoyu sistemoyu zahishenogo rezhimu Vikonannya u virtualnomu rezhimi praktichno identichno realnomu za kilkoma vinyatkami zumovlenimi tim sho virtualne zavdannya vikonuyetsya v zahishenomu rezhimi virtualne zavdannya ne mozhe vikonuvati privilejovani komandi bo maye nizhchij riven privileyiv vsi pererivannya i viklyuchennya obroblyayutsya operacijnoyu sistemoyu zahishenogo rezhimu yaka vtim mozhe iniciyuvati obrobnik pererivannya virtualnogo zavdannya Razom z tim v zadachi virtualnogo rezhimu mozhna vikoristovuvati storinkove peretvorennya napriklad dlya rozshirennya pam yati shlyahom vklyuchennya storinok v nevikoristovuvane adresnij prostir emulyaciyi rozshiren z peremikannyam bankiv napriklad EMS pam yati virtualnoyi rozgortki abo zgortki buferiv zovnishnih pristroyiv videopam yat aparatna EMS pam yat emulyaciyu zovnishnih pristroyiv cherez emulyaciyu portiv vvedennya vivedennya nalagodzhennya pri vikonanni dekilkoh zavdan virtualnogo rezhimu kozhna z nih mozhe vikonuvatisya absolyutno okremo odin vid odnogo chogo ne mozhna dosyagti v realnomu rezhimiNapriklad pochinayuchi z versij 4 01 5 0 pri vikoristanni menedzhera pam yati EMM386 i jogo analogiv inshih rozrobnikiv operacijna sistema MS DOS pracyuye yak zavdannya u virtualnomu rezhimi EMM386 v comu vipadku ye podoboyu operacijnoyi sistemi zahishenogo rezhimu peredayuchi bilshist sistemnih pererivan yadru MS DOS u virtualnij zavdannyu Rezhim virtualnogo 8086 pidtrimuyetsya i v nastupnih 32 bitovih procesorah x86 azh do rezhimu sumisnosti v x86 64 386DX RedaguvatiPershij procesor simejstva 386 vipushenij 13 zhovtnya 1985 i mav taktovu chastotu 16 MGc Pislya vipusku procesoriv 386SX procesori ciyeyi seriyi otrimali indeksDX D ouble word eX ternal sho vkazuvalo na jogo 32 rozryadnu zovnishnyu shinu Procesor pozicionuvavsya yak produktivne rishennya dlya nastilnih sistem Provodivsya procesor po CHMOS IV tehnologiyi i spozhivav 400 mA sho znachno menshe nizh Intel 8086 16 lyutogo 1987 anonsovana model z chastotoyu 20 MGc 4 kvitnya 1988 z chastotoyu 25 MGc i 10 kvitnya 1989 z chastotoyu 33 MGc Procesor vipuskavsya v korpusah PQFP 132 taki procesori mali literu NG na pochatku nazvi napriklad NG80386DX25 abo v keramichnomu PGA 132 taki procesori mali literu A na pochatku nazvi napriklad A80386DX25 Pershi procesori 386DX mali pomilku yaka inodi privodila do nevirnih rezultativ pri roboti z 32 rozryadnimi chislami v takih programah yak OS 2 2 x UNIX 386 abo Windows u rozshirenomu rezhimi Pomilka prizvodila do togo sho sistema zavisala Vnaslidok deyakih problem v tomu chisli cherez vidsutnist 32 bitovih operacijnih sistem usunuti pomilku vdalosya lishe u kvitni 1987 roku Vzhe vijshli procesori projshli perevirku v rezultati yakoyi procesori sho ne mayut pomilku buli promarkovani podvijnim simvolom sigma i abo odnim simvolom IV 386SX RedaguvatiPersha model cogo simejstva bula predstavlena 16 chervnya 1988 i mala chastotu 16 MGc piznishe buli predstavleni i bilsh shvidki modeli 20 MGc 25 sichnya 1989 25 MGc i 33 MGc obidva procesora predstavleni 26 zhovtnya 1992 Procesori pozicionuvalisya yak rishennya dlya nastilnih PK pochatkovogo rivnya i portativnih PK Simejstvo SX vidriznyalosya vid simejstva DX tim sho u nogo rozryadnist zovnishnoyi shini danih stanovila 16 bit a rozryadnist zovnishnoyi shini adresi 24 bit V rezultati chogo procesor mig adresuvati tilki 16 Mbajt fizichnoyi pam yati sho robilo obchislyuvalni sistemi pobudovani na jogo osnovi aparatno sumisnim zi poperednimi procesorami Intel 80286 U toj zhe chas procesor 386SX mig vikonuvati vsi programi napisani dlya 386DX i ce zrobilo jogo populyarnim dlya vigotovlennya Turbo plat napriklad Cumulus 386SX Intel InBoard abo Orchid Tiny Turbo U ramkah seriyi SX buli vipusheni procesori z markuvannyam 80386SXTA 80386SXSA 80386SXLP yaki predstavlyali soboyu vbudovuyutsya embedded procesori seriya SXSA procesori nizkogo spozhivannya Low Power a takozh vikoristovuvalisya v inshih cilyah 386SL RedaguvatiPersha model cogo simejstva bula predstavlena 15 zhovtnya 1990 i mala chastotu 20 MGc piznishe bula predstavlena model 25 MGc 30 veresnya 1991 roku Procesori pozicionuvalisya yak pershi energoefektivni mikroprocesori specialno priznacheni dlya portativnih PK Simejstvo SL vidriznyalosya vid simejstva SX tim sho malo na kristali takozh kontroler operativnoyi pam yati kontroler zovnishnoyi kesh pam yati ob yemom vid 16 do 64Kbajt i kontroler shini 386EX RedaguvatiYavlyaye soboyu modifikaciyu procesora 386SX Procesor priznachavsya dlya vbudovanih dodatkiv z visokoyu integraciyeyu i maloyu spozhivanoyu potuzhnistyu Klyuchovi osoblivosti cogo procesora nizke energospozhivannya znizhena napruga zhivlennya roztashovani na kristali kontroler pererivan mikroshema viboru chipa lichilniki ta tajmeri logika testuvannya JTAG Cya seriya procesoriv mala kilka modifikacij EXSA EXTA EXTB EXTC Maksimalnij strum spozhivanij procesorami stanovit 320 mA dlya procesoriv seriyi EXTC i 140 mA dlya procesoriv seriyi EXTB Vikoristovuvavsya na bortu riznih orbitalnih suputnikiv i mikrosuputnikiv i v NASA vskomu proekti FlightLinux Div takozh Redaguvati nbsp Ce nezavershena stattya pro aparatne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Intel 80386 amp oldid 38227541