0
ответов

Окна возврата каретки и перевода строки и Java-приложение Linux

Я работаю над интеграционным тестовым приложением, это то, что я делаю в тестовом примере, Я читаю тестовый входной файл, который хранится в cvs, записываю его в файл в файловой системе, в приложении ...
вопрос задан: 6 January 2012 09:09
0
ответов

Дизассемблирование работающего ядра

Я попытался запустить 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 ...
вопрос задан: 3 January 2012 04:08
0
ответов

Всегда ли цикл while полностью загружает ЦП?

Мне нужно создать игровой цикл на стороне сервера, проблема в том, как ограничить использование ЦП цикла. По моему опыту программирования, цикл занятости всегда требует максимальной загрузки ЦП. Но я читаю код ...
вопрос задан: 1 January 2012 08:31
0
ответов

Operating System from scratch [closed]

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 ...
вопрос задан: 31 December 2011 15:48
0
ответов

как DOS выполняла несколько процессов одновременно?

DOS всегда приводится как пример однозадачной операционной системы. Однако когда команда подается через командную строку, управление переключается с оболочки на команду, а затем снова переключается на ...
вопрос задан: 28 December 2011 04:49
0
ответов

Как в компиляторах реализованы escape-последовательности обратной косой черты?

Я просто хотел знать, как escape-последовательности обратной косой черты реализованы в компиляторах? Если мы напишем "\ n" в строке, как компилятор сможет заменить ее символом новой строки? Как компилятор ...
вопрос задан: 26 December 2011 07:45
0
ответов

Разрешает ли какая-либо ОС перемещать память с одного адреса на другой без ее физического копирования?

memcpy / memmove дублировать (копировать данные) из источника в место назначения. Существует ли что-нибудь для перемещения страниц с одного виртуального адреса на другой без фактического побайтного копирования исходных данных? ...
вопрос задан: 23 December 2011 17:17
0
ответов

Почему однопоточный процесс выполняется на нескольких процессорах / ядрах?

Скажем, я запускаю простой однопоточный процесс, подобный приведенному ниже: public class SirCountALot {public static void main (String [] args) {int count = 0; while (true) {count + ...
вопрос задан: 13 December 2011 08:17
0
ответов

Чем отличается блокировка от синхронной, неблокирующей и асинхронной? [дубликат]

Я читаю 'Концепции операционных систем с Java'. Я совсем запутался в концепции блокировки и синхронности, какие между ними различия?
вопрос задан: 7 December 2011 14:29
0
ответов

Перехват sys_execve () в Linux 3.x

Я пытаюсь перехватить функцию sys_execve () в ядре Linux 3.x, изменяя таблицу системных вызовов. Проблема в том, что sys_execve () должен возвращать код ошибки только в том случае, если выполнение ...
вопрос задан: 4 December 2011 14:37
0
ответов

Как я могу запросить количество физических ядер из MATLAB?

Кто-нибудь знает способ запросить количество физических ядер из MATLAB? Я хотел бы получить именно количество физических, а не логических ядер (которые могут различаться при гиперпоточности ...
вопрос задан: 29 November 2011 13:21
0
ответов

IA-32e 64-bit IDT Gate Descriptor

В 64-bit IDT Gate Descriptor от Intel есть Segment Selector. Однако, насколько я понял из 5 частей руководства Intel, линейный адрес обработчика прерываний загружается в RIP из ...
вопрос задан: 27 November 2011 17:17
0
ответов

gcc -lpthread не работает

В моей системе установлен ubuntu 11 . У меня есть программа ac, которая использует библиотеку pthread. Я получаю сообщение об ошибке Неопределенная ссылка на sem_wait (), даже если я скомпилировал с флагом -lpthread. For ...
вопрос задан: 25 November 2011 04:03
0
ответов

Minix vs Linux для изучения дизайна операционных систем?

Я хочу изучить дизайн операционных систем. Мне было интересно, стоит ли мне заниматься Minix или GNU / Linux в процессе? Мне нравятся книги, поэтому я буду следить в основном за книгой, хотя и с видеоресурсами (предположительно ...
вопрос задан: 24 November 2011 09:45
0
ответов

Концепция «размера блока» в кэше

Я только начинаю изучать концепцию прямого сопоставления и задания ассоциативных кешей. У меня есть элементарные сомнения. Поехали. Предположим, что адреса имеют длину 32 бита, и у меня есть кэш 32 КБ ...
вопрос задан: 12 November 2011 23:59
0
ответов

Почему каждому процессу нужна своя собственная таблица страниц?

Я читал о методах управления памятью и задавался вопросом: почему каждому процессу нужна своя собственная таблица страниц? Благодарю.
вопрос задан: 12 November 2011 13:09
0
ответов

Тройная ошибка в собственном ядре

Я пытаюсь написать ядро, в основном в развлекательных целях, и я столкнулся с проблемой, поскольку считаю, что это тройная ошибка. Все работало до того, как я попытался включить подкачку. ...
вопрос задан: 5 November 2011 15:14
0
ответов

Фундаментальные различия между ОС Linux и мобильной ОС (android)

Привет Я пытаюсь выяснить, чем отличаются операционные системы мобильных устройств от операционных систем настольных компьютеров. В частности, такие вещи, как управление памятью, планирование и т. Д. Я ...
вопрос задан: 5 November 2011 14:35
0
ответов

Обеспечивает ли запись файла на диск с помощью Python open (). Write () доступность данных для других процессов?

Один процесс Python записывает обновления статуса в файл для другие процессы для чтения. В некоторых случаях обновления статуса происходят многократно и быстро в цикле. Самый простой и быстрый подход - это ...
вопрос задан: 31 October 2011 15:19
0
ответов

Как найти причину мертвого процесса без файла журнала в unix?

Это вопрос интервью. Разработчик начал процесс. Но когда клиент захотел использовать процесс, он обнаружил, что процесс не запущен. Разработчик вошел в систему и обнаружил, что процесс умер. ...
вопрос задан: 27 October 2011 05:19
0
ответов

er utførelse av signalbehandler un- preemptible in linux?

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 ...
вопрос задан: 25 October 2011 13:12
0
ответов

Почему адресное пространство процесса разделено на четыре сегмента (текст, данные, стек и куча)?

Почему адресное пространство процесса должно делиться на четыре сегмента (текст, данные, стек и куча)? В чем преимущество? возможно ли иметь только один целый большой сегмент?
вопрос задан: 24 October 2011 09:28
0
ответов

Проверка предела сегмента в 64-битном режиме AMD

Я пишу собственную ОС для 64-битных процессоров и застрял с проблемой общей защиты. Моя ОС не будет полагаться на ошибку страницы для реализации механизма защиты пользовательского пространства, поэтому я обнаружил, что есть ...
вопрос задан: 22 October 2011 17:53
0
ответов

Как отладить Visual Studio в 64-бит

ОК, после создания приложения я хочу, чтобы оно было совместимо для 64 и 32-битных систем. По умолчанию Visual Studio отлаживает приложения в x86 (которая является 32-битной). Как я могу заставить Visual Studio отлаживать в ...
вопрос задан: 20 October 2011 20:30
0
ответов

Обнаружение переполнения стека

Как операционные системы обнаруживают переполнение стека программ пользовательского пространства [и затем отправляют SIGTERM или SIGSEGV на эти программы пользовательского пространства]?
вопрос задан: 19 October 2011 21:54
0
ответов

python: нужно закрыть файл из mkstemp, если я использую fdopen?

Что из следующего является более правильным? fi, path = tempfile.mkstemp () f = os.fdopen (fi, "w") f.write (res) f.close () {{1 }} os.close (fi) или: fi, path = tempfile.mkstemp () f = os.fdopen (fi, "w") f.write (res) ...
вопрос задан: 17 October 2011 21:17
0
ответов

Действительно ли виртуальная память всегда полезна?

Виртуальная память - хорошая концепция, которая в настоящее время используется в современных операционных системах. Но я застрял, отвечая на вопрос, и не был в этом уверен. Вот вопрос: предположим, что есть только ...
вопрос задан: 12 October 2011 04:16
0
ответов

Случайная временная задержка

Я пытаюсь посылать сигналы между процессами, и мне нужно разрешить случайную временную задержку от 0,01 до 0,1 секунды в моем цикле генерации сигнала. Вот что я делаю, и это, безусловно, ...
вопрос задан: 28 September 2011 01:51
0
ответов

Как получить общее количество файлов в каталоге?

Как получить общее количество файлов в каталоге? Лучший способ?
вопрос задан: 23 September 2011 12:53
0
ответов

В чем смысл использования небольшого стека, даже если память доступна?

Недавно в интервью меня спросили, зачем вам стек меньшего размера, если доступная память не имеет ограничений? Зачем вам его размер в 1 КБ, даже если у вас может быть 4 ГБ физической памяти? Является ли ...
вопрос задан: 23 September 2011 05:01