А.В. Столяров - Введение в операционные системы (1152218), страница 40
Текст из файла (страница 40)
X-òåðìèíàëû îáû÷íî íå èìåþò äèñêîâûõïîäñèñòåì è, áîëåå òîãî, íåêîòîðûå èç íèõ ñïîñîáíû îáõîäèòüñÿ è áåç âåíòèëÿòîðîâ çà ñ÷åò èñïîëüçîâàíèÿ ñðàâíèòåëüíî ìåäëåííûõ ïðîöåññîðîâ. Ñîîòâåòñòâåííî, â íèõ ïîïðîñòó íå÷åìó ëîìàòüñÿ. Íèêàêîé íàñòðîéêè áîëüøèíñòâîX-òåðìèíàëîâ íå òðåáóþò, âñå íåîáõîäèìûå ïàðàìåòðû îíè ïîëó÷àþò ïðèïîäêëþ÷åíèè ê ñåòè.
Òàêèì îáðàçîì, îáñëóæèâàíèÿ è àäìèíèñòðèðîâàíèÿòðåáóþò òîëüêî ñåðâåðíûå ìàøèíû.Áåçóñëîâíî, â îðãàíèçàöèè, èìåþùåé íåñêîëüêî ñîò ðàáî÷èõ ìåñò, â êà÷åñòâå ñåðâåðîâ ïðèëîæåíèé ïðèõîäèòñÿ èñïîëüçîâàòü î÷åíü ìîùíûå è äîðîãîñòîÿùèå êîìïüþòåðû, îäíàêî âëîæåíèÿ â íèõ áûñòðî îêóïàþòñÿ çà ñ÷åòýêîíîìèè ðàñõîäîâ íà òåêóùèé ðåìîíò è ïðî÷åå îáñëóæèâàíèå ïîëüçîâàòåëüñêèõ ðàáî÷èõ ñòàíöèé. Òàêèå ðàñõîäû ïðè èñïîëüçîâàíèè 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 Ìóëüòèïëåêñèðîâàíèå ââîäà-âûâîäà. Ñîáûòèéíî-óïðàâëÿåìîå ïðîãðàììèðîâàíèå. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .