{"id":3051,"date":"2008-07-22T00:00:00","date_gmt":"2008-07-21T22:00:00","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"3051","status":"publish","type":"post","link":"https:\/\/www.vialattea.net\/content\/3051\/","title":{"rendered":"Perch\u00e9 i sistemi operativi Windows a 32 bit usano al massimo solo 3 mb di RAM? Non sarebbe utile, soprattutto con Vista, poterne installare di pi\u00f9 (invece di usare il sistema di utilizzare come memoria le chiavette USB)? Se sono presenti pi\u00f9 di 3 mb, quelli in pi\u00f9 vengono sfruttati per le schede video con memoria condivisa?"},"content":{"rendered":"<p>Forse volevi dire 3GB e non 3 mb.<\/p>\n<p>Se consideriamo un microprocessore&nbsp;a 32 bit, significa che, in generale, i suoi registri lavoreranno con 32 bit. Un sistema operativo a 32 bit, quindi, si suppone che sia stato progettato per lavorare con microprocessori aventi questo tipo di architettura.<\/p>\n<p>Supponiamo, ad esempio, di avere il seguente registro (ad otto bit) su cui memorizzare gli indirizzi della memoria RAM:<\/p>\n<p align=\"center\">B<sub>7<\/sub>B<sub>6<\/sub>B<sub>5<\/sub>B<sub>4<\/sub>B<sub>3<\/sub>B<sub>2<\/sub>B<sub>1<\/sub>B<sub>0<\/sub><\/p>\n<p align=\"left\">in cui B<sub>i <\/sub>rappresenta la i-esima cella del registro indirizzi, collegato ad un Bus indirizzi ad 8 bit; lo spazio&nbsp;di indirizzamento&nbsp;che abbiamo &egrave; di 2<sup>8<\/sup> = 256 indirizzi. Se ad ogni indirizzo corrispondesse una parola da 8 bit, avremmo la possibilit&agrave; di indirizzare una memoria di 256 byte.<\/p>\n<p>Consideriamo, adesso, un ipotetico processore con registri a 32 bit e il cui registro degli indirizzi sia anch&#8217;esso a 32 bit. In questo caso lo spazio di indirizzamento che abbiamo &egrave; di 2<sup>32<\/sup> = 4294967296, praticamente pi&ugrave; di 4 gigabyte di memoria.<\/p>\n<p>Nei sistemi a 32 bit che utilizzano la tecnologia PAE (Physical Address Extension), &egrave; possibile indirizzare pi&ugrave; di 4 gigabyte di memoria (senza la necessit&agrave; di una penna usb), semplicemente considerando bus a 36 bit anzich&egrave; a 32. Con 36 bit &egrave; possibile indirizzare fino a 2<sup>36<\/sup> = 68719476736; quindi pi&ugrave; di 68 gigabyte di spazio per l&#8217;indirizzamento della memoria.<\/p>\n<p>torniamo ai nostri sistemi a 32 bit:<\/p>\n<p>Seguendo&nbsp;il ragionamento appena visto, non dovrebbero esserci problemi ad indirizzare una memoria di 4 gigabyte con un sistema a 32 bit. Purtroppo la realt&agrave; &egrave; leggermente pi&ugrave; complessa: i dispositivi memory-mapped, come la scheda video, ad esempio, o la ROM del BIOS, utilizzano parte dello spazio di indirizzamento del sistema, riducendo di fatto, la memoria disponibile per la RAM.<\/p>\n<p>All&#8217;interno di un normale computer non abbiamo SOLO il microprocessore&nbsp;e la RAM, ma anche altri dispositivi come: la scheda video, la scheda audio,&nbsp;la ROM del BIOS e altre periferiche, in funzione del tipo di configurazione che si &egrave; scelto per il proprio computer. Affinch&egrave; questi dispositivi siano raggiungibili dal sistema operativo a 32 bit, le loro locazioni devono essere mappate all&#8217;interno dello spazio accessibile con 32 bit, quindi all&#8217;interno dei 4 gigabyte dello spazio indirizzi.<\/p>\n<p>Se noi avessimo, ad esempio,&nbsp;una &quot;super&quot; scheda video con 500 megabyte di memoria e, contemporaneamente, blocchi di RAM per un totale di 4 GigaByte, i 500 megabyte della scheda&nbsp;verrebbero mappati nello spazio relativo ai 4 gigabyte: la conseguenza &egrave; che la memoria di sistema verr&agrave; ridotta almeno&nbsp;di tale quantit&agrave;.<\/p>\n<p>Questo problema &egrave; sempre esistito, per&ograve; non ce ne accorgevamo perch&egrave;, fino a pochi anni fa, possedere<br \/>\nun gigabyte di RAM era pi&ugrave; che sufficiente per utilizzare i programmi pi&ugrave; diffusi. Con due gigabyte si viveva praticamente tranquilli!<\/p>\n<p>Con l&#8217;avvento di sistemi operativi che richiedono molte pi&ugrave; risorse rispetto ai precedenti (vedi il nuovo<br \/>\nWindows Vista, ad esempio), &egrave; subentrata la necessit&agrave; di avere pi&ugrave; RAM a disposizione e, conseguentemente, ci si trova a scontrarsi con i limiti fisici dei sistemi a 32 bit.<\/p>\n<p>C&#8217;&egrave; anche da dire che, la maggior parte dell&#8217;hardware in circolazione, &egrave; ormai a 64 bit ed<font face=\"Courier New\">&nbsp;<\/font><font face=\"Arial\">il limite dei 32 &egrave; solo una scelta della Microsoft&nbsp;anche se&nbsp;esiste una versione a 64 bit&nbsp;(sia di Vista che di XP) ma, al momento della stesura di questo articolo,&nbsp;ci sono problemi di driver ed altre incompatibilita&#8217;. Al contrario, Gnu\/Linux (come BSD Unix, Solaris e AIX) girano perfettamente a 64 bit almeno dal 2004.<br \/>\n<\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[&#8230;]<\/p>\n","protected":false},"author":252,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61],"tags":[],"class_list":["post-3051","post","type-post","status-publish","format-standard","hentry","category-hardware"],"_links":{"self":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts\/3051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/users\/252"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/comments?post=3051"}],"version-history":[{"count":0,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/posts\/3051\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/media?parent=3051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/categories?post=3051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vialattea.net\/content\/wp-json\/wp\/v2\/tags?post=3051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}