Results 1 to 6 of 6
Thread: Help çà êóðñîâà ðàáîòà
Hybrid View
-
5th November 2005 12:24 #1
Help çà êóðñîâà ðàáîòà
Çäðàâåéòå. Èìàì åäíà êóðñîâà ðàáîòà è íå ìè å ìíîãî ÿñíî êàêâî òðÿáâà äà ïðàâÿ. Òðÿáâà äà îáÿñíÿ ïðîöåñà íà ïðåêúñâàíå è îáðúùàíå êúì âèðòóàëíàòà ïàìåò(è êàêâî ñòàíàâàëî àêî åäíà ïðîãðàìà ïðåêúñíå, ïîñëå îò êúäå ùå ïðîäúëæè è òàêèâà ðàáîòè áå ãëóïîñòè ñàìî), êàêòî è äà ðàñúæäàâàì ïî òåìàòà è äà íàïèøà êàê å ïðè ñúâðåìåííèòå ïðîöåñîðè. Òîâà å öåëèÿ ìàòåðèàë êîéòî èìàì, à èç íåòà íèùî íå ìîãà äà íàìåðÿ. Ïëñ, àêî íÿêîé çíàå íåùî ïî òåìàòà êàêâîòî è äà å íåêà äà ïîìîãíå ...
6.5.2. Îñîáåííîñòè íà êîìàíäíèÿ öèêúë íà ïðîöåñîð ïîääúðæàù ñðåäñòâà çà âèðòóàëíà ïàìåò.
Îò êàçàíîòî äî ìîìåíòà â òîçè ïàðàãðàô ñòàâà ÿñíî, ÷å îáðúùåíèåòî êúì ïàìåòòà îò ñòàíà íà ïðîöåñîðà ìîæå äà áúäå ñúïðîâîäåíî ñ ãåíåðèðàíå íà ïðåêúñâàíå. Îáðàáîòâàíåòî íà ïðåêúñâàíèÿòà ïî ïðèíöèï áåøå ðàçãëåäàíî â ãëàâà V, íî â ñëó÷åÿ, ïðåêúñâàíåòî ïðè îáðúùåíèå êúì âèðòóàëíàòà ïàìåò èìà ñâîÿòà îñîáåííîñò. Òàçè îñîáåííîñò ñå ñúñòîé â òîâà, ÷å ãðåøêàòà ïðè îáðúùåíèåòî êúì ïàìåòà ìîæå äà íàñòúïè ïî âðåìå íà èçïúëíåíèå íà ìèêðîïðîãðàìà íà ñàìàòà ìàøèííà êîìàíäà. Òîâà ìîæå äà ñå ñëó÷è âúâ ôàçàòà íà èçâëè÷àíå íà îïåðàíäèòå, èëè âúâ ôàçàòà íà çàïèñ íà ðåçóëòàòèòå â ïàìåòòà. Òúé êàòî âúçíèêâàíåòî íà ãðåøêà â ïàìåòòà ôàêòè÷åñêè ìîæå äà ñòàíå ïî âðåìå íà èçïúëíåíèå íà êîìàíäàòà, òî ïîñëåäíàòà íå å â ñúñòîÿíèå äà çàâúðøè ñâîÿòà ðàáîòà, çàùîòî óïðàâëåíèåòî ïîåìà îïåðàöèîííàòà ñèñòåìà. Ñëåä îáðàáîòâàíå íà ïðåêúñâàíåòî óïðåâëåíèåòî ñå âðúùà íà ïîòðåáèòåëñêàòà ïðîãðàìà, êîÿòî å áèëà ïðåêúñíàòà ñ íåçàâúðøèëà òåêóùà êîìàíäà ïîðàäè êîåòî íåéíîòî ïðîäúëæåíèå å íåâúçìîæíî ïî òðàäèöèîííèÿò íà÷èí.
Çà ïîâòîðíîòî ñòàðòèðàíå íà ïîòðåáèòåëñêàòà ïðîãðàìà â òåçè ñëó÷àè ñå èçïîëçâóâàò äâà ìåòîäà – ìåòîä íà ïîâòîðåíèåòî (ðåñòàðò) è ìåòîä íà ïðîäúëæåíèåòî.
Ñïîðåä ìåòîäà íà ïîâòîðåíèåòî, ïîòðåáèòåëñêàòà ïðîãðàìà ñå ñòàðòèðà îò íåçàâúðøèëàòà êîìàíäà, ò.å. íåéíàòà ìèêðîïðîãðàìà ñå èçïúëíÿâà îò íà÷àëî. Çà öåëòà ñúäúðæàíèåòî íà ïðîãðàìíèÿ áðîÿ÷, ñúäúðæàíèåòî íà ðåãèñòúðà íà ñúñòîÿíèåòî è íà îñòàíàëèòå ðåãèñòðè ñ îáùî ïðåäíàçíà÷åíèå, òðÿáâà äà áúäå âúçñòàíîâåíî âúâ âèäà äî èçïúëíåíèåòî íà êîìàíäàòà. Ïðîãðàìàòà, îáñëóæâàùà ïðåêúñâàíåòî, òðÿáâà ïúðâî äà çàïîìíè ñúñòîÿíèåòî íà ïðîöåñîðà â ñòåêà, êîåòî â îáùèÿ ñëó÷àé ñëåäâà äà ñå ïðèåìà çà èçìåíåíî ñïðÿìî ñúñòîÿíèåòî â êðàÿ íà ïðåäèäóùíàòà êîìàíäà. Îò âñè÷êè ðåãèñòðè, ÷èåòî ñúñòîÿíèå å áèëî çàïîìíåíî åäèíñòâåíî ïðîãðàìíèÿ áðîÿ÷ ìîæå äà âúçñòàíîâè ñúäúðæàíèåòî ñè, ò.å. äà ôîðìèðà àäðåñà íà íåäîâúðøåíàòà êîìàíäà. Òîâà ñå ïîñòèãà ÷ðåç èçâåæäàíå íà äúëæèíàòà íà òàçè êîìàíäà îò àäðåñà íà ñëåäâàùàòà êîìàíäà, êîéòî å áèë ôàêòè÷åñêè çàïîìíåí.
Ãåíåðàëíî ðåøåíèå íà ïðîáëåìà å èçïîëçâàíå íà ðåãèñòðîâî êîïèå íà ñúñòîÿíèåòî íà ïðîöåñîðà. Çà äà èçïúëíè ðîëÿòà ñè, ðåãèñòðîâîòî êîïèå òðÿáâà äà ñå îáíîâÿâà ñàìî ñëåä ôàêòè÷åñêî çàâúðùâàíå íà èçïúëíåíèåòî íà ìàøèííàòà êîìàíäà, ïðåäè çàòâàðÿíå íà êîìàíäíèÿ öèêúë. Çà ñúæàëåíèå ðåãèñòðîâîòî êîïèå íà ñúñòîÿíèåòî íà ïðîöåñîðà óñëîæíÿâà àïàðàòíàòà ìó ñòðóêòóðà.
Ñïîðåä ìåòîäà íà ïðîäúëæåíèåòî, ñëåä îáñëóæâàíå íà ïðåêúñâàíåòî, óïðàâëåíèåòî ñå âðúùà íà ïðåêúñíàòàòà ìàøèííà êîìàíäà, êîÿòî ïðîäúëæàâà èçïúëëåíèåòî ñè ñïîðåä ñâîÿòà ìèêðîïðîãðàìà. Ñ äðóãè äóìè, ìåòîäúò íà ïðîäúëæåíèåòî èçèñêâà ïðè ãðåøêà â ïàìåòà äà ñå èçïúëíÿâà ïðåêúñâàíå, êàêòî íà ïðîãðàìíî òàêà è íà ìèêðîïðîãðàìíî íèâî. Çà öåëòà, ñúñòîÿíèåòî íà ïðîöåñîðà ñå çàïîìíÿ â ñòåêà, à ñúñòîÿíèåòî íà ìèêðîïðîãðàìàòà ñå çàïîìíÿ â ìèêðîïðîãðàìåí ñòåê. Èçïúëíåíèåòî íà òîâà ïðåêúñâàíå èçèñêâà çàïîìíÿíå êàêòî íà ðåãèñòðîâîòî ñúäúðæàíèå íà ïðîöåñîðà, òàêà è íà ñúäúðæàíèåòî íà ñëóæåáíèòå ðåãèñòðè.
Ëåñíî å äà ñå ñúîáðàçè, ÷å ïðè òîçè ìåòîä ïîâòîðíîòî ñòàðòèðàíå íà ïîòðåáèòåëñêàòà ïðîãðàìà ùå ñå èçâúðøâà ïî – áúðçî, íî çà òîâà çíà÷èòåëíî ùå ñå óñëîâíè óïðÿâëÿâàùîòî óñòðîéñòâî íà ïðîöåñîðà.
Êàòî ïðàêòè÷åñêè ïðèìåðè çà èçïîëçóâàíåòî íà ìåòîäà íà ïîâòîðåíèåòî ìîãàò äà áúäàò ïîñî÷åíè ìèêðîïðîöåñîðèòå íà ôèðìèòå Intel è Zilog
Ìèêðîïðîöåñîð I80286 íàïðèìåð ñúäúðæà óñòðîéñòâî çà óïðàâëåíèå íà ñåãìåíòèðàíàòà ïàìåò.
Åäíîâðåìåííî èçïîëçâàíèòå ñåãìåíòè ñà ÷åòèðè – CS, DS, SS, ES.  ìîìåíòà êîãàòî â òåçè ðåãèñòðè ñå çàðåæäàò áàçîâèòå ñåãìåíòè àäðåñè íà çàäàíèåòî, ìîæå äà âúçíèêíå ãðåøêà â ïàìåòà è ïîíåæå òÿ ñå îòêðèâà äî ñòàðòèðàíå íà ìàøèííà êîìàíäà, ïîâòîðíîòî ñòàðòèðàíå íà íåäîâúðøåíàòà ìàøèííà êîìàíäà å îáëåê÷åíî. Ïðè âðúùàíå îò ñïåöèàëíîòî ïðåêúñâàíå, àäðåñà íà êîìàíäàòà, â êîÿòî å âúçíèêíàëà ãðåøêàòà â ïàìåòà, îòíîâî ñå çàðåæäà â ïðîãðàìíèÿ áðîÿ÷ è àâòîìàòè÷íî ñå ñòàðòèðà íåéíîòî ïîâòîðåíèå. Òîçè ìåäîò å çàïàçåí âúâ âñè÷êè ñëåäâàùè ìîäåëè íà òàçè ôèðìà.
Ìèêðîïðîöåñîð Z8003 ðàáîòè ñúâìåñòíî ñ óñòðîéñòâî çà óïðàâëåíèå íà ñòðàíè÷íà ïàìåò – Z8015. Ïðè íàñòúïâàíå íà ñòðàíè÷íà ãðåøêà, óñòðîéñòâîòî çà óïðàâëåíèå íà ïàìåòà èçäàâà ñèãíàë ABORT êúì ïðîöåñîðà. Ïî òîçè ñèãíàë ñå ïðèìèíàâà êúì îáðàáîòêà íà ñïåöèàëíî ïðåêúñâàíå.  óñòðîéñòâîòî çà óïðàâëåíèå íà ïàìåòà èìà áðîÿ÷, êîéòî ôèêñèðà íîìåðà îò òàêòà îò öèêúëà íà øèíàòà(êîéòî å ÷åòèðè òàêòåí) â êîéòî å íàñòúïèëà ñòðàíè÷íàòà ãðåøêà. Òîçè áðîÿ÷ ñå èçïîëçâà çà âðúùàíå íà èçïúëíåíèåòî íà ïðåêúñíàòàòà êîìàíäà îò íåîáõîäèìîòî ìÿñòî.
Ìèêðîïðîöåñîð MC68010 å ïðèìåð çà ïðîöåñîð èçïîëçâàù ìåòîäà íà ïðîäúëæåíèåòî. Ïðè ãðåøêà â ïàìåòà òîçè ïðîöåñîð ïîëó÷àâà ñèãíàë ïî âõîäà BERR (ãðåøêà ïî øèíàòà) ïðè ïîëó÷àâàíå íà òîçè ñèãíàë âñåêè ñè çàïîìíÿ ñúäúðæàíèåòî íà ïðîöåñîðíèòå è íà óïðàâëÿâàùèòå ðåãèñòðè (âñè÷êî 58 áàéòà) ñëåä îáðàáîòêà íà ïðåêúñâàíåòî ,â ñèñòåìåí ðåæèì, ñå èçïúëíÿâà êîìàíäà RTE (âðúùàíå îò èçêëù÷èòåëíî ñúáèòèå) – åäíà ïðèâèëåãèðîâàíà ìàøèííà êîìàíäà êîÿòî âúçñòàíîâÿâà ñúñòîÿíèåòî íà ïðîöåñîðà è ìàøèííàòà êîìàíäà â ìîìåíò íà íåéíîòî ïðåêúñâàíå.|H570|i5-11400F|16 GB DDR4 2933 MHz|Asus GTX 1060 3GB|1 TB SSD M.2 NVMe + 1TB SG|Philips 288E2A/01 4k|500W GOLD|Philips 65OLED754/12 + Samsung HW-M450|
-
5th November 2005 16:45 #2Âÿðíî, áå, ñàìî ãëóïîñòè...
Originally Posted by SpaceZeaLoT
-
5th November 2005 20:05 #3
10x ùå ãî èçïîçëâàì
. Íî åäâà ëè ùå ñòàíå çà öÿëà êóðñîâà. Âúïðåêè âñè÷êî ìíîãî 10õ, àêî èìà è îùå íåùî ...
|H570|i5-11400F|16 GB DDR4 2933 MHz|Asus GTX 1060 3GB|1 TB SSD M.2 NVMe + 1TB SG|Philips 288E2A/01 4k|500W GOLD|Philips 65OLED754/12 + Samsung HW-M450|
-
30th November 2005 09:19 #4
Àèäå áå õîðà îùå ìàëêî õåëï ìè òðÿáâà âå÷å ìå ïðèòèñêàò êðàéíèòå ñðîêîâå
|H570|i5-11400F|16 GB DDR4 2933 MHz|Asus GTX 1060 3GB|1 TB SSD M.2 NVMe + 1TB SG|Philips 288E2A/01 4k|500W GOLD|Philips 65OLED754/12 + Samsung HW-M450|
-
30th November 2005 10:34 #5
Èñêàø íÿêîé äà òè ÿ íàïèøå, ðàçïå÷àòà è ïîäâúðæå ëè?
Ïîñëåäíà ðåäàêöèÿ: èçâúðøåíà îò XaMaB; íà äíåøíà äàòà. 0.42 ñåêóíäè ñëåä ïóñêàíå íà ïîñòà
In God we Trust (all others must submit a X.509 certificate). Àêî ñïîðèø ñ èäèîò, âåðîÿòíî è òîé ïðàâè ñúùîòî èëè ñè ïîïàäíàë íà ïàðòèåí (íåïúëåí) ÷ëåí
-
30th November 2005 13:27 #6
Íå ñàìî äà êàæå êâî çíàå ïî òåìàòà àêî ùå è 2 ðåäà äà ñà ïàê ùå å îò ïîëçà ...
|H570|i5-11400F|16 GB DDR4 2933 MHz|Asus GTX 1060 3GB|1 TB SSD M.2 NVMe + 1TB SG|Philips 288E2A/01 4k|500W GOLD|Philips 65OLED754/12 + Samsung HW-M450|




Reply With Quote
Íå âúçìîæíîñò äà èçêëþ÷à êîìïþòúðà
7th May 2023, 16:02 in Îáù ôîðóì çà PC õàðäóåð