Я работаю над интеграционным тестовым приложением, это то, что я делаю в тестовом примере,
Я читаю тестовый входной файл, который хранится в cvs, записываю его в файл в файловой системе, в приложении ...
Я попытался запустить gdb для дизассемблирования ядра и попытался запустить: root @ debian: / home / jestinjoy # gdb /usr/src/linux-2.6.38.8/vmlinux
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software ...
Мне нужно создать игровой цикл на стороне сервера, проблема в том, как ограничить использование ЦП цикла. По моему опыту программирования, цикл занятости всегда требует максимальной загрузки ЦП. Но я читаю код ...
I have been asked to choose a project for my Operating System course at my university. I was bubbled with the idea of making an Operating System from scratch in Python. I have a few limitations: I ...
DOS всегда приводится как пример однозадачной операционной системы. Однако когда команда подается через командную строку, управление переключается с оболочки на команду, а затем снова переключается на ...
Я просто хотел знать, как escape-последовательности обратной косой черты реализованы в компиляторах?
Если мы напишем "\ n" в строке, как компилятор сможет заменить ее символом новой строки? Как компилятор ...
memcpy / memmove дублировать (копировать данные) из источника в место назначения. Существует ли что-нибудь для перемещения страниц с одного виртуального адреса на другой без фактического побайтного копирования исходных данных? ...
Скажем, я запускаю простой однопоточный процесс, подобный приведенному ниже: public class SirCountALot {public static void main (String [] args) {int count = 0; while (true) {count + ...
Я пытаюсь перехватить функцию sys_execve () в ядре Linux 3.x, изменяя таблицу системных вызовов. Проблема в том, что sys_execve () должен возвращать код ошибки только в том случае, если выполнение ...
Кто-нибудь знает способ запросить количество физических ядер из MATLAB? Я хотел бы получить именно количество физических, а не логических ядер (которые могут различаться при гиперпоточности ...
В 64-bit IDT Gate Descriptor от Intel есть Segment Selector. Однако, насколько я понял из 5 частей руководства Intel, линейный адрес обработчика прерываний загружается в RIP из ...
В моей системе установлен ubuntu 11 . У меня есть программа ac, которая использует библиотеку pthread. Я получаю сообщение об ошибке Неопределенная ссылка на sem_wait (), даже если я скомпилировал с флагом -lpthread. For ...
Я хочу изучить дизайн операционных систем. Мне было интересно, стоит ли мне заниматься Minix или GNU / Linux в процессе? Мне нравятся книги, поэтому я буду следить в основном за книгой, хотя и с видеоресурсами (предположительно ...
Я только начинаю изучать концепцию прямого сопоставления и задания ассоциативных кешей. У меня есть элементарные сомнения. Поехали. Предположим, что адреса имеют длину 32 бита, и у меня есть кэш 32 КБ ...
Я пытаюсь написать ядро, в основном в развлекательных целях, и я столкнулся с проблемой, поскольку считаю, что это тройная ошибка. Все работало до того, как я попытался включить подкачку. ...
Привет
Я пытаюсь выяснить, чем отличаются операционные системы мобильных устройств от операционных систем настольных компьютеров. В частности, такие вещи, как управление памятью, планирование и т. Д. Я ...
Один процесс Python записывает обновления статуса в файл для другие процессы для чтения. В некоторых случаях обновления статуса происходят многократно и быстро в цикле. Самый простой и быстрый подход - это ...
Это вопрос интервью. Разработчик начал процесс. Но когда клиент захотел использовать процесс, он обнаружил, что процесс не запущен. Разработчик вошел в систему и обнаружил, что процесс умер. ...
Jeg har en prosess p registrert med en signalbehandler for SIGALRM. En tidtaker er satt opp for periodisk å sende signal SIGALRM for å behandle p. Det er også flere tråder som kjører i prosess s. Er signalet ...
Почему адресное пространство процесса должно делиться на четыре сегмента (текст, данные, стек и куча)? В чем преимущество? возможно ли иметь только один целый большой сегмент?
Я пишу собственную ОС для 64-битных процессоров и застрял с проблемой общей защиты. Моя ОС не будет полагаться на ошибку страницы для реализации механизма защиты пользовательского пространства, поэтому я обнаружил, что есть ...
ОК, после создания приложения я хочу, чтобы оно было совместимо для 64 и 32-битных систем. По умолчанию Visual Studio отлаживает приложения в x86 (которая является 32-битной). Как я могу заставить Visual Studio отлаживать в ...
Как операционные системы обнаруживают переполнение стека программ пользовательского пространства [и затем отправляют SIGTERM или SIGSEGV на эти программы пользовательского пространства]?
Виртуальная память - хорошая концепция, которая в настоящее время используется в современных операционных системах. Но я застрял, отвечая на вопрос, и не был в этом уверен. Вот вопрос: предположим, что есть только ...
Я пытаюсь посылать сигналы между процессами, и мне нужно разрешить случайную временную задержку от 0,01 до 0,1 секунды в моем цикле генерации сигнала. Вот что я делаю, и это, безусловно, ...
Недавно в интервью меня спросили, зачем вам стек меньшего размера, если доступная память не имеет ограничений? Зачем вам его размер в 1 КБ, даже если у вас может быть 4 ГБ физической памяти? Является ли ...