Многи од нас су приликом приступа локалном диску Ц видели да постоје две фасцикле под називом „Програмске датотеке“ и „Програмске датотеке (к86)“ у Виндовс окружењима:
Питање које се поставља је: Која је разлика између ове две фасцикле? Упамтите да је сврха обоје да угосте апликације инсталиране на систему.
Важно је и идеално запамтити да је Мицрософт од 2005. године донео одлуку да своје системе Виндовс обезбеди у 32-битној и 64-битној архитектури за све кориснике, будући да је Виндовс првобитно био доступан само као 32-битни оперативни систем. Зато ћемо у 32-битним верзијама Виндовс-а, чак и 32-битним верзијама Виндовс 10, које и данас видимо, видети само фасциклу Ц: \ Програм Филес, док ћемо у 64-битним оперативним системима пронаћи две фасцикле под називом Ц: \ Програм Филес (Ц: \ Програм Филес) и Ц: \ Програм Филес 8к86) или Ц: \ Програм Филес (к86).
Ова фасцикла „Програмске датотеке“ подразумевана је локација у систему Виндовс где програми које инсталирамо морају да складиште своје извршне датотеке, податке и друге врсте датотека.
Слој ВоВ64 брине о емулацији 32-битног окружења и сваки губитак перформанси се генерално не примећује као корисник. Емулирани програми имају предност, јер ВоВ64 може доделити максималну количину РАМ -а (4 ГБ) апликацији. У правом 32-битном систему, део те РАМ меморије би био додељен језгри оперативног система и другим покренутим програмима.
Која је разлика између ова два фолдера
Оперативни системи Виндовс покрећу 32-битне апликације на 64-битним верзијама оперативног система Виндовс користећи нешто што се зове ВОВ64, што значи "32-битни Виндовс у 64-битном систему Виндовс", али не могу покретати 64-битне апликације у 32-битним окружењима.
Када покренемо 32-битни програм на 64-битном издању оперативног система Виндовс, слој емулације ВОВ64 преусмерава овај приступ датотекама са путање "Ц: \ Програм Филес" на "Ц: \ Програм Филес (к86)". 32-битни програми покушавају да приступе директоријуму "Програм Филес" и покажу на фасциклу "Програм Филес (к86)". 64-битни програми и даље користе мапу нормалних програма „Датотеке“.
Шта свака фасцикла складишти
У 32-битним Виндовс окружењима имаћемо само фасциклу "Ц: \ Програм Филес" која садржи све 32-битне програме инсталиране.
ЕНЛАРГЕ
У 64-битној верзији оперативног система Виндовс, 64-битни програми се чувају у фасцикли "Ц: \ Програм Филес", а 32-битни програми се чувају у фасцикли "Ц: \ Програм Филес (к86).":
ЕНЛАРГЕ
Разлози зашто постоје две фасцикле, а не само једна
- За разликовање различитих верзија
- Смањите шансе за сукоб при покретању 32-битних апликација у 64-битним окружењима
- Повећава се вероватноћа да ће стари програми исправно радити
Поред тога, 32-битни програми не могу учитати 64-битне библиотеке (ДЛЛ датотеке) и могу се срушити ако покушају да учитају одређени ДЛЛ и пронађу 64-битну датотеку уместо 32-битне. Исто важи и за 64-битне програме јер чување различитих програмских датотека за различите архитектуре ЦПУ-а спречава овакве грешке да утичу на продуктивност.
Мапа "Програм Филес" има додатак к86 зато што је к86 још један начин упућивања на 32-битне процесоре. Првобитно су се 16-битни процесори (конкретно, 8086 и 8088 процесорска архитектура) звали "к86". Овај назив је продужен на неко време и укључује 32-битне процесоре породице 80386 и 80486. Када су уведени 64-битни процесори, називали су их к64 како би се разликовали од старијих линија процесора.
Виндовс аутоматски инсталира програме у исправну фасциклу, тако да нећемо морати да бринемо о томе да ли се налазе у одговарајућој фасцикли путање.
Сви 32-битни и 64-битни програми и апликације треба да складиште своје податке у фасциклама као што су АппДата и ПрограмДата, а не у било којој фасцикли "Програм Филес".
Да бисмо сазнали који програми или апликације имају 32 или 64 бита, можемо отићи у сваку фасциклу на погону Ц и видети где је програм инсталиран, или из Виндовс менаџера задатака можемо видети архитектуру наведеног програма:
ЕНЛАРГЕ
Свака апликација је развијена са посебном врстом архитектуре и Виндовс води рачуна о томе да је лоцира на исправном путу.