Windows XP
#1
Отправлено 17 февраля 2008 - 23:23
Проблема в том что 32-битная винда не видет 4 гига оперативки а 64-битная видет.
Стоит ли переходить на 64 если комп в основном используется для игр?много ли запар стоит ожидать?
Вобщем пишем свои отзову о 64 bitой системе
#2
Отправлено 17 февраля 2008 - 23:38
#5
Отправлено 19 февраля 2008 - 12:59
интересно, почему... 32 битные процессоры как раз до 4 гиг держат ОЗУ... или там в винде так криво адресное пространство скроено?Проблема в том что 32-битная винда не видет 4 гига оперативки
Diachka, 64 битные процессоры совместимы со старыми, в смысле они как надстройка или их набор команд совершенно иной? В смысле, есть ли там старые режимы работы...? (ну не дожил еще до 64 битных, звиняйте )
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#6
Отправлено 19 февраля 2008 - 14:57
интересно, почему... 32 битные процессоры как раз до 4 гиг держат ОЗУ...
Могут и больше держать ... например 36 бинтый адрес (PAE) только тогда оргонизация адресации ложиться на хардварную или софтварнуж косвеную адресацию.
Проблема в том что максимальное адресное виртуальное пространсво для процессов в мастдае 32 огрницено 2 Гб ... попробуй ... в бут.ини вставить параметер /3GB ... и посмотри прокатит или нет?
Верю в смерть после жизни, любовь после секса и в крем после бритья ...
#7
Отправлено 19 февраля 2008 - 20:01
ааа ну тогда все понятно.максимальное адресное виртуальное пространсво для процессов в мастдае 32 огрницено 2 Гб
Ух, не помню такого... Связано со страничной адресаией?Могут и больше держать ... например 36 бинтый адрес (PAE) только тогда оргонизация адресации ложиться на хардварную или софтварнуж косвеную адресацию.
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#9
Отправлено 20 февраля 2008 - 11:31
EIP все равно 32 битный.
Сегментация, говоришь? В дескрипторе сегмента в LDT или GDT на размер сегмента отводится 20 бит. Если проставлен бит гранулярности, это размер в страницах по 4 килобайта, т.е. те же 32 бита, 4 гигабайта.
Смещение тоже 32 бита.
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#10
Отправлено 20 февраля 2008 - 11:40
PS! Зачем тебе ось?
Верю в смерть после жизни, любовь после секса и в крем после бритья ...
#11
Отправлено 20 февраля 2008 - 12:01
И был я прав - это связано со страничной адресацией!
Сегменты тут ни при чем совершенно. Расширяется таблица страниц, каталог страниц, по 64 бита на страницу итд.
ну как хардварно... на стыке аппаратного и программного, реализуется-то аппаратно (как и сегментация и страничная адресация, как и защита памяти вообще) (а ось именно этот стык и есть )(это хардварное решение) ... такое же можно и реализовать софтварно.
хобби. Стал изучать Ассемблер и подумал, на чем бы попробовать силыPS! Зачем тебе ось?
Да, а в виндах расширение такое только в серверных есть судя по википедии.
если только своп подключить.такое же можно и реализовать софтварно.
Тогда да, можно каждой задаче по 4 гига дать, хотя памяти всего гиг физической...
Сообщение изменено: Zero (20 февраля 2008 - 11:54 )
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#12
Отправлено 20 февраля 2008 - 19:45
Верю в смерть после жизни, любовь после секса и в крем после бритья ...
#13
Отправлено 20 февраля 2008 - 20:05
Теперь это уже не средство, а цель.
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#17
Отправлено 21 февраля 2008 - 16:40
Спешу огорчить скептиков, ОС это далеко не "штучка с мышкой и окошками", это лишь ряд процедур и несколько относительно стандартных дров...
То что называется ОС сейчас студенты в качестве упражнений пишут.
(а то что сейчас люди называют ОС это по сути куча ПО сваленного в одну кучу)
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#18
Отправлено 21 февраля 2008 - 16:59
Вот так сразу взял и перечеркнул все старанияТо что называется ОС сейчас студенты в качестве упражнений пишут.
Это же не просто пара задач с диспетчером (что действительно пишут студенты).
Да, выглядит это скучно. Только не для того, кто пишет. Набор процедур. Кубики.это далеко не "штучка с мышкой и окошками", это лишь ряд процедур и несколько относительно стандартных дров...
Не все так сложно, но и далеко не просто.
естественно, оболчки и прочее сюда не входят(а то что сейчас люди называют ОС это по сути куча ПО сваленного в одну кучу)
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#19
Отправлено 21 февраля 2008 - 18:40
Так вот "скептики" этого не знают (они думают что фраза "написать ОС" равносильна фразе "написать всю винду до последнего байта")естественно, оболчки и прочее сюда не входят
Я и не сказал что это скучно, сам (сугубо в качестве хобби) ASM-ом увлекаюсь с 92-го годаДа, выглядит это скучно. Только не для того, кто пишет.
Гы, CPU-Z отдыхает
.model tiny .code .startup .586 xor eax,eax cpuid push ecx push edx push ebx mov cx,3 loop1: pop edx push cx mov cx,4 loop2: mov ah,02h int 21h ror edx,8 loop loop2 pop cx loop loop1 ret .data end34 байт, а вам слабо ?
Сообщение изменено: Vladson (21 февраля 2008 - 18:42 )
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#20
Отправлено 21 февраля 2008 - 19:22
многим это видится именно так. Скептикам, как ты сказал.Я и не сказал что это скучно, сам (сугубо в качестве хобби) ASM-ом увлекаюсь с 92-го года
Результата-то красочного без приложений нет. Невдомек, что для выполнения вот этой вот командочки задействуются вот это и этот и этот модели и происходит там то то и то то, как память распределеяется, драйвера срабатывают, диспетчер задач и пр и пр.
Сообщение изменено: Zero (21 февраля 2008 - 19:23 )
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#21
Отправлено 21 февраля 2008 - 19:38
"ага, сказали суровые сибирские мыжики и пошли дальше писать на ассемблере".
Самое неудобное тут - что приходится расширять до 32 бит когда надо...
самый короткий вирус, что я видел, занимает меньше34 байт, а вам слабо ? biggrin.gif
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#22
Отправлено 21 февраля 2008 - 19:45
Это ещё ничего, когда пишешь код не для компов (для простой преферии на процах типа i8080 и подобного класса) приходится не только укорачивать, но и считать такты (т.е иногда делать 5 байт вместо 3-х но чтоб выполнялось быстрее)укорачивал твой код
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#23
Отправлено 21 февраля 2008 - 19:46
cpuid
push '$'
push ecx
push edx
push ebx
push sp
pop dx
push ss
pop ds
mov ah,9
int 21h
mov ah,04ch
int 21h
25 байт.
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#24
Отправлено 21 февраля 2008 - 19:51
Респект
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#25
Отправлено 21 февраля 2008 - 20:02
ну дык, пиша... эммм в общем, работая над ОС, тоже постоянно приходится оптимизировать то по времени (особенно для драйверов),т.е иногда делать 5 байт вместо 3-х но чтоб выполнялось быстрее)
то по размеру для всего остального...
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!
#26
Отправлено 21 февраля 2008 - 20:09
Кстати если что тебя можно о помощи попросить ? (пишу "прогу" тоже элементарщину в несколько десятков байт, но в одном месте стопорнулся...)
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#27
Отправлено 21 февраля 2008 - 20:14
Если смогу, вспомню былоеКстати если что тебя можно о помощи попросить ? (пишу "прогу" тоже элементарщину в несколько десятков байт, но в одном месте стопорнулся...)
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!