operating-system — все вопросы

4ответа
4 голоса
Почему обсуждения «подмены» ведут себя так, будто информация может быть только в одном месте одновременно?
Я читал о настраиваемой «подкачке» Linux, которая контролирует, насколько агрессивно ядро ​​переносит память приложений на диск, когда они не используются. Если вы используете Google в качестве терм
5ответов
4 голоса
Было бы просто лучше использовать функции системы, а не использовать язык?
Есть много сценариев, в которых я ставил под сомнение производительность PHP с некоторыми из его функций, и нужно ли мне создавать сложный класс для обработки определенных вещей, используя его на пе
4ответа
4 голоса
Вызывает ли файл, прочитанный из приложения Java, системный вызов?
Насколько я понимаю, пользовательское приложение, запрашивающее путь к файловой системе (например, /aFile), вызовет файловую систему и вернет виртуальный адрес запрошенного файла. Тогда приложение п
3ответа
4 голоса
Операционная система Реализация событий /сигналов /ручек ожидания
Из любопытства мне было интересно, как в операционных системах реализованы потоки пробуждения, ожидающие события /дескрипторы и т. д. Например, поток ОС постоянно просматривает список дескрипторо
2ответа
4 голоса
Эмуляция битов NX
Может ли кто-нибудь объяснить мне, как можно эмулировать бит NX на таких платформах, как 32-битная x86, где аппаратное обеспечение этого не предоставляет? Я был бы признателен за объяснение основ его
1ответ
4 голоса
Как отлаживать ядро ​​написанное на с ++?
Я разрабатываю свое ядро ​​на C ++. Так может кто-нибудь объяснить, пожалуйста, шаг за шагом Как отлаживать ядро? Я использую Linux OS и GCC и NASM для сборки моего ядра. Ответы для тест
2ответа
4 голоса
Системный вызов в процессе
Предположим, что процесс запущен и вызывает системный вызов. Означает ли это, что процесс теперь будет заблокирован. Все системные вызовы блокируют процесс и изменяют его состояние с запущенного на б
5ответов
4 голоса
Зачем мне использовать несколько потоков для одной задачи обработки, если я могу увеличить приоритет программы?
Ранее я спрашивал об обработке потока данных, и кто-то предложил поместить данные в очередь и обработать эти данные на другом объекте. Если это замедлится, я должен использовать несколько потоков.
1ответ
4 голоса
Метод CreateProcess заканчивается ошибкой
У меня проблема с моим следующим кодом: int main(int argc, char **argv) { PROCESS_INFORMATION pi; STARTUPINFO si; printf("Process %d reporting for duty\n",GetCurrentProcessId()); G
1ответ
4 голоса
Различные адреса в заголовке ELF и виртуальной памяти процесса
Я вижу изображение процесса через pmap в Linux: 08048000 0 4 0 r-x-- [my program] 08049000 0 4 4 rw--- [my program] Три указанных выше сегмента - это сегм
2ответа
4 голоса
Выравнивание адреса памяти
Я немного запутался в концепции выравнивания памяти. Итак, вот мое сомнение: Текст говорит: если вы хотите прочитать 4 байта данных, начиная с адреса, который не делится на 4, у вас есть случай невы
1ответ
4 голоса
.CAT файл в MikeOS
Я делаю кастомную ОС на основе MikeOS. В MikeOS .iso есть файл с именем BOOT.CAT
1ответ
4 голоса
единственные издержки, возникающие при использовании fork, - это дублирование таблицы страниц и создание идентификатора процесса.
Единственные издержки, возникающие при использовании fork (), - это дублирование таблиц родительской страницы. и создание уникального дескриптора процесса для ребенка. В Linux реализована fork () по
1ответ
4 голоса
Сколько бит требуется для номера кадра и смещения в 32-разрядной системе с физической памятью 1 ГБ и размером страницы 8 КБ?
Выполнение краткой ревизии теста и подобных вопросов, которые всегда ставят меня в тупик: Сколько бит требуется для номера кадра и смещения в 32-разрядной системе с физической памятью 1 ГБ (2 ^ 3
5ответов
4 голоса
Максимальное количество дочерних процессов в Unix
У меня возник вопрос. Я просто хочу знать, каков максимальный предел количества дочерних процессов, когда он создается процессом с помощью системного вызова fork ()? Я использую ОС UBUNTU (12.04) с я
1ответ
4 голоса
целочисленный размер переменной в BSS и сегменте данных
Я использую тестовую программу для понимания модели памяти C в linux 6.3 с ядром версии 2.6.32-279.el6.x86_64. Сначала я должен скомпилировать код ниже, #include <stdio.h> int main(void)
2ответа
4 голоса
Когда мы ассоциируем "&" с переменной адрес, который мы получаем, является виртуальным или физическим адресом? [Дубликат]
     На этот вопрос уже есть ответ здесь:                   Какой тип адреса возвращается при применении амперсанда к переменной или типу данных в C /C ++ или на любом другом таком языке?    
2ответа
4 голоса
элегантный способ внедрить DLL в процессы, прежде чем они запускаются
Я делаю 'mod' dll, который изменяет поведение целевого процесса. Мне удалось внедрить мою DLL и подключить некоторые функции цели. Но требуется больше работы, когда мне нужно подключить некоторые
1ответ
4 голоса
Что именно происходит при прерывании питания?
Я встречал этот термин «прерывание при отключении питания» в википедии здесь Поскольку сбой питания происходит мгновенно, в чем смысл этого прерывания? К тому времени, когда компьютер обнаружит
1ответ
4 голоса
что такое S_IFMT в системном программировании UNIX?
Я изучаю системные вызовы и поэтому пишу код для реализации ls с использованием языка Си. Код работает, но я не могу понять, как работает val=(mystat.st_mode & ~S_IFMT) в приведенном ниже к
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132