Кіріспе
Тізбекті жүктеу - компьютерлік бағдарламалардың қазіргі орындалып жатқан бағдарламаны жаңа бағдарламамен ауыстыру үшін қолданатын әдісі, ол ортақ деректер аймағын қолданып, ағымдағы бағдарламадан жаңа бағдарламаға ақпаратты беру үшін қолданылады. Бұл есептеу техникасының бірнеше салаларында кездеседі. Тізбекпен жүктеу жапсырмаларды пайдалануға ұқсас. Алайда, үстінен жабысудан айырмашылығы, тізбекті жүктеу қазіргі уақытта орындалып жатқан бағдарламаны толықтай алмастырады. Үстіне жабылатын файлдар әдетте орындалып жатқан бағдарламаның бір бөлігін ғана алмастырады. Қаптамаларды пайдалану сияқты, тізбекті жүктеуді қолдану қосымшаның I/O жүктемесін арттырады.
Бастау менеджер бағдарламаларында тізбекті жүктеу
Операциялық жүйелердің жүктеу менеджері бағдарламаларында тізбекті жүктеу жүктеу менеджерінен жүктеу секторына басқаруды беру үшін қолданылады. Мақсатты жүктеу секторы дискіден жүктеледі, ол жүктеу менеджерінің өзі жүктеліп, орындалған жадтағы жүктеу секторының орнын алады.
Unix-те тізбекті жүктеу
Unix-те (және Unix-ке ұқсас операциялық жүйелерде) exec жүйелік шақыру тізбекті жүктеу үшін қолданылады. Ағымдағы процестің бағдарламалық кескінін жаңа кескінмен алмастырады, ал ағымдағы желі сол кескінді орындауды бастайды. Ортақ деректер аймағы жүйелік шақыруда сақталатын процестердің ортасының айнымалыларын қамтиды.
Linux-та тізбекті жүктеу
Процесс деңгейіндегі тізбекті жүктеуден басқа, Linux бүкіл операциялық жүйе ядросын басқа нұсқамен ауыстыру үшін жүйелік шақыруды қолдайды. Жаңа ядроның жүктелуі, егер ол қоректенуден басталған болса, және ешқандай жұмыс процестері сақталмайды.
BASIC бағдарламаларында тізбекті жүктеу
BASIC бағдарламаларында тізбекті жүктеу - бұл CHAIN нұсқаулығының (немесе Commodore BASIC-те LOAD нұсқаулығының) қолданылу аяғы, бұл ағымдағы бағдарламаның аяқталуына және бағдарламаға тізбектелуіне себеп болады (оны қолдайтын BASIC диалектілерінде, жаңа бағдарламаның бірінші жолының әдетті емес, орындалуды бастайтын жол нөмірін анықтайтын қосымша параметр). Ортақ деректер аймағы қолданылып жүрген BASIC диалектісіне байланысты өзгереді. Мысалы, BBC BASIC-те барлық айнымалылардың тек белгілі бір кіші жиынтығы ғана ТІЗІНДЕ сақталады. Басқа BASIC-терде COM-тегесі CHAIN-пен бірге тізбек операциясы бойынша ортақ деректер ретінде сақталатын айнымалыларды анықтау үшін пайдаланылуы мүмкін. Тізбекті жүктеу BASIC бағдарламаларына қол жетімді бағдарламалық және айнымалы жадқа сыятын бағдарламалық кодты орындауға мүмкіндік береді. BASIC-те жазылған қосымшалар жұмыс жадының көлемінен әлдеқайда үлкен болуы мүмкін, олар жалпы бағдарламаның ішінде бағдарлама ағыны қозғалғанда өзара байланысатын бағдарламалардың жиынтығы арқылы.
FORTRAN бағдарламаларында тізбекті жүктеу
Fortran-дың көптеген нұсқаларында COMMON сақтау мазмұнын сақтай отырып, тізбекті жүктеуді орындайтын CALL CHAIN немесе CALL LINK нұсқаулары бар. Бұл GNU Fortran-дағы байланысты емес LINK субпрограммасымен бірдей емес.
OS/360-те тізбекті жүктеу
OS/360 және оның кейінгілері тізбекті жүктеу үшін XCTL ("өткiзуді басқару" үшін) макросын қолданады. Операциялық жүйенің жадымен басқаруы нәтижесінде шақырушы бағдарламаның коды жадында ауыстырылуы мүмкін немесе болмауы мүмкін.
operating system's memory management this may or may not result in replacement of the code of the calling program in memory.