Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - sanjuro

Stran: [1]
1
Server / Re:Aký hosting pre medzinárodný projekt?
« kdy: 26. 01. 2012, 11:24:08 »
budovanie vlastnych serverovych centier je v pociatocnom stadiu mission impossible, avsak ja by som sa pokusil to vyriesit tak, ze by som si v kazdej krajine prenajal 1-2 servery. Napriklad 1-2 servey v nemecku(do nemecka ma vacsina krajin eu dobry connect), jeden v USA jeden v azii u nejakeho ich lokalneho hosting providera.

2
Vývoj / Re:Virtuálny adresný priestor vo Windows
« kdy: 26. 01. 2012, 11:17:31 »
parada, vdaka za obsiahle odpovede. Chcem sa teraz len uistit ci tomu spravne chapem. Aj ked virtualny priestor v skutocnosti neexistuje a je to len rozsah pouzitelnych adries pre proces, tak system pre dany proces udrziava zoznam volnej pamati. Spravne? A vola sa ten zoznam nejako? Btw. ano citam mnozstvo literatury ktora sa tyka tejto problematiky, ale este som nenasiel ziadnu knihu, ktora by tuto problematiku znazornovala aj pomocou obrazkov (vtedy najlepsie pochopim :)) a nasledne mi potom vyvstavaju podobne otazky ako v tomto topicu. Prvu knihu ktoru citam je Windows Internals ale tam je to dost zlozito pisane, dalej Windows via C/C++(najlepsie je to tu vysvetlene ale aj tak mi niektore veci uchadzaju) a posledne som sa pozrel aj do Windows System Programming.

3
Vývoj / Virtuálny adresný priestor vo Windows
« kdy: 25. 01. 2012, 16:56:02 »
Zdravim, momentalne sa snazim pochopit sprave pamati vo Windowsoch. System vytvori pre kazdy novovzniknuty proces virtualny adresny priestor. Ale co to vlastne je ten virtualny adresny priestor? Precital som si uz mnoho informacii o tom ale akosi som nepochopil ze ako si ho mam predstavit? Kde je resp kde ho system vytvori? Je to subor pole alebo co to vlastne je?

Odhliadnuc od toho kde je a co je, viem ze tento adresny priestor vyuziva proces pre svoje data premenne atd. Viem ze ked proces potrebuje dll to sa nacita do jeho adresneho priestoru. Ale je sucastou adresneho priestoru aj samotny kod procesu? Dajme tomu ze sa dll nacita na istu virtualnu adresu. Nacita sa na taku istu virtualnu adresu aj v inom procese ktory ho pouziva?

Ak sa nacitava aj v jednom aj v druhom procese, to znamena, ze je fyzicky v pamati DLL len raz a obidve virtualne adresy sa prelozia na tu istu fyzicku adresu? Dalej ma trapia otazky ohladom haldy(Heap). Viem ze alokovat pamat v adresnom priestore sa da pomocou VirtualAlloc. Preco sa ale alokuju 64KB bloky, ked pamat aj adresny priestor je rozdeleny na 4KB stranky (ako som sa docital)? Co to je vlastne halda, ktora umoznuje alokovat bloky pamati lubovolnej velkosti, ked VirtualAlloc to nedokaze? Momentalne ma ziadne dalsie otazky nenapadaju, takze vopred dakujem za odpovede.

Stran: [1]