209
уақыттарда орындалатындар) UNIX-жүйелерінде хабарлама механизмі
бар.
Бұл
механизмнің жұмысы, ортақ қолжетімді пошталық жәшікті еске
түсіреді. Адамдар бұл жәшікке конвертке мекен-жай атын жазып,
хаттарын сала алады, ал мекенжайлар ара-тұра пошталық жәшіктің
мазмұнын тексереді, оларды мекенжай аттарымен қондыра отырып,
өзіне арналған хатты алады. Сонымен қатар жәшікке хатты салуда,
тізбектеулі сақталады, егер адамға бірнеше хат келген болса, басында
ол ең бірінші келгендерін оқиды, одан кейін жаңаларына өтеді.
Хаттардың мекенжай бойынша бөлінгенінен басқа, хаттардың әр түрлі
жәшік бойынша бөлінуі мүмкін, мысалы бір жәшік тек екі адамның
сұхбаттасуына арналуы мүмкін.
Хабарлама механизмі осы тәрізді жұмыс жасайды, операциялық
жүйе - хабарламалар кезегі деп аталатын - хабарламалар тізбегі
сақталатын арнайы жадтың саласын көрсетеді, мұнда процестер
пошталық жәшік сияқты, өзінің хабарламаларын сыйдыра алады. Әр
хабарлама, жіберілетін ақпаратты таситын, сандық идентификатор мен
ақпараттар блогынан тұрады. Ақпараттарды кезекке орналастыру және
оларды кезектен алып тастау FIFO (first in — first out) принципі
бойынша жүреді, яғни кезектен ең көне хабарлама алынып тастайды.
Дегенмен тізімдегі әр хабарлама идентификаторға ие, ол кезектегі
барлық хабарламалардың ішіндегі ең көне болуы міндетті емес,
идентификаторы берілген көне хабарламалар алынады (10.6 - сурет ).
Осылайша, операциялық жүйе хабарламалардың сақталуына
кепілдік береді және кезек түсу ретімен олардың өңделуіне мүмкіндік
береді. Дегенмен хабарламалардың өзіне арналған емес, басқа
процеспен кезектен алынуына кепілдік бермейді. Бұл алынатын
хабарламаның идентификаторы кабылдаушы – процесті беруімен
байланысты.