Vladimir
Anonymous
это я понимаю
Anonymous
но зачем вводить дакие жесткие ограничения на низком уровне
Vladimir
Ну и просто для гибкости, даже если однозадачная система
Anonymous
ну я могу через MMU в целом и не разделять как-то память, целиком дать к ней доступ для ядра оси
Anonymous
ну т.е. наа страницы то разделить придется
Anonymous
но оставить все RW
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
а так же многозадачность
Anonymous
Почему, я ещё хочу архитектурно не завязываться на MMU, на Эльбрусах его нет...
Anonymous
А у меня одно из требований - заложить как раз такую переносимость
s54820
Anonymous
ну.....
Anonymous
а на чем твоему спутники летают?)
Anonymous
требования. Нельзя пихать в такую технику и технику подобного рода забугорные, хорошо отточенные технологии
dukeBarman
пока что точно не на Эльбрусе :)
Anonymous
С чего взял?
Конторка
Здарова мужики. Здесь пятничный ИТ-флуд? Я не ошибся?
Anonymous
Кхм
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
за флудом во флудилку
Roman
Anonymous
Куда чище, чем просто си - си без либ
Anonymous
Anonymous
Кхм. У ядра есть свои библиотеки. Приложение работает поверх ядра. Как оно получает доступ к этим функциям? В голове крутится мысль, прокинуть адреса функций из библиотек в область ОЗУ ниже биосных прерываний
Anonymous
а как норм дяди делают?
Anonymous
системные вызовы?
Anonymous
ну да
Anonymous
Так, ну VBIOS понятно, VBE окей, изи, а че с opengl то делать? Хотябы первых примитивных версий типа 11, 12
Anonymous
Кто-нибудь запаривался?
Aiwan \ (•◡•) / _bot
mesa, там исходники вроде открыты
Anonymous
я чекнул, охуел от неразберихи
Anonymous
не, это чет стремно даже. Если говорить об интерфейсах именно, а не о играх и.т.д - хрен с ними, первый opengl подошел бы шикарно
Anonymous
Гуглю гуглю... Походу особо никто не парится над раном gl`я из под голого железа
Anonymous
Anonymous
По идее список IOCTL кодов должен быть, для взаимодействия с км драйвером опенгл. В линуксе это через сисколл ioctl делается в виндовс через NtDeviceIoControlFile
s54820
Anonymous
ого
Vladimir
Там своя система команд, видяхи вроде даже умеют в плавающую точку
Vladimir
Правда единственное, что я про них знаю - то, что они умеют считать криптографические хеш-функции в несколько потоков :)
Aiwan \ (•◡•) / _bot
является ли обязательным условием использование юникода в 64битных программах? или так же свобожно можно испольховать и ансии?
JeisonWi
think about people - use Unicode
Aiwan \ (•◡•) / _bot
вон оно что, значит в х64 лучше использовать юникод все таки
Aiwan \ (•◡•) / _bot
ансии наверное больше используют для обучения, чтобы байти проще щитать было
Aiwan \ (•◡•) / _bot
в примерах всегда используется 1байтовый символ, вместо положенных 2х
Artem
в си вообще чудеса
если строка состоит только из символов, входящих в аскии, то получается однобайтовой
Aiwan \ (•◡•) / _bot
оптимизация?
Artem
ну так экономия памяти
Artem
O0, если ты об этом
Aiwan \ (•◡•) / _bot
а если на производительность поставить?
s54820
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
ку
Leonid
ку
Привет. Вроде флуд не приветствуется.
Aiwan \ (•◡•) / _bot
format PE64 Console 5.0
include 'win64wx.inc'
include 'ENCODING\WIN1251.INC'
section '.data' data readable writeable
conTitle du 'Console', 0
mes du 'Hello world!',13,10,0
mesLen = ($-mes)/2
hStdIn dd 0
hStdOut dd 0
chrsRead dd 0
chrsWritten dd 0
section '.bss' readable writeable
readBuf db ?
.code
Start:
invoke SetConsoleTitle, conTitle
test eax, eax
jz Exit
invoke GetStdHandle, STD_OUTPUT_HANDLE
mov [hStdOut], eax
invoke GetStdHandle, STD_INPUT_HANDLE
mov [hStdIn], eax
invoke WriteConsole, [hStdOut], mes, mesLen, chrsWritten, 0
invoke ReadConsole, [hStdIn], readBuf, 1, chrsRead, 0
Exit:
invoke ExitProcess, 0
.end Start
Aiwan \ (•◡•) / _bot
кто нить обяснит что тут делает в конце символ "а"?
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
в анси тоже самое
Aiwan \ (•◡•) / _bot
чтоб его небыло надо
mesLen = ($-mes)/2-1
написать
Aiwan \ (•◡•) / _bot
-1
Aiwan \ (•◡•) / _bot
но от куда этот символ, в памяти его нет
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
так почему этот "0" влияет на появление "а"?
s54820
Aiwan \ (•◡•) / _bot
перекомпилил или мой бинарник запустил?
s54820
32-битная ОС, перекомпилил.
Aiwan \ (•◡•) / _bot
тоже самое, если ноль в конце строки, то появляется "а"
Aiwan \ (•◡•) / _bot
"а"
Aiwan \ (•◡•) / _bot
а нет
Aiwan \ (•◡•) / _bot
другой символ
Aiwan \ (•◡•) / _bot
как и должно быть, смайлик под кодом "1"