Шта је утоваривач?

Скоро сваки софтвер који желите, као и велики број софтвера који не желите, може се наћи на Интернету. Међутим, то вам тамо не помаже. да бисте могли да покренете програм, прво морате да га преузмете и инсталирате. Када се софтвер сачува на чврстом диску, можете га покренути.

Проблем је у томе што су медији за складиштење података, чак и ССД-ови велике брзине, прилично спори у поређењу са ЦПУ-ом и не могу да обезбеде податке довољно брзо за прихватљиве перформансе. Да бисте могли да покренете софтвер, код који треба да се покрене треба да се учита у меморију. Ово је посао утоваривача.

Учитавач је компонента оперативног система. Неопходно је покренути било коју апликацију јер учитава програм у меморију и припрема га за извршење. Учитавач се увек чува у меморији тако да се програми могу учитати што је брже могуће.

Неопходно је учитати оперативни систем у системску меморију да би се покренуо. Ово је задатак специфичног типа учитавача који се зове боот лоадер. Уграђени системи не морају нужно да користе учитавач. Ово је типичан случај за системе ниског нивоа без оперативних система који покрећу код директно са медијума за складиштење података, обично ЕПРОМ-а или флеш меморије.

Ан Едге Цасе

Виртуелна меморија је карактеристика савремених оперативних система која сакрива физичку адресу података из система и програма. Суштинска предност овде је у томе што ово омогућава оперативном систему да „странира“ нешто меморије из физичког РАМ-а. Уместо тога, чува га на чврстом диску.

Страничење се обично обавља само када рачунару понестане РАМ-а. Ово је корисно јер омогућава рачунару да користи више РАМ-а него што има. Без овог процеса, барем један програм би се срушио јер не би могао да ускладишти потребне податке. Недостатак је што је медиј за складиштење и даље спор, тако да постоји велики утицај на перформансе ако су потребни премештени подаци. Са овим, међутим, утоваривач може извући мали трик. Уместо учитавања потребних података у РАМ, он може креирати виртуелни меморијски простор и мапирати га на локацију података на чврстом диску.

Ово би омогућило да се програм одмах појави учитаним, иако то није урађено. Програм сада није спреман за употребу, иако би тако изгледао. Ово не мора нужно бити проблем за непотребан задатак у позадини, али је проблем ако је то апликација коју корисник жели да користи; у овом случају, трик не би донео никакву корист.

Други разлог је тај што, обично, када се програм отвори, систем има довољно РАМ-а. Већина људи не одржава стално рад свог рачунара са 99% РАМ-а. Чак и они који то раде ће вероватно желети да програм који су управо учитали ради и више би волели да се други програм прикаже на страни.

Одговорности утоваривача

Прецизни кораци учитавача зависе од оперативног система у питању. Основни УНИКС лоадер има пет главних функција. Први је да извршите провере ваљаности. Ово укључује довољно физичке меморије и потребне дозволе. Затим, учитавач заправо меморија мапира податке. Обично се то ради преносом података у главну меморију. Као што је горе поменуто, меморија би се теоретски могла мапирати на локацију драјва у кратком року.

Апликације се могу покренути са аргументима командне линије. Ово су опционе заставице које указују на одређена понашања или функције које нису подразумевано омогућене. Ознака -х се често користи за штампање текстуалне датотеке помоћи уместо за покретање програма. Ове аргументе такође треба учитати у меморију. Регистри морају бити иницијализовани, као што је показивач стека. Коначно, учитавач скаче на прву инструкцију програма да би га покренуо.

Закључак

Учитавач је део оперативног система. Он је одговоран за учитавање апликација почевши од складишта до главне меморије. Његове одговорности се такође протежу на почетак покретања програма. То значи да треба да иницијализује регистре и позове прву инструкцију програма. Познат је као покретач покретања када је учитавач одговоран за учитавање самог оперативног система.


Шта је СМПС?

Шта је СМПС?

Сазнајте шта је СМПС и значење различитих оцена ефикасности пре него што изаберете СМПС за свој рачунар.

Зашто се мој Цхромебоок не укључује

Зашто се мој Цхромебоок не укључује

Добијте одговоре на питање Зашто се мој Цхромебоок не укључује? У овом корисном водичу за кориснике Цхромебоок-а.

Како пријавити преваре у вези са „пецањем“ Гоогле-у

Како пријавити преваре у вези са „пецањем“ Гоогле-у

Научите како да пријавите преваранта Гоогле-у да бисте га спречили да превари друге помоћу овог водича.

Роомба се зауставља, држи и окреће – поправите

Роомба се зауставља, држи и окреће – поправите

Решите проблем где се ваш Роомба робот усисивач зауставља, лепи и стално се окреће.

Како променити подешавања графике на Стеам Децк-у

Како променити подешавања графике на Стеам Децк-у

Стеам Децк нуди робусно и разноврсно искуство играња на дохват руке. Међутим, да бисте оптимизовали своје игре и осигурали најбоље могуће

Шта је безбедност заснована на изолацији?

Шта је безбедност заснована на изолацији?

Хтели смо да уђемо у тему која постаје све важнија у свету сајбер безбедности: безбедност заснована на изолацији. Овај приступ ка

Како се користи аутоматски кликер за Цхромебоок

Како се користи аутоматски кликер за Цхромебоок

Данас смо хтели да уђемо у алатку која може да аутоматизује понављајуће задатке кликања на вашем Цхромебоок-у: Ауто Цлицкер. Овај алат вам може уштедети време и

Како променити бројчаник сата на Фитбит Верса 4

Како променити бројчаник сата на Фитбит Верса 4

Промените бројчаник сата свог Фитбит Верса 4 да бисте свом сату дали другачији изглед сваки дан бесплатно. Погледајте како је брзо и лако.

Како уклонити ГПУ са Виндовс рачунара у 2023

Како уклонити ГПУ са Виндовс рачунара у 2023

Да ли треба да уклоните ГПУ са рачунара? Придружите ми се док објашњавам како да уклоните ГПУ са рачунара у овом водичу корак по корак.

Шта је сурфовање раменима?

Шта је сурфовање раменима?

Сурфовање раменима је класа напада социјалног инжењеринга. То укључује нападач који прикупља информације гледајући у ваш екран.