Вопросы по теме 'low-level'
Как создаются операционные системы?
Создание ОС кажется масштабным проектом. С чего бы вообще начать?
Например, когда я вставляю Ubuntu в свой диск, как мой компьютер может просто запустить его? (Думаю, это то, что я действительно хотел бы знать.)
Или, если посмотреть на...
20116 просмотров
schedule
08.04.2024
Почему моя программа masm32 падает всякий раз, когда я пытаюсь использовать прерывания?
Вот код:
.386 ;target for maximum compatibility
.model small,stdcall ;model
.code
main:
int 20h
END main
Результат: http://img705.imageshack.us/img705/3738/resultom.png
"test.exe перестал работать" - всегда правильно,...
2580 просмотров
schedule
04.10.2022
Должен ли я изучать язык ассемблера или C, чтобы понять, как работает настоящее программирование?
Я веб-разработчик, в основном работаю на Ruby и C # ..
Я хочу выучить язык низкого уровня, поэтому я не выгляжу как задница перед моим (экспертом по информатике) начальником.
Я слышал много пуристов о том, что язык ассемблера - единственный...
7373 просмотров
schedule
12.12.2022
Обработка SIGCHLD, как записывать возвращаемые значения дочерних элементов после их смерти
void childSignalHandler(int signo) {
int status;
pid_t pid = wait(&status);
struct PIDList* record = getRecordForPID(childlist, pid);
if (record != NULL)
record->returnValue = status;
}
Быстрый вопрос:
Я хочу,...
5937 просмотров
schedule
15.12.2023
LMC - Не уходит в минус (маленький человечек-компьютер)
Просто работаю с Little Man Computer здесь и столкнулся с проблемой, которая меня немного беспокоит. Поскольку нет if и т. Д., Мне трудно остановить нечетные числа, превращающиеся в отрицательные числа при вычитании из четного числа. Например, я...
4857 просмотров
schedule
17.05.2024
Как языки справляются с плавающей печатью под капотом?
В качестве личного проекта я писал компилятор для моего собственного C-подобного языка, чтобы настроить эмулятор процессора моей собственной разработки.
В рамках этого я хочу реализовать стандартную библиотеку с плавающей запятой (типичная...
161 просмотров
schedule
21.01.2024
Как имитировать щелчок мышью из приложения Mac в другое приложение
Я пытаюсь имитировать щелчок мышью на симуляторе iphone из приложения macos, для этого я использую CGEvents.
идентификатор процесса 33554 для симулятора iPhone
let point = CGPoint(x: 500 , y:300)
let eventMouseDown = CGEvent(mouseEventSource:...
5770 просмотров
schedule
22.03.2024
Потоки на одном ядре обращаются к одной и той же строке кэша
Я работаю в среде с голым металлом и, таким образом, оцениваю производительность на низком уровне. Как я должен ожидать, что два потока на одном ядре будут работать при записи в разные разделы одной и той же строки кэша?
Я несколько новичок в...
801 просмотров
schedule
02.02.2024
Умножайте векторы 32-битных целых чисел, беря только старшие 32 бита
Я хочу перемножить два 512-битных __m512i вектора из 16 беззнаковых 32-битных целых чисел вместе и взять только старшие 32 бита из 64-битного результата умножения. Хотя в руководстве Intel по встроенным функциям говорится, что _mm512_mulhi_epu32...
155 просмотров
schedule
04.11.2023
Загрузчик написан для Java
Есть ли написанный загрузчик для загрузки виртуальной машины Java без операционной системы? Насколько я знаю, виртуальная машина Java может работать на машине сама по себе, без помощи операционной системы.
83 просмотров
schedule
23.04.2024