Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 07 дек 2019, 04:12




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: дампинг нескольких процессов
СообщениеДобавлено: 13 апр 2004, 11:25 
Когда процесс получает сигналы определённого типа и не обрабатывает их, ядро дампирует образ процесса в том виде, который был у него в момент получения сигнала. Ядро создаёт в текущем каталоге процесса файл с именем "core" и копирует в него пространство процесса, области команд, данных и стека. Впоследствии пользователь может тщательно изучить дамп образа процесса с помощью стандартных средств отладки. Опишите алгоритм, которому на ваш взгляд должно следовать ядро в процессе создания файла "core". Что нужно предпринять в том случае, если в текущем каталоге файл с таким именем уже существует? Как должно вести себя ядро, когда в одном и том же каталоге дампируют свои образы сразу несколько процессов?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2004, 11:30 
Пусть предполагается, что каждый процесс в фиксированный момент времени может находиться только в одной очереди. 1. Можно ли реализовать такую схему, в которой процесс мог бы одновременно ожидать несколько событий? Приведите пример. 2. Каким образом следует модифицировать структуру очередей, чтобы в рей поддерживалась указанная возможность?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2004, 13:17 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 25.07.2003
Сообщения: 623
Откуда: Minsk
cyberex писал(а):
Опишите алгоритм, которому на ваш взгляд должно следовать ядро в процессе создания файла "core". Что нужно предпринять в том случае, если в текущем каталоге файл с таким именем уже существует? Как должно вести себя ядро, когда в одном и том же каталоге дампируют свои образы сразу несколько процессов?

насколько я знаю, на Линухе (RedHat, SuSE) ета проблемма уже решена.. файл core сохраняется в виде например core.12354, где 12354 -- номер дампнутого процесса.. На AIX и Солярис core файл будет переписан.

_________________
Never touch the running program!!!


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2004, 13:19 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 25.07.2003
Сообщения: 623
Откуда: Minsk
cyberex писал(а):
Пусть предполагается, что каждый процесс в фиксированный момент времени может находиться только в одной очереди. 1. Можно ли реализовать такую схему, в которой процесс мог бы одновременно ожидать несколько событий? Приведите пример. 2. Каким образом следует модифицировать структуру очередей, чтобы в рей поддерживалась указанная возможность?

а здесь следует применить многопоточное программирование. Каждому thread-у свою задачу.

_________________
Never touch the running program!!!


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2004, 13:57 
Интересующийся

У нас с: 19.08.2003
Сообщения: 65
Откуда: Anwerpen, Belgium / Belarus
Это похоже на вопросы из какой-либо книги (обычно размещаются в конце главы), либо вопросы к курсу изучения операционных систем.

Может mend0za дает их своим студентам? -)

В любом случае они заданы в "академической" форме. Не похоже, что здесь есть какие-либо авторские слова (или я не прав?). Обычно на форумах в таких случаях просят автора привести собственные размышления по данному вопросу, делание домашнего задания/"разжевывание" вопросов без какого-либо первоначального усилия со стороны автора - не является стоящей практикой.

[quote="cyberex"]
а здесь следует применить многопоточное программирование. Каждому thread-у свою задачу.
/quote]

Здесь не совсем понятно, что подразумевается под очередью. Если применение очередей для реализации объектов блокировки (события, мьютексы и т.п.) на уровне ядра, то многопоточное программирование на пользовательском уровне тут ни при чем. В вопросе, похоже, подразумевается знание организации и структуры очереди из ранее прочитанного/изученного материала (если уж просится модифицировать что-то), что никак не отражено в вопросе здесь.
Так что из контекста не очень понятно.

Какая именно очередь сдесь


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2004, 19:31 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 30.08.2002
Сообщения: 2339
Откуда: Minsk
да, поясните, коллега, контекст задачи

_________________
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100