Posts Tagged ‘процессы’

Самые распространенные шпионские приложения

Вторник, Ноябрь 4th, 2014 Нет комментариев

Under : , , , ,

На большинстве компьютеров, не смотря на наличие разнообразных сканеров, может работать несколько шпионских приложений. Многие из них можно распознать даже без специальных сканеров. (далее…)

Дело о прожорливых системных процессах

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

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

Основной инструмент, который я использую в своей работе, — это Process Explorer, настроенный на автоматический запуск при моем входе в систему. Всякий раз, когда я осуществляю первоначальную настройку нового компьютера, я добавляю ссылку на Process Explorer в папку Start в своем профиле, используя ключ /t, который запускает программу в свернутом режиме. Таким образом, Process Explorer при запуске сразу сворачивается в трей. Для получения полного доступа к своим и системным процессам, в Vista я использую ключ /e, которой при загрузке Windows вызывает диалог подтверждения UAC и дает гарантию, что Process Explorer обладает административными правами. (далее…)

Преодолевая границы Windows: процессы и потоки

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , , ,

Это четвертая статья из серии «Преодолевая границы Windows», в рамках которой я рассказываю об ограничениях, существующих для фундаментальных ресурсов в Windows. На сей раз, я собираюсь обсудить с вами ограничение на максимальное количество потоков и процессов, поддерживаемое Windows. Здесь я кратко опишу различие между потоком и процессом, ограничение потока опроса (от англ. survey thread), после чего мы поговорим об ограничениях, связанных с процессами. В первую очередь я решил рассказать об ограничениях потоков, так как каждый активный процесс имеет, по крайней мере, один поток (процесс, который завершился, но ссылка на который хранится в обработчике, предоставленном другим процессом, не имеет ни одного потока), так что ограничения процессов напрямую зависят от основных ограничений, связанных с потоками.
(далее…)

Преодолевая границы Windows: дескрипторы

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , , ,

На этот раз я собираюсь разобраться в реализации дескрипторов, чтобы найти и объяснить существующие для них ограничения. Дескрипторы — это структуры данных, которые представляют собой открытые экземпляры базовых объектов операционной системы, с которыми взаимодействуют приложения; например, файлы, ключи системного реестра, примитивы синхронизации и общая память. Существует два ограничения, связанные с количеством дескрипторов, которое может создать процесс: максимальное число дескрипторов, которое система может установить для процесса, и объем памяти, доступный для хранения дескрипторов и объектов, которые приложение связывает с их дескрипторами.
(далее…)

Процессы и IPC

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Сразу хочу огорчить программистов под Windows. К сожалению, некоторые из описанных ниже рецептов под Windows работать не будут. Я и сам долго скрежетал зубами, когда в ответ на переопределение STDOUT с помощью разветвляющего open в логи валились сообщения о том, что, мол, нет такой команды. Кого уж тут винить, не знаю, и искать не собираюсь. А советую всем, дабы не тратить свое драгоценное время, писать свои программы с расчетом на UNIX. Честно говоря, после всего, что я пережил, программируя под Windows, и узнав, что хостинг на IIS гораздо дороже (как очень редкий зверь что ли?) чем на UNIX-ах, я чуть из кресла не вывалился. (далее…)

Преобразование видеоформатов

Пятница, Апрель 11th, 2008 Нет комментариев

Under : , , , , ,

Раньше проекты снимали либо на кинопленку, либо на видео в форматах PAL или NTSC, а преобра- зование в иной формат проводили только на самом завершающем этапе, когда проект уже был смонтирован. Преобразование фор- матов относилось к той сфере деятельности, где использовалось очень дорогое оборудование, например Snell&Wilcox. Эти системы работали достаточно эффективно, но некоторые из них имели все же ограниченные возможности по изменению скорости на выходе. (далее…)

Работа с библиотеками динамической компоновки (DLL)

С самого рождения (или чуть позже) операционная система Windows использовала библиотеки динамической компоновки DLL (Dynamic Link Library), в которых содержались реализации наиболее часто применяемых функций. Наследники Windows — NT и Windows 95, а также OS/2 — тоже зависят от библиотек DLL в плане обеспечения значительной части их функциональных возможностей.

Рассмотрим ряд аспектов создания и использования библиотек DLL:

как статически подключать библиотекиDLL;
как динамически загружать библиотекиDLL;
как создавать библиотекиDLL;
как создавать расширения МFCбиблиотекDLL.
Использование DLL

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