Главная » Статьи для тега "процесса"

Системные  вызовы для управления планировщиком

Добавлено Дата: 9 April, 2012 категория: Ядро Linux

Операционная  система Linux  предоставляет семейство системных вызовов для управления параметрами планировщика.  Эти  системные вызовы позволяют манипулировать приоритетом процесса,  стратегией планирования  и процессорной привязкой, а также  предоставляют механизм, с помощью которого можно явно  передать процессор (yield)  в использование другим  заданиям.

Читать »

Завершение процесса

Добавлено Дата: 4 April, 2012 категория: Ядро Linux

Как  это  ни  грустно, но  любой  процесс в  конечном итоге  должен  завершиться. Когда  процесс завершается, ядро  должно освободить ресурсы, занятые процессом, и оповестить процесс, который является родительским для  завершившегося, о том, что  его  порожденный процесс, к сожалению, "умер".

Читать »

Статическое выделение памяти в стеке

Добавлено Дата: 3 April, 2012 категория: Ядро Linux

В пространстве пользователя многие  операции выделения памяти, в частности некоторые рассмотренные ранее  примеры, могут быть выполнены с использованием стека, потому  что априори известен размер  выделяемой области  памяти. В пространстве пользователя доступна  такая  роскошь, как  очень  большой и динамически увеличивающийся стек задачи, однако  в режиме  ядра такой  роскоши нет — стек ядра маленький и фиксирован по размеру.  Когда  процессу выделяется небольшой и фиксированный по размеру  стек, то затраты  памяти уменьшаются и ядру нет необходимости  выполнять дополнительные функции по управлению памятью.

Читать »

Управляйте не только кодом, но и данными

Добавлено Дата: 26 March, 2012 категория: Архитектура ПО

Чед Лавин ь

Управление исходным кодом и непрерывная интеграция – замечательные инструменты для управления процессами сборки и развертывания приложений. Однако изменения в схеме и в данных часто являются существенной частью этого процесса наравне с изменениями в исходном коде и требуют аналогичного управления. Если ваш процесс сборки и развертывания системы содержит список сложных операций, необходимых для обновления данных, берегитесь. Подобные списки всегда являются тревожным знаком. Выглядят они примерно так:

Читать »

Хранение дескриптора процесса

Добавлено Дата: 26 March, 2012 категория: Ядро Linux

Система идентифицирует процессы с помощью уникального значения, которое называетс я идентификатором процесса (process identification,  PID).  Идентификато р PID — это целое число, представленное с помощью скрытого типа pid_t5 , который обычно соответствует знаковому целому— int.

Читать »

Функция входа/выхода динамически компонуемых библиотек

Добавлено Дата: 12 March, 2012 категория: Delphi

В случае  необходимости создаваемую  DLL можно  обеспечить и дополнительным кодом  для входа и выхода,  который может  применяться при  операциях инициализа ции и завершения работы. Эти операции могут выполняться во время  инициализации и завершения потока либо процесса.

Читать »

Приоритеты и расписание

Добавлено Дата: 7 March, 2012 категория: Delphi

Как уже говорилось, операционная система  отвечает за выделение каждому потоку нескольких циклов  процессора, в течение которых они  могут работать. Количество времени, выделяемое отдельному потоку,  зависит от его приоритета. Приоритет от дельного потока определяет комбинация приоритета  процесса, создавшего поток (называемого приоритетом класса (priority class)),  и приоритета относительно самого потока (называемого относительным приоритетом (relative priority)).

Читать »

Отладка в Windows 2000

Добавлено Дата: 24 February, 2012 категория: Delphi

Работая в Windows 2000, mtx.exe можно  больше  не использовать просто потому, что в Windows 2000 сервер MTS интегрирован в операционную систему. Тем не менее можно воспользоваться файлом dllhost.exe для загрузки идентификатора процесса (ProcessID) активного объекта сервера. Данный метод будет работать и в Windows NT, но это окажется несколько сложнее, поэтому  сначала  был описан  метод с применени ем сервера MTS в качестве контейнера.

Читать »

ДОБАВЛЕНИЕ СЕТЕВОЙ ПОДДЕРЖКИ – ЧАСТЬ 2

Добавлено Дата: 30 December, 2011 категория: Разработка для Android

ВНИМАНИЕ! ______________________________________________________________

Поскольку эмулятор использует подключение к Интернету, доступное на вашем компью­тере, вероятнее всего, оно будет иметь более высокую скорость, чем подключение к Интернету на реальном устройстве.

Читать »

Delphi 2006 – Загрузка символических таблиц

Добавлено Дата: 20 November, 2011 категория: Delphi

Система Delphi автоматически формирует и загружает все символические таблицы, необходимые для отладки текущего проекта, выполняя этот процесс незаметно для разработчика. В Delphi 2006 появились средства управления этим процессом.

Символическая таблица нужна для поддержки процесса символьной отладки на ^^ уровне исходного кода. В ней хранятся взаимосвязи между символическими идентификаторами, используемыми в программе (например, именами переменных), и их адресами в оперативной памяти при работе приложения.

Читать »

Краткая история Rational Unified Process

Добавлено Дата: 23 July, 2011 категория: UML

Rational Unified Process развивался годами, и в настоящее время он отражает коллективный опыт множества людей и компаний, использующих богатое наследие корпорации Rational Software. Рассмотрим родословную процесса RUP 2000, показанную на рис. 2.3.

Рис. 2.3. Генеалогия Rational Unified Process

Читать »

Качество процесса и продукта

Добавлено Дата: 20 July, 2011 категория: UML

Часто спрашивают, почему не существует исполнителя, отвечающего за качество Rational Unified Process. Ответ заключается в том, что качество продукта определяется не усилиями нескольких человек; за качество несут ответственность все сотрудники организации-разработчика. При разработке программного обеспечения основные требования к качеству относятся к двум областям: качеству продукта и качеству процесса. Рассмотрим их подробнее.

Читать »

Технологический процесс управления   проектом

Добавлено Дата: 19 July, 2011 категория: UML

В данной главе вводятся понятия риска и метрики — два ключевых элемента планирования итеративного процесса и контроля над ним. Рассказывается, как правильно планировать итеративный процесс и как принимать решения относительно продолжительности и содержания итераций.

Читать »

Технологический процесс тестирования

Добавлено Дата: 19 July, 2011 категория: UML

В главе вводится понятие качества, описывается технологический процесс тестирования и обсуждается связь качества и тестирования с различными технологическими процессами. Приводится традиционный взгляд на тестирование как на механизм оценки качества продукта, а также описывается, как на ранних этапах цикла разработки тестирование помогает усилить и упрочить архитектуру.

Читать »

Технологический процесс управления средой

Добавлено Дата: 18 July, 2011 категория: UML

В главе описываются артефакты, создаваемые в процессе управления средой, и виды деятельности, необходимые в этом процессе.

Цель

Цель процесса управления средой — процедурная и инструментальная поддержка организации-разработчика программного обеспечения. В эту поддержку входит следующее.

Читать »