floppy121 wrote:
Alex2003 wrote:
Читал, что какая-та версия MacOS была с гибридным ядром (32+64 bit), и ничего, шустро работала
а есть ли у Колибри реальная необходимость в 64 битах?
Это смотря с какого бока-рака:
Если смотреть с положительной стороны:
первое - это задел под будущее: если кто-то напишет открывашку для exe (на что я сильно надеюсь), программам, которые были изначально сделаны под Windows, понадобится гораздо больше системных ресурсов (в том числе и процессора), чем приложениям, которые были изначально написаны для KolibriOS; ведь как известно приложения под винду не оптимизируются, а если и оптимизируются, то через пень-колоду;
второе - более широкое адресное пространство: сравните 64 строки/ячейки/блока/потока/бита/адреса и 32 строки/ячейки/блока/потока/бита/адреса соответственно;
Есть и недостаток:
могут (а может и появятся) говнокодеры (тьфу-тьфу-тьфу через левое плечо), а также замедление выполнения кода в два-пять раза.
Конечно, если KolibriOS будет работать как-то вот так
Quote:
...AMD Ryzen 3 1200 OEM...Количество ядер: 4
Максимальное число потоков: 4
...art_zh когда- то предлагал идею подобного рода: на одной голове крутится Колибри и 32 битные приложения, а другая голова пока спит, и включается только для обработки 64 кода...
это уже будет что-то вроде читерства: два ядра занимаются
только 32 битными приложениями, а два оставшихся -
только 64 битными. Зато процессор не будет мучиться
угрызениями совести, одновременно выполняя 32 и 64 битные инструкции, при этом переводя данные то в один регистр, то в другой.
И производительность будет выше, чем у кого-либо.
P.S. Иногда я не умею выразить свои мысли так, чтобы их все поняли.