А.В. Столяров - Введение в операционные системы (1114673), страница 40
Текст из файла (страница 40)
Òàêèå ðàñõîäû ïðè èñïîëüçîâàíèè X-òåðìèíàëà ìîãóòáûòü â äåñÿòêè ðàç íèæå, ÷åì ïðè èñïîëüçîâàíèè îáû÷íûõ ïåðñîíàëüíûõêîìïüþòåðîâ.187ÁëàãîäàðíîñòèÀâòîð âûðàæàåò ãëóáîêóþ ïðèçíàòåëüíîñòü Àëåêñàíäðó Íèêîëàåâè÷ó Òîìèëèíó, à òàêæå Àëåêñàíäðó ×åðíîâó è Ãëåáó Ñåìåíîâó çà ñâîåâðåìåííûåçàìå÷àíèÿ ïî ñîäåðæàíèþ ïîñîáèÿ. Àâòîð òàêæå õîòåë áû ïîáëàãîäàðèòüÀëåêñàíäðà Ïåñëÿêà, èçâåñòíîãî â Unix-ñîîáùåñòâå ïîä ïñåâäîíèìîì SolarDesigner, çà ïðîôåññèîíàëüíûå êîíñóëüòàöèè ïî íåêîòîðûì òîíêèì òåõíè÷åñêèì âîïðîñàì.Ñïèñîê ëèòåðàòóðû[1] Ñ. Áàóðí. Îïåðàöèîííàÿ ñèñòåìà Unix.
Ì.:Ìèð, 1986.[2] À. Ì. Ðîáà÷åâñêèé. Îïåðàöèîííàÿ ñèñòåìà Unix. Èçä-âî BHV−ÑàíêòÏåòåðáóðã, Ñàíêò-Ïåòåðáóðã, 1997.[3] Ýðèê Ñ. Ðåéìîíä. Èñêóññòâî ïðîãðàììèðîâàíèÿ äëÿ Unix. Ì.: èçä-âîÂèëüÿìñ, 2005.[4] Ëèíóñ Òîðâàëüäñ, Äåâèä Äàéìîí. Just For Fun (ðàññêàç íå÷àÿííîãî ðåâîëþöèîíåðà). Ì.: èçä-âî Ýêñìî-ïðåññ, 2002.[5] Óèëüÿì Ñòèâåíñ. UNIX: Âçàèìîäåéñòâèå ïðîöåññîâ. ÑÏá.: Ïèòåð, 2002.[6] Ó. Ð. Ñòèâåíñ.
UNIX: Ðàçðàáîòêà ñåòåâûõ ïðèëîæåíèé. ÑÏá.: Ïèòåð,2004.[7] Ý. Òàííåíáàóì. Ñîâðåìåííûå îïåðàöèîííûå ñèñòåìû. 2-å èçäàíèå. ÑÏá.:Ïèòåð, 2002.[8] Ý. Òàííåíáàóì. Àðõèòåêòóðà êîìïüþòåðà. 4-å èçäàíèå. ÑÏá.: Ïèòåð,2003.[9] Dennis M. Ritchie. The Evolution of the Unix Time-sharing System.In: Lecture Notes in Computer Science 79: Language Design andProgramming Methodology, Springer-Verlag, 1980. Online version:http://cm.bell-labs.com/cm/cs/who/dmr/hist.html188ÑîäåðæàíèåËåêöèÿ 131Î ÷åì ýòîò êóðñ32Êðàòêàÿ èñòîðèÿ âû÷èñëèòåëüíîé òåõíèêè52.1Ðàííèå âû÷èñëèòåëüíûå óñòðîéñòâà . . .
. . . . . . . . . . . . . . . . . . . . .52.2Ýëåêòðîìåõàíè÷åñêèå è ðåëåéíûå ìàøèíû . . . . . . . . . . . . . . . . . . . .62.3Ïåðâîå ïîêîëåíèå ÝÂÌ (ðàäèîëàìïû). . . . . . . . . . . . . . . . . . . . . .72.4Âòîðîå ïîêîëåíèå ÝÂÌ (ìàøèíû íà òðàíçèñòîðàõ) . . . . . . . . . . . . . . .92.5Òðåòüå ïîêîëåíèå ÝÂÌ (èíòåãðàëüíûå ñõåìû) . . . . . . . . . .
. . . . . . . .102.6×åòâåðòîå ïîêîëåíèå (ïåðñîíàëüíûå êîìïüþòåðû)113. . . . . . . . . . . . . . .Çàäà÷è ñîâðåìåííûõ îïåðàöèîííûõ ñèñòåì11Ëåêöèÿ 245613Ìóëüòèçàäà÷íîñòü134.1Îäíîâðåìåííîå èñïîëíåíèå íåñêîëüêèõ çàäà÷ . . . . . . . . . . . . . . . . . .134.2Ïàêåòíûé ðåæèì . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .144.3Äðóãèå ñïîñîáû ïëàíèðîâàíèÿ âðåìåíè ÖÏ. Ðåæèì ðàçäåëåíèÿ âðåìåíè. .154.4Ïëàíèðîâàíèå âðåìåíè ÖÏ â ðåæèìå ðåàëüíîãî âðåìåíè . . . . . . . . . . . .174.5Òðåáîâàíèÿ ê àïïàðàòóðå äëÿ îáåñïå÷åíèÿ ìóëüòèçàäà÷íîãî ðåæèìà . . . . .17Àïïàðàò ïðåðûâàíèé205.1Âíåøíèå (àïïàðàòíûå) ïðåðûâàíèÿ . . . . . . . . .
. . . . . . . . . . . . . . .215.2Âíóòðåííèå ïðåðûâàíèÿ (ëîâóøêè) . . . . . . . . . . . . . . . . . . . . . . . .235.3Ïðîãðàììíûå ïðåðûâàíèÿ. Ñèñòåìíûå âûçîâû. . . . . . . . . . . . . . . . . .24Ïðèâèëåãèðîâàííûé è îãðàíè÷åííûé ðåæèìû. ßäðî è ïðîöåññû.256.127Ýìóëÿöèÿ ôèçè÷åñêîãî êîìïüþòåðà . . . . .
. . . . . . . . . . . . . . . . . . .Ëåêöèÿ 3287Èåðàðõèÿ çàïîìèíàþùèõ óñòðîéñòâ288Óïðàâëåíèå îïåðàòèâíîé ïàìÿòüþ298.1Ïðîáëåìû, ðåøàåìûå ìåíåäæåðîì ïàìÿòè . . . . . . . . . . . . . . . . . . . .308.2Óïðàâëåíèå ïàìÿòüþ: îáùèå ïîíÿòèÿ . . . . . . . . . . . .
. . . . . . . . . . .318.3Ìîäåëè îðãàíèçàöèè âèðòóàëüíîé ïàìÿòè33Ëåêöèÿ 49. . . . . . . . . . . . . . . . . . . .42Èñòîðèÿ ÎÑ Unix4218910 Êðàòêîå ââåäåíèå â Unix4510.1 Ñåàíñ ðàáîòû . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .4510.2 Äåðåâî êàòàëîãîâ è íàâèãàöèÿ. Ôàéëû. . . . . . . . . . . . . . . . . . . . . .4710.3 Àðãóìåíòû êîìàíäíîé ñòðîêè . . . . . . . . . . . . . . . . . . . . . . . . . . .4910.4 Ïåðåíàïðàâëåíèÿ ââîäà-âûâîäà. . . . . . . . . . . . . . . . . . . . . . . . . .4910.5 Óïðàâëåíèå ïðîöåññàìè . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .5010.6 Âûïîëíåíèå â ôîíîâîì ðåæèìå. . . . . . . . . . . . . . . . . . . . . . . . . .5110.7 Êîìàíäíûå ôàéëû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5210.8 Ïåðåìåííûå îêðóæåíèÿ . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .54Ëåêöèÿ 55611 Ââîä-âûâîä5611.1 Íåîáõîäèìîñòü àáñòðàãèðîâàíèÿ . . . . . . . . . . . . . . . . . . . . . . . . . .5611.2 Äâå òî÷êè çðåíèÿ íà ââîä-âûâîä . . . . . . . . . . . . . . . . . . . . . . . . . .5711.3 Äðàéâåðû . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5811.4 Ââîä-âûâîä íà ðàçíûõ óðîâíÿõ ÂÑ59. . . . . . . . . . . . . . . . . . . . . . . .11.5 Óðîâíè ïðîãðàììíîé îðãàíèçàöèè ââîäà-âûâîäà. . . . . . . . . . . . . . . .61. . .
. . . . . . . . . . . . . . . . . . . . .6211.7 Áóôåðèçàöèÿ ââîäà-âûâîäà . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6611.6 Âçàèìîäåéñòâèå ÎÑ ñ àïïàðàòóðîéËåêöèÿ 67112 Ôàéëîâûé ââîä-âûâîä7112.1 Îáùèå ïîíÿòèÿ ôàéëîâûõ ñèñòåì . . .
. . . . . . . . . . . . . . . . . . . . . .7112.2 Ôàéëîâàÿ ñèñòåìà ÎÑ Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7212.3 Ñèñòåìíûå âûçîâû äëÿ ðàáîòû ñ ôàéëàìè . . . . . . . . . . . . . . . . . . . .7812.4 Ôàéëû óñòðîéñòâ è êëàññèôèêàöèÿ óñòðîéñòâ . . .
. . . . . . . . . . . . . . .82Ëåêöèÿ 78613 Ïðîöåññû: îáùèå ñâåäåíèÿ8613.1 Ñâîéñòâà ïðîöåññà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8613.2 Ëåãêîâåñíûå ïðîöåññû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8714 Ïðîöåññû â ÎÑ Unix8814.1 Ñâîéñòâà ïðîöåññà . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8814.2 Óïðàâëåíèå ïðîöåññàìè . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9014.3 Æèçíåííûé öèêë ïðîöåññà . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9515 Ñèòóàöèÿ ãîíîê (race condition)96Ëåêöèÿ 89819016 Óïðàâëåíèå ñâîéñòâàìè ïðîöåññà9816.1 Òåêóùèé è êîðíåâîé êàòàëîãè . . . . . . . . . . . . .
. . . . . . . . . . . . . .9816.2 Îêðóæåíèå . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9816.3 Ïàðàìåòð. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9916.4 Ìàíèïóëÿöèÿ òàáëèöåé äåñêðèïòîðîâ . . . . . . . . . . . . . . . . . . . . . . .99umask16.5 Óïðàâëåíèå ïðî÷èìè ñâîéñòâàìè ïðîöåññà . . . . . . . . . .
. . . . . . . . . . 10117 Îáùàÿ êëàññèôèêàöèÿ ñðåäñòâ âçàèìîäåéñòâèÿ ïðîöåññîâ â ÎÑ Unix10118 Ñèãíàëû10318.1 Ïðåäíàçíà÷åíèå íåêîòîðûõ ñèãíàëîâ . . . . . . . . . . . . . . . . . . . . . . . 10318.2 Îòïðàâêà ñèãíàëà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10418.3 Îáðàáîòêà ñèãíàëîâ . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 10518.4 Ñèñòåìíûé âûçîâalarm(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10718.5 Çàêëþ÷åíèå . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10819 Êàíàëû10819.1 Íåèìåíîâàííûå êàíàëû . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 10919.2 Èñïîëüçîâàíèå íåèìåíîâàííûõ êàíàëîâ äëÿ ïîñòðîåíèÿ êîíâåéåðîâ. . . . . 11119.3 Èìåíîâàííûå êàíàëû (FIFO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Ëåêöèÿ 911420 Îòîáðàæåíèå ôàéëîâ â âèðòóàëüíîå àäðåñíîå ïðîñòðàíñòâî; ðàçäåëÿåìàÿïàìÿòü11421 Âçàèìîäåéñòâèå ïðîöåññîâ ÷åðåç ïñåâäîòåðìèíàë11622 Êðàòêèå ñâåäåíèÿ î òðàññèðîâêå118Ëåêöèÿ 1012023 Âçàèìîäåéñòâèå ïî ñåòè. Ñîêåòû12023.1 Ïîíÿòèå ïðîòîêîëà. Ìîäåëü ISO OSI . . . . . .
. . . . . . . . . . . . . . . . . 12023.2 Ñîêåòû. Ñåìåéñòâà àäðåñàöèè è òèïû âçàèìîäåéñòâèÿ . . . . . . . . . . . . . 12123.3 Ðàáîòà ñ àäðåñàìè ñîêåòîâ. Âûçîâbind(). . . . . . . . . . . . . . . . . . . . 12323.4 Ïðèåì è ïåðåäà÷à äåéòàãðàìì . . . . . . . . . . . . . . . . . . . . . . . . . . . 12423.5 Ïîòîêîâûå ñîêåòû.
Êëèåíò-ñåðâåðíàÿ ìîäåëü. . . . . . . . . . . . . . . . . . 12523.6 Èñïîëüçîâàíèå ñîêåòîâ äëÿ ñâÿçè ðîäñòâåííûõ ïðîöåññîâ. . . . . . . . . . . 131Ëåêöèÿ 1113224 Ïðîáëåìà î÷åðåäíîñòè äåéñòâèé è åå ðåøåíèÿ13224.1 Ñóòü ïðîáëåìû . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 13224.2 Ðåøåíèå íà îñíîâå îáñëóæèâàþùèõ ïðîöåññîâ . . . . . . . . . . . . . . . . . . 13424.3 Ìóëüòèïëåêñèðîâàíèå ââîäà-âûâîäà. Ñîáûòèéíî-óïðàâëÿåìîå ïðîãðàììèðîâàíèå. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13519125 Ãðóïïû ïðîöåññîâ è ñåàíñû â ÎÑ Unix25.1 Îáùèå ñâåäåíèÿ140. . . . . . .