download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

32 битово адресиране на паметта

Автор
Съобщение
insecteater
Сря, 28.03.12, 11:17
Привет,
наскоро стана дума за така разпространането схващане, че видите ли, 32 битовите операционни системи не били можели да работят с повече от 4 гигабайта памет. Рекох да направя някои сметки, ама нещо не ми излизат:

2 на 32 степен е равно на 4294967296 бита. Наблягам на мерната единица, която е битове.
За да получим числото в байтове, трябва да ги разделим на 8, което е
 4294967296 / 8 = 536870912 байта
и от тук нататък:
536870912 / 1024 = 524288 килобайта
524288 / 1024 = 512 мегабайта

т. е. въобще не стига до 4 гигабайта

Ако не деля на 8, а започна да деля направо на 1024, тогава се получава следното:
4294967296 / 1024 = 4194304 килобита
4194304 / 1024 = 4096 мегабита
4096 / 1024 = 4 гигабита

а 4 гигабита не са равни 4 гигабайта

Да не говорим, че 32 битова операционна система МОЖЕ да работи и да използва памет с обем по-голям от 4 GB.

Редакция:
И една интересна статия по въпроса: http://www.geoffchappell.com/notes/windows/license/memory.htm

редактиран от insecteater на 28.03.12 12:00
anonymous
Сря, 28.03.12, 15:18
Последните два компютъра на които инсталирах 32битова ОС бяха с по 4GB RAM памет. Разликата е че 32битова ОС разпознава и ползва само 3GB.
insecteater
Сря, 28.03.12, 16:30
Дори така да е пак от никъде не идва ясно какво общо има разпознавания обем памет с 32-та бита.
pdtomov
Сря, 28.03.12, 16:34
Прието е паметта да се представя в байтове, т.е. 1 клетка има 8 бита или 1 байт. Така с 32 бита се адресират 4 294 967 296 клетки по 1 байт => 4 гигабайта памет.
редактиран от pdtomov на 28.03.12 17:44
insecteater
Сря, 28.03.12, 19:35

RE: 32 битово адресиране на паметта

” Прието е паметта да се представя в байтове, т.е. 1 клетка има 8 бита или 1 байт. Така с 32 бита се адресират 4 294 967 296 клетки по 1 байт => 4 гигабайта памет. „

Оф, да, това го бях забравил, благодаря :)

stoqncho
Сря, 28.03.12, 20:58
Приемаме, че разпознава до 4GB, а защо тогава Windows 7 Starter разпознава само 2GB?
dreamskill
Сря, 28.03.12, 21:08

RE: 32 битово адресиране на паметта

” Приемаме, че разпознава до 4GB, а защо тогава Windows 7 Starter разпознава само 2GB? „

anonymous
Сря, 28.03.12, 21:54
По същата причина, по която не можеш да стартираш повече от 3 програми в Стартер идишън

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.