64-битни

Објашњена је фасцикла Сиснативе у оперативном систему Виндовс 64-бит

Објашњена је фасцикла Сиснативе у оперативном систему Виндовс 64-бит

Издањем система Виндовс 7 од 64 бита, уведена је мала промена у уобичајеној алокацији директоријума у ​​Виндовс директоријуму. Две нове фасцикле су укључене у 64-битно издање система Виндовс 10, Виндовс 8 и Виндовс 70. Су Сиснативе и СисВОВ64 фасцикле. Ово је само у 64-битном Виндовс-у. Ако покренете 32-битни Виндовс на 64-битној машини, нећете их видети. Нећете их видети ни када покрећете 32-битни Виндовс на 32-битној машини.

Постоји још један фолдер изван директоријума Виндовс и он се зове Програмске датотеке (к86). Навикли смо на име фасцикле Програм Филес у којој се налазе извршне датотеке наших програма. У 64-битним системима, 64-битни програми се чувају у директоријуму Програм Филес, док су 32-битни програми смештени у Програм Филес (к86). Међутим, Виндовс користи нешто попут емулације за покретање 32-битних програма на 64-битној машини. Због тога је потребно знати и разумети које су системске фасцикле под Виндовсом (64-битне) како бисте знали како доћи до жељене датотеке.

За разлику од 32-битних машина, где су 32-битне ДЛЛ датотеке ускладиштене у Фасцикла Систем32, 64-битна верзија оперативног система Виндовс складишти ДЛЛ датотеке повезане са 64-битима у директоријуму Систем32. Ово је ради олакшавања сврха програмирања и пружања повратне компатибилности. Односно, ако се 64-битни програм у свом коду односи на Систем32, аутоматски ће добити 64-битни ДЛЛ када се позове. Ово помаже програмерима јер не морају да мењају код у својим програмима за Виндовс 64-бит.

Укратко, Виндовс је преселио све 32-битне ДЛЛ датотеке из мапе Систем32 у директоријуму Виндовс у неку другу фасциклу, тако да претходни програми не морају бити кодирани да би добили одговарајуће ДЛЛ датотеке чак и када користе АПИ-је - након надоградње на 64-битне. До проблема долази када 32-битна апликација покуша да приступи директоријуму Систем32. У овом случају, програм ће се срушити јер није написан за обраду 64-битних ДЛЛ-ова.

читати: Шта је фасцикла Пантхер?

Мапа СисВОВ64 у оперативном систему Виндовс 64-бит

Сви 32-битни ДЛЛ-ови су премештени у нови Фасцикла СисВОВ64 у 64-битној верзији оперативног система Виндовс 10, Виндовс 8 и Виндовс 7, па када 32-битни програми позивају 32-битне ДЛЛ датотеке, они морају да дођу до директоријума СисВОВ64.

Можда ћете сматрати да ће програмери морати да скенирају своје програме и апликације како би усмерили ДЛЛ функције на директоријум СисВОВ64. Али Мицрософт се већ побринуо за то. Ако се ради о 32-битном програму који позива Ц: \ Виндовс \ Систем32, емулатор ће преусмерити путању до Ц: \ Виндовс \ СисВОВ64. Односно, за покретање 32-битних програма у 64-битном оперативном систему Виндовс користи се емулатор, тако да постоји одговарајућа повратна компатибилност и да се избегну грешке при позивању ДЛЛ датотека.

читати: Шта је ПРОНАЂЕНО.000 фолдер?

Сиснативе Фолдер у оперативном систему Виндовс 64-бит

Можда постоје случајеви када би 32-битном програму или апликацији требала 64-битна ДЛЛ датотека. У том случају ћете морати да користите директоријум за преусмеравање Сиснативе. СисНативе можете сматрати виртуелном фасциклом и псеудонимом који упућује на фасциклу Систем32. Не постоји физички у вашем систему, као такав.

Дакле, ако ваш 32-битни програм треба да приступи 64-битном ДЛЛ-у, немојте га користити Ц: \ Виндовс \ Систем32 јер ће га 32-битни емулатор програма одвести у 32-битну ДЛЛ фасциклу звану СисВОВ64. Уместо тога, користите Ц: \ Виндовс \ СисНативе као пут до ДЛЛ програма. Коришћење Сиснативе-а у путањи преусмериће га у директоријум Систем32 уместо у директоријум СисВОВ64.

Ако отворите Филе Виндовс Екплорер, нећете пронаћи фасциклу Сиснативе у Ц: \ Виндовс. Чак и ако сте поставили Опције мапе да приказују скривене и системске фасцикле. То је зато што је Виндовс Филе Екплорер 64-битни програм када се изводи у 64-битном Виндовсу, а фасцикла Сиснативе је видљива и доступна само из 32-битних програма.

Да сумирам:

  1. Фасцикле Систем32 садрже 64-битне ДЛЛ датотеке.
  2. СисВОВ64 садржи 32-битне ДЛЛ датотеке, а 32-битни програми су аутоматски преусмерени у ову фасциклу
  3. Сиснативе је директоријум за преусмеравање који омогућава 32-битним програмима да позивају 64-битне ДЛЛ-ове.

Додатно читање: МСДН.

Желите да знате разлику између директоријума Систем32 и СисВОВ64?

Како користити Ксдотоол за подстицање кликова мишем и притиска тастера у Линуку
Ксдотоол је бесплатан алат за командну линију отвореног кода за симулацију кликова мишем и притиска тастера. Овај чланак ће покрити кратак водич о кор...
Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...