А.В. Столяров - Программирование на языке ассемблера NASM для ОС Unix (1110582)
Текст из файла
Ëþáîå èñïîëüçîâàíèå äàííîãî ôàéëà îçíà÷àåò âàøå ñîãëàñèå ñ óñëîâèÿìè ëèöåíçèè (ñì. ñëåä. ñòð.) Òåêñò â äàííîì ôàéëå ïîëíîñòüþ ñîîòâåòñòâóåò ïå÷àòíîé âåðñèè êíèãè.Ýëåêòðîííûå âåðñèè ýòîé è äðóãèõ êíèã àâòîðà âû ìîæåòåïîëó÷èòü íà ñàéòå http://www.stolyarov.infoÏÓÁËÈ×ÍÀß ËÈÖÅÍÇÈßÓ÷åáíîå ïîñîáèå Àíäðåÿ Âèêòîðîâè÷à Ñòîëÿðîâà ¾Ïðîãðàììèðîâàíèå íà ÿçûêå àññåìáëåðàNASM äëÿ ÎÑ UNIX¿, îïóáëèêîâàííîå â èçäàòåëüñòâå ÌÀÊÑ Ïðåññ â 2011 ãîäó, íàçûâàåìîåäàëåå ¾Ïðîèçâåäåíèåì¿, çàùèùåíî äåéñòâóþùèì àâòîðñêî-ïðàâîâûì çàêîíîäàòåëüñòâîì. Âñåïðàâà íà Ïðîèçâåäåíèå, ïðåäóñìîòðåííûå äåéñòâóþùèì çàêîíîäàòåëüñòâîì, êàê èìóùåñòâåííûå, òàê è íåèìóùåñòâåííûå, ïðèíàäëåæàò åãî àâòîðó.Íàñòîÿùàÿ Ëèöåíçèÿ óñòàíàâëèâàåò ñïîñîáû èñïîëüçîâàíèÿ ýëåêòðîííîé âåðñèè Ïðîèçâåäåíèÿ, ïðàâî íà êîòîðûå ïðåäîñòàâëåíî àâòîðîì è ïðàâîîáëàäàòåëåì íåîãðàíè÷åííîìó êðóãóëèö, ïðè óñëîâèè áåçîãîâîðî÷íîãî ïðèíÿòèÿ ýòèìè ëèöàìè âñåõ óñëîâèé äàííîé Ëèöåíçèè.Ëþáîå èñïîëüçîâàíèå Ïðîèçâåäåíèÿ, íå ñîîòâåòñòâóþùåå óñëîâèÿì äàííîé Ëèöåíöèè, à ðàâíîè èñïîëüçîâàíèå Ïðîèçâåäåíèÿ ëèöàìè, íå ñîãëàñíûìè ñ óñëîâèÿìè Ëèöåíçèè, âîçìîæíî òîëüêî ïðè íàëè÷èè ïèñüìåííîãî ðàçðåøåíèÿ àâòîðà è ïðàâîîáëàäàòåëÿ, à ïðè îòñóòñòâèè òàêîãîðàçðåøåíèÿ ÿâëÿåòñÿ ïðîòèâîçàêîííûì è ïðåñëåäóåòñÿ â ðàìêàõ ãðàæäàíñêîãî, àäìèíèñòðàòèâíîãî è óãîëîâíîãî ïðàâà.Àâòîð è ïðàâîîáëàäàòåëü íàñòîÿùèì ðàçðåøàåò ñëåäóþùèå âèäû èñïîëüçîâàíèÿ äàííîãîôàéëà, ÿâëÿþùåãîñÿ ýëåêòðîííûì ïðåäñòàâëåíèåì Ïðîèçâåäåíèÿ, áåç óâåäîìëåíèÿ ïðàâîîáëàäàòåëÿ è áåç âûïëàòû àâòîðñêîãî âîçíàãðàæäåíèÿ:1.
Âîñïðîèçâåäåíèå Ïðîèçâåäåíèÿ (ïîëíîñòüþ èëè ÷àñòè÷íî) íà áóìàãå ïóò¼ì ðàñïå÷àòêè ñ ïîìîùüþ ïðèíòåðà â îäíîì ýêçåìïëÿðå äëÿ óäîâëåòâîðåíèÿ ëè÷íûõ áûòîâûõ èëèó÷åáíûõ ïîòðåáíîñòåé, áåç ïðàâà ïåðåäà÷è âîñïðîèçâåä¼ííîãî ýêçåìïëÿðà äðóãèì ëèöàì;2. Êîïèðîâàíèå è ðàñïðîñòðàíåíèå äàííîãî ôàéëà â ýëåêòðîííîì âèäå, â òîì ÷èñëå ïóò¼ìçàïèñè íà ôèçè÷åñêèå íîñèòåëè è ïóò¼ì ïåðåäà÷è ïî êîìïüþòåðíûì ñåòÿì, ñ ñîáëþäåíèåì ñëåäóþùèõ óñëîâèé: (1) âñå âîñïðîèçâåä¼ííûå è ïåðåäàâàåìûå ëþáûì ëèöàìýêçåìïëÿðû ôàéëà ÿâëÿþòñÿ òî÷íûìè êîïèÿìè èñõîäíîãî ôàéëà â ôîðìàòåPDF, ïðè êîïèðîâàíèè íå ïðîèçâîäèòñÿ íèêàêèõ èçúÿòèé, ñîêðàùåíèé, äîïîëíåíèé,èñêàæåíèé è ëþáûõ äðóãèõ èçìåíåíèé, âêëþ÷àÿ è èçìåíåíèå ôîðìàòà ïðåäñòàâëåíèÿôàéëà; (2) ðàñïðîñòðàíåíèå è ïåðåäà÷à êîïèé äðóãèì ëèöàì ïðîèçâîäèòñÿèñêëþ÷èòåëüíîáåñïëàòíî,òî åñòü ïðè ïåðåäà÷å íå âçèìàåòñÿ íèêàêîå âîç-íàãðàæäåíèå íè â êàêîé ôîðìå,â òîì ÷èñëå â ôîðìå ïðîñìîòðå ðåêëàìû, â ôîðìåïëàòû çà íîñèòåëü èëè çà ñàì àêò êîïèðîâàíèÿ è ïåðåäà÷è, äàæå åñëè òàêàÿ ïëàòàîêàçûâàåòñÿ çíà÷èòåëüíî ìåíüøå ôàêòè÷åñêîé ñòîèìîñòè èëè ñåáåñòîèìîñòè íîñèòåëÿ,àêòà êîïèðîâàíèÿ è ò.
ï.Ëþáûå äðóãèå ñïîñîáû ðàñïðîñòðàíåíèÿ äàííîãî ôàéëà ïðè îòñóòñòâèè ïèñüìåííîãî ðàçðåøåíèÿ àâòîðà çàïðåùåíû.  ÷àñòíîñòè, çàïðåùàåòñÿ: âíåñåíèå êàêèõ-ëèáî èçìåíåíèé â äàííûé ôàéë, ñîçäàíèå è ðàñïðîñòðàíåíèå èñêàæåííûõ ýêçåìïëÿðîâ, â òîì ÷èñëå ýêçåìïëÿðîâ,ñîäåðæàùèõ êàêóþ-ëèáî ÷àñòü ïðîèçâåäåíèÿ; ðàñïðîñòðàíåíèå äàííîãî ôàéëà â Ñåòè Èíòåðíåò ÷åðåç âåá-ñàéòû, îêàçûâàþùèå ïëàòíûå óñëóãè, ÷åðåç ñàéòû êîììåð÷åñêèõ êîìïàíèé, àòàêæå ÷åðåç ñàéòû, ñîäåðæàùèå ðåêëàìó ëþáîãî ðîäà; ïðîäàæà è îáìåí ôèçè÷åñêèõíîñèòåëåé, ñîäåðæàùèõ äàííûé ôàéë, äàæå åñëè âîçíàãðàæäåíèå çíà÷èòåëüíî ìåíüøå ñåáåñòîèìîñòè íîñèòåëÿ; âêëþ÷åíèå äàííîãî ôàéëà â ñîñòàâ êàêèõ-ëèáî èíôîðìàöèîííûõ è èíûõïðîäóêòîâ; ðàñïðîñòðàíåíèå äàííîãî ôàéëà â ñîñòàâå êàêîé-ëèáî ïëàòíîé óñëóãè èëè â äîïîëíåíèå ê òàêîé óñëóãå.
Ñ äðóãîé ñòîðîíû, ðàçðåøàåòñÿ äàðåíèå (áåñïëàòíàÿ ïåðåäà÷à) íîñèòåëåé, ñîäåðæàùèõ äàííûé ôàéë, çàïèñü äàííîãî ôàéëà íà íîñèòåëè, ïðèíàäëåæàùèå äðóãèìïîëüçîâàòåëÿì, ðàñïðîñòðàíåíèå äàííîãî ôàéëà ÷åðåç áåñïëàòíûå ôàéëîîáìåííûå ñåòè è ò. ï.Ññûëêè íà ýêçåìïëÿð ôàéëà, ðàñïîëîæåííûé íà îôèöèàëüíîì ñàéòå àâòîðà, ðàçðåøåíû áåçîãðàíè÷åíèé.À. Â. ÑòîëÿðîâçàïðåùàåòÐîññèéñêîìó àâòîðñêîìó îáùåñòâó è ëþáûì äðóãèìîðãàíèçàöèÿì ïðîèçâîäèòü ëþáîãî ðîäà ëèöåíçèðîâàíèå ëþáûõ åãî ïðîèçâåäåíèéè îñóùåñòâëÿòü â èíòåðåñàõ àâòîðà êàêóþ áû òî íè áûëî èíóþ ñâÿçàííóþ ñ àâòîðñêèìè ïðàâàìè äåÿòåëüíîñòü áåç åãî ïèñüìåííîãî ðàçðåøåíèÿ.À. Â.
ÑòîëÿðîâÏðîãðàììèðîâàíèåíà ÿçûêå àññåìáëåðàNASMäëÿ ÎÑ Unixó÷åáíîå ïîñîáèåèçäàíèå âòîðîå,èñïðàâëåííîå è äîïîëíåííîåÌîñêâà2011ÓÄÊ 004.431.4ÁÁÊ 32.973.26-018.1Ñ81Ñ81Ñòîëÿðîâ À. Â.Ïðîãðàììèðîâàíèå íà ÿçûêå àññåìáëåðà NASM äëÿ ÎÑUnix: Ó÷. ïîñîáèå. 2-å èçä. Ì.: ÌÀÊÑ Ïðåññ, 2011. 188 ñ.: èë.ISBN 978-5-317-03627-0 ïîñîáèè èçëîæåíû îñíîâû íèçêîóðîâíåâîãî ïðîãðàììèðîâàíèÿ (ïðîãðàììèðîâàíèÿ íà óðîâíå ìàøèííûõ êîìàíä) íà ïðèìåðå àññåìáëåðà NASM äëÿ ïëàòôîðìû i386 ïîä óïðàâëåíèåì îïåðàöèîííûõ ñèñòåì ñåìåéñòâà Unix (ïðèìåðû ðàñ÷èòàíû íà Linux èFreeBSD) â ¾ïëîñêîé¿ ìîäåëè àäðåñàöèè ïàìÿòè. êóðñå ðàññìîòðåíû îñíîâû àðõèòåêòóðû ôîí Íåéìàíà, ïðèíöèïû ìàøèííîãî ïðåäñòàâëåíèÿ öåëûõ ÷èñåë è ÷èñåë ñ ïëàâàþùåéòî÷êîé, ÷àñòè÷íî èçëîæåíà ñèñòåìà êîìàíä ïðîöåññîðà i386, ðàññìîòðåíû îñíîâû ðàáîòû ïîä óïðàâëåíèåì ìóëüòèçàäà÷íîé îïåðàöèîííîé ñèñòåìû, ïðÿìîå èñïîëüçîâàíèå ñèñòåìíûõ âûçîâîâ.
Èçëîæåíû îñíîâû ñèíòàêñèñà ÿçûêà àññåìáëåðà NASM, îïèñûâàåòñÿìàêðîïðîöåññîð ýòîãî àññåìáëåðà; îáñóæäàåòñÿ ðàçäåëüíàÿ òðàíñëÿöèÿ, ïîíÿòèå îáúåêòíîãî êîäà, ðàáîòà ðåäàêòîðà ñâÿçåé.Äëÿ ñòóäåíòîâ ïðîãðàììèñòñêèõ ñïåöèàëüíîñòåé, ïðåïîäàâàòåëåé è âñåõ æåëàþùèõ îñâîèòü íèçêîóðîâíåâîå ïðîãðàììèðîâàíèå.ÓÄÊ 004.431.4ÁÁÊ 32.973.26-018.1Ó÷åáíîå èçäàíèåÑÒÎËßÐΠÀíäðåé Âèêòîðîâè÷ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ ÍÀ ßÇÛÊÅ ÀÑÑÅÌÁËÅÐÀNASM ÄËß ÎÑ UNIXÍàïå÷àòàíî ñ ãîòîâîãî îðèãèíàë-ìàêåòàÏîäïèñàíî â ïå÷àòü 29.03.2011 ã.Ôîðìàò 60x90 1/16. Óñë.ïå÷.ë.
11,5. Òèðàæ 100 ýêç. Çàêàç 132.Èçäàòåëüñòâî ÎÎÎ ÌÀÊÑ ÏðåññËèöåíçèÿ ÈÄ 00510 îò 01.12.99 ã.11992 ÃÑÏ-2, Ìîñêâà, Ëåíèíñêèå ãîðû,ÌÃÓ èì. Ì.Â.Ëîìîíîñîâà, 2-é ó÷åáíûé êîðïóñ, 627 ê.Òåë. 939-3890, 939-3891. Òåë./Ôàêñ 939-3891ISBN 978-5-317-03627-0c À. Â. Ñòîëÿðîâ, 2011Ïðåäèñëîâèå äëÿ ïðåïîäàâàòåëåé ñîâðåìåííîé ïðàêòèêå èíäóñòðèàëüíîãî ïðîãðàììèðîâàíèÿ ÿçûêè àññåìáëåðà ïðèìåíÿþòñÿ ñðàâíèòåëüíî ðåäêî; äëÿ ðàçðàáîòêè íèçêîóðîâíåâûõ ïðîãðàìì ïðàêòè÷åñêè â ëþáûõ ñèòóàöèÿõ ïîäõîäèò ÿçûê Ñè, ïîçâîëÿþùèé äîñòèãàòü òåõ æå öåëåé ìíîãîêðàòíî ìåíüøèìè çàòðàòàìè òðóäà, ïðèòîì ñ àíàëîãè÷íîé, à âî ìíîãèõ ñëó÷àÿõ è áîëåå âûñîêîé ýôôåêòèâíîñòüþ ïîëó÷àåìîãîèñïîëíÿåìîãî êîäà (ïîñëåäíåå äîñòèãàåòñÿ çà ñ÷¼ò ïðèìåíåíèÿ îïòèìèçàòîðîâ).Ñ ïîìîùüþ ÿçûêîâ àññåìáëåðà ñåé÷àñ ðåàëèçóþòñÿ ðàçâå ÷òî âåñüìà ñïåöèôè÷åñêèå ôðàãìåíòû ÿäåð îïåðàöèîííûõ ñèñòåì è ñèñòåìíûõ áèáëèîòåê.Òåì íå ìåíåå, èçó÷åíèå ïðîãðàììèðîâàíèÿ íà ÿçûêå àññåìáëåðà ÿâëÿåòñÿ îáÿçàòåëüíûì äëÿ ñòóäåíòîâ âñåõ ñïåöèàëüíîñòåé, ñâÿçàííûõ ñ ïðîãðàììèðîâàíèåì.
Ýòî ëåãêî îáúÿñíèòü: ïðîãðàììèñò, íå èìåþùèé îïûòà ðàáîòûíà óðîâíå êîìàíä ïðîöåññîðà, ïîïðîñòó íå âåäàåò, ÷òî íà ñàìîì äåëå òâîðèò.Âñòàâëÿÿ â ïðîãðàììó íà ÿçûêå âûñîêîãî óðîâíÿ òå èëè èíûå îïåðàöèè, òàêîéïðîãðàììèñò ÷àñòî íå äîãàäûâàåòñÿ, ñêîëü ñëîæíóþ è ðåñóðñî¼ìêóþ çàäà÷óîí ñòàâèò ïåðåä ïðîöåññîðîì. Íà âûõîäå ìû èìååì îãðîìíûå ïðîãðàììû, îáåñêóðàæèâàþùèå ñâîåé íèçêîé ýôôåêòèâíîñòüþ íàïðèìåð, ïðèëîæåíèÿ äëÿàâòîìàòèçàöèè îôèñíîãî äîêóìåíòîîáîðîòà, êîòîðûì îêàçûâàåòñÿ ¾òåñíî¿ â÷åòûð¼õ ãèãàáàéòàõ îïåðàòèâíîé ïàìÿòè è äëÿ êîòîðûõ îêàçûâàåòñÿ ¾ñëèøêîììåäëåííûì¿ ïðîöåññîð, íà ìíîãî ïîðÿäêîâ ïðåâîñõîäÿùèé ïî áûñòðîäåéñòâèþñóïåðêîìïüþòåðû âîñüìèäåñÿòûõ ãîäîâ.Êðîìå òîãî, èíîãäà ññûëêè íà ðåàëèçàöèþ íà óðîâíå ìàøèííûõ êîìàíäïîìîãàþò îáúÿñíèòü ñòóäåíòàì ñðåäñòâà ÿçûêîâ âûñîêîãî óðîâíÿ è áèáëèîòåê.
Òàê, ïðèâåäÿ â êà÷åñòâå ïðèìåðà ñîîòâåòñòâóþùóþ àññåìáëåðíóþ âñòàâêó,ìîæíî íàãëÿäíî ïîêàçàòü ðàçëè÷èå ìåæäó ñèñòåìíûì âûçîâîì è åãî îá¼ðòêîéâ âèäå áèáëèîòå÷íîé ôóíêöèè. Õîðîøî ïîìîãàþò íèçêîóðîâíåâûå èëëþñòðàöèè òàêæå è äëÿ îáúÿñíåíèÿ ñèòóàöèé ñîñòÿçàíèÿ ïðè ðàáîòå ñ ðàçäåëÿåìûìèïåðåìåííûìè, èìè ìîæíî âîñïîëüçîâàòüñÿ äëÿ ðàññêàçà î ôóíêöèÿõ setjmpè longjmp è äëÿ îïèñàíèÿ àáñòðàêöèé áîëåå âûñîêîãî óðîâíÿ, òàêèõ êàê âèðòóàëüíûå ôóíêöèè â îáúåêòíî-îðèåíòèðîâàííîì ïðîãðàììèðîâàíèè èëè îáðàáîòêà èñêëþ÷åíèé â ÿçûêàõ, ïîäîáíûõ Ñè++ èëè Àäå.
Ñòóäåíòó, èìåþùåìó ïðåäñòàâëåíèå î ìåõàíèçìå ñòåêîâûõ ôðåéìîâ, îêàçûâàåòñÿ ãîðàçäî ïðîùåîáúÿñíèòü ñîâñåì óæ, êàçàëîñü áû, äàë¼êóþ îò ôîííåéìàíîâñêîãî âû÷èñëèòåëÿìàòåðèþ îïòèìèçàöèþ îñòàòî÷íîé ðåêóðñèè â Ëèñïå è äðóãèõ ôóíêöèîíàëüíûõ ÿçûêàõ.Òàêèì îáðàçîì, îáó÷åíèå ïðîãðàììèðîâàíèþ íà ÿçûêå àññåìáëåðà èìååòñâîåé öåëüþ íå ñîçäàíèå òåõíè÷åñêèõ íàâûêîâ ñîáñòâåííî ðàçðàáîòêè ñ èñïîëüçîâàíèåì àññåìáëåðîâ, à ñêîðåå âûðàáîòêó ïîíèìàíèÿ òîãî, ÷òî æå íà ñàìîìäåëå ïðåäñòàâëÿåò ñîáîé êîìïüþòåð è êàê ñ åãî ïîìîùüþ ñëåäóåò ðåøàòü çàäà÷è. Ñ ýòîé òî÷êè çðåíèÿ íå èãðàåò ñóùåñòâåííîé ðîëè âûáîð êîíêðåòíîé ïëàòôîðìû, ñðåäû è ñîáñòâåííî àññåìáëåðà: îáùèå ïðèíöèïû ðàáîòû öåíòðàëüíûõïðîöåññîðîâ ðàçëè÷àþòñÿ ìàëî.
Ñ äðóãîé ñòîðîíû, ïîíÿòíî, ÷òî èñïîëüçîâàòüñëåäóåò íàñòîÿùèé êîìïüþòåð, à íå ýìóëÿòîð, äàæå åñëè ýòî ýìóëÿòîð ðåàëüíîñóùåñòâóþùåãî êîìïüþòåðà, ïîñêîëüêó ïðîãðàììèðîâàíèå ýìóëÿòîðà îñòàâëÿåò ó ñòóäåíòîâ îùóùåíèå ¾èãðóøå÷íîñòè¿ èñïîëüçóåìîé ñðåäû, âî ìíîãèõ ñëó3÷àÿõ ïðåâðàùàþùååñÿ â óâåðåííîñòü, ÷òî ¾ñ íàñòîÿùèì êîìïüþòåðîì íè÷åãîáû íå âûøëî¿.Áîëüøèíñòâî ñóùåñòâóþùèõ ó÷åáíûõ ïîñîáèé ïî ïðîãðàììèðîâàíèþ íàÿçûêå àññåìáëåðà îðèåíòèðîâàíî íà ðàííèå ïðîöåññîðû ñåðèè 8086, òàê íàçûâàåìûé ¾ðåàëüíûé¿ 16-áèòíûé ðåæèì ðàáîòû, îïåðàöèîííóþ ñðåäó MS DOS èîäèí èç õîðîøî èçâåñòíûõ ñ òåõ âðåì¼í àññåìáëåðîâ tasm èëè masm. Ïðè÷èíûòàêîãî âûáîðà õîðîøî ïîíÿòíû.
Ñ îäíîé ñòîðîíû, ñ ïîÿâëåíèåì êîìïüþòåðîâëèíèè IBM PC ñîñòàâèòåëÿì è ïðåïîäàâàòåëÿì ñîîòâåòñòâóþùèõ äèñöèïëèí âÂÓÇàõ âîëåé-íåâîëåé ïðèøëîñü ïåðåéòè èìåííî íà ýòó ïëàòôîðìó, ïîñêîëüêóäðóãèå îêàçàëèñü íåäîñòóïíû; êîìïüþòåðû, îñíîâàííûå íà àðõèòåêòóðå 80x86,äî ñèõ ïîð îñòàþòñÿ íàèáîëåå äîñòóïíûìè äëÿ èñïîëüçîâàíèÿ â êîìïüþòåðíûõêëàññàõ, ïðàêòè÷åñêè èñêëþ÷àÿ äðóãèå àïïàðàòíûå ïëàòôîðìû èç ðàññìîòðåíèÿ. Ñ äðóãîé ñòîðîíû, ñ ðàçâèòèåì ëèíåéêè 80x86 âîçìîæíîñòü çàïóñêà ïðîãðàìì â ðåæèìå ýìóëÿöèè DOS ñîõðàíÿëàñü, ÷òî ïîçâîëèëî ñýêîíîìèòü ñèëû,íå èçó÷àÿ àðõèòåêòóðó áîëåå íîâûõ ïðîöåññîðîâ ëèíåéêè è íå àäàïòèðóÿ ïîäíèõ ñóùåñòâóþùèå ó÷åáíûå êóðñû.Ìåæäó òåì, â ñîâðåìåííûõ ðåàëèÿõ òàêîé âûáîð ïëàòôîðìû äëÿ èçó÷åíèÿóæå íåâîçìîæíî ñ÷èòàòü óäà÷íûì.  ñàìîì äåëå, MS DOS êàê ñðåäà âûïîëíåíèÿ ïðîãðàìì áåçíà伿íî óñòàðåëà åù¼ ê ñåðåäèíå 1990õ ãîäîâ; ñàì ¾ðåàëüíûéðåæèì¿ íà ñîâðåìåííûõ ïðîöåññîðàõ ïîääåðæèâàåòñÿ íà óðîâíå ìèêðîêîäà, òîåñòü ôàêòè÷åñêè â ðåæèìå ïðîãðàììíîé ýìóëÿöèè, ïóñòü è âíóòðè ïðîöåññîðà.Êðîìå òîãî, ñ ïåðåõîäîì ê 32-áèòíûì ïðîöåññîðàì (ò.
å. íà÷èíàÿ ñ ïðîöåññîðà 80386) ñèñòåìà êîìàíä ñòàëà ñóùåñòâåííî áîëåå ëîãè÷íîé, ÷òî ïîä÷¼ðêèâàåòáåññìûñëåííîñòü òðàòû ó÷åáíîãî âðåìåíè íà îáúÿñíåíèå ñòðàííîñòåé1 àðõèòåêòóðû ¾ðåàëüíîãî ðåæèìà¿ ñòðàííîñòåé, êîòîðûå çàâåäîìî íèêîãäà áîëüøåíå ïîÿâÿòñÿ íè â îäíîì ïðîöåññîðå.Åñëè ãîâîðèòü îá èñïîëüçîâàíèè 32-áèòíîé ñèñòåìû êîìàíä (ò.
í. ïëàòôîðìû i386), òî âûáîð îïåðàöèîííîé ñðåäû îêàçûâàåòñÿ ñðàâíèòåëüíî íåâåëèê,õîòÿ è áîëåå ðàçíîîáðàçåí, íåæåëè âî âðåìåíà MS DOS: ýòî ëèáî îïåðàöèîííûå ñèñòåìû ëèíèè MS Windows, ëèáî ïðåäñòàâèòåëè ñåìåéñòâà Unix. È çäåñüíåîáõîäèìî îòìåòèòü, ÷òî ïðè îáó÷åíèè îñíîâàì ïðîãðàììèðîâàíèÿ (ïðè÷¼ìýòî îòíîñèòñÿ íå òîëüêî ê ïðîãðàììèðîâàíèþ íà ÿçûêå àññåìáëåðà) êðàéíåæåëàòåëüíî íàëè÷èå êóëüòóðû êîíñîëüíûõ ïðèëîæåíèé. Íàïèñàíèå êîíñîëüíûõ ïðîãðàìì äëÿ îïåðàöèîííîé ñðåäû, â êîòîðîé ñîîòâåòñòâóþùàÿ êóëüòóðàîòñóòñòâóåò, ñîçäà¼ò óæå çíàêîìîå îùóùåíèå ¾èãðóøå÷íîñòè¿ ïðîèñõîäÿùåãîè, ê ñîæàëåíèþ, ñóùåñòâåííî ðàñõîëàæèâàåò ñòóäåíòîâ; íà÷èíàòü æå îáó÷åíèåïðîãðàììèðîâàíèþ ñ ðèñîâàíèÿ îêîøåê, ÷òî ïðèøëîñü áû ñäåëàòü äëÿ íàïèñàíèÿ ïîëíîöåííûõ ïðîãðàìì ïîä Windows, êàòåãîðè÷åñêè íåïðèåìëåìî.Êðîìå òîãî, ïðîñòîé è ïðîçðà÷íûé íàáîð ñèñòåìíûõ âûçîâîâ ÎÑ Unix, ëîãè÷íûå ïðàâèëà âçàèìîäåéñòâèÿ îïåðàöèîííîé ñèñòåìû ñ ïîëüçîâàòåëüñêèìïðîöåññîì, èñïîëüçîâàíèå â ïðîöåññàõ ¾ïëîñêîé¿ (at) ìîäåëè àäðåñàöèè ïàìÿòè äåëàþò èìåííî îïåðàöèîííûå ñèñòåìû ñåìåéñòâà Unix, â îñîáåííîñòè ñâî1  êà÷åñòâå ïðèìåðà ìîæíî íàçâàòü, ïðåæäå âñåãî, ñèñòåìó àäðåñîâ, ñîñòîÿùèõ èç¾ñåãìåíòà¿ è ¾ñìåùåíèÿ¿, êîòîðàÿ ôîðìèðóåò íåñêîëüêî ñòðàííîå ïîíèìàíèå òåðìèíà ¾ñåãìåíò¿; êðîìå òîãî, ñëåäóåò óïîìÿíóòü ñïèñîê äîïóñòèìûõ ðåãèñòðîâûõ ïàð âèñïîëíèòåëüíîì àäðåñå, îãðàíè÷åíèå êîìàíä óñëîâíîãî ïåðåõîäà ¾êîðîòêèìè¿ ïðûæêàìè è ò.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.