Viewer" Игоря Ниса (рис. 28.2) или "CCTask" Алекса Расса (рис. 28.3), а также "Starter" (рис. 28.4).
Рис. 28.2. Программа Process Viewer. Видит все, что сидит в оперативной памяти.
Рис. 28.3. Программа CCTask.
Рис. 28.4. Starter. Много функций в одной оболочке.
Для удаления из памяти той или иной программы достаточно пометить нужную Задачу и выбрать из контекстного меню правой кнопки мыши пункт "Kill" (для
Process Viewer) или "Terminate" (для Starter'a) или нажать кнопку "Kill" в окне программы CCTask, чтобы избавить память компьютера от зависшего приложения. При работе в Windows 9х данная возможность удобнее стандартной и работает значительно надежнее и быстрее, так что описанные программы могут довольно серьезно вам помочь в том случае, если вы используете Windows 95 или Windows 98/Ме.
* * *
Процесс системы — это неким исполняемый код, загруженный в оперативную память и выполняющейся.
Большинство обычных программ работают в одном процессе, но некоторые могут использовать несколько. Различные служебные программы, загружаемые самой Windows, тоже являются процессами.
Приоритет процесса — доля ресурсов системы (в частности, времени работы на процессоре), выделяемая данному процессу.
Библиотека — специальный файл (в Windows — с расширением. dll), содержащей в себе код подпрограмм, используемых другими программами.
Библиотеки делаются для того, чтобы несколько программ, которым требуются одни и те же подпрограммы, могли их брать из библиотек и тем самым не содержать их в себе и быть меньшего объема. Кроме того, библиотека может загружаться в оперативную память линь при ее вызове из программы и тем самым не занимать ее объем, когда содержащиеся в ней санкции не требуются программе.
* * *
Иногда после аварийного завершения работы какой-нибудь программы, например, Microsoft Word, работать с тем файлом, который в этот момент в ней редактировался, становится невозможно. При попытке открыть или сохранить этот файл будет выдаваться сообщение, что файл уже используется другим пользователем, удалить или переместить его будет нельзя. А все потому, что сама программа Winword выгрузилась, а один из ее процессов остался в памяти и продолжает "работать" с файлом, из-за чего операционная система и не дает возможности изменять или удалять этот файл. Чтобы избежать такой ситуации, после аварийного краха программы нажмите Ctrl+Alt+Del или вызовите какую-нибудь из описанных программ и посмотрите, не осталось ли чего лишнего в списке запущенных процессов, а затем этот "обломок" удалите.
Но возможность быстрой выгрузки программ из памяти — отнюдь не единственная функция Process Viewer, CCTask и Starter. Для "продвинутых пользователей" и программистов они предоставляют возможности по управлению процессами системы. В окнах обоих программ показывается служебная информация о процессах, отображаются пути к их исполняемым файлам. В обоих программах можно посмотреть список используемых тем или иным процессом библиотек и других программ.
Кроме того, некоторые параметры можно принудительно изменить, в частности, установить какому-либо процессу нужный приоритет.
Возможность изменять приоритет процессов системы, то есть доли системных ресурсов, выделяемых каждой запущенной программе, может оказаться весьма полезной владельцам маломощных компьютеров, не позволяющих, скажем, воспроизводить музыкальные МР3-файлы с надлежащим качеством. Запустив какой-либо проигрыватель MP3-файлов и назначив ему с помощью одной из описанных программ самый высокий приоритет (24-й, Real Time) из всех возможных, можно добиться относительно устойчивого воспроизведения звука.
Программа Starter, кроме просмотра процессов системы и управления ими, также отображает список запускающихся при старте Windows программ, просматривая соответствующие разделы системного реестра (подробнее — смотрите в главе 14), а также папки "Автозагрузка" и файлов win.ini, system.ini. Эту возможность Starter'а удобно использовать в Windows 2000 и Windows 95 для управления автоматически загружающимися программами и отслеживания появления среди них лишних, которые могут быть вирусами-троянами (в Windows 98 данную Задачу выполняет специальная утилита Msconfig).
К сожалению, Process Viewer не работает в Windows2000, a CCTask, выполняя свои функции в полном объеме, не показывает зависимые модули для системных процессов, позволяя их просмотреть для остальных программ. Программа Starter без проблем функционирует в любой операционной системе семейства Windows.
CCTask можно загрузить с сайта www.cybercreek.com или с адреса http://perecod.chat.ru/cctask.rar, a Process Viewer — с сайта www.teamcti.com или с адреса http://perecod.chat.ru/prcview.rar. Сайт разработчиков Starter'а — http://codestuff.virtualave.net, а в случае его недоступности воспользуйтесь адресом http://perecod.chat.ru/starter.rar.
6. Grafula
Данная программа выполняет весьма редкую, но зачастую очень нужную функцию — она позволяет перевести в числовую форму данные, представленные в виде нарисованного или отпечатанного на бумаге графика, отсканированного и сохраненного в виде рисунка. К примеру, какой-либо прибор в качестве своих выходных данных выдал не набор цифр, а их графическое представление — график. В этом случае введение этих данных в компьютер для дальнейшей обработки становится трудной задачей, так как приходится внимательно исследовать график, измеряя и фиксируя его значения в различных точках, чтобы составить таблицу значений, которую уже можно набрать в каком-либо редакторе. Программа Grafula позволяет автоматизировать этот процесс, значительно его облегчив. Отсканировав график, можно загрузить его в Graful'y, а затем в окне программ расставить по графику точки. Для этих точек автоматически будут вычислены их координаты и записаны в таблицу, которую можно скопировать в любую другую программу (рис. 27.4, слева).
Когда график оцифрован по расставленным точкам, можно провести полную его интерпретацию в числовой форме. Для этого служит специальное окно (рис. 27.4, справа). Пользователь задает ширину шага по оси X и границы интервала, в котором проводится анализ, а программа найдет для каждого значения X в указанном интервале соответствующее ему на графике значение Y, "просканировав" интервал с заданным шагом.
Рис. 27.4. Grafula. Оцифровка графика.
Эта программа будет незаменимым помощником для многих сотрудников научных учреждений, студентов и преподавателей, в общем, всех тех, кому приходится вводить в компьютер данные, полученные в виде графиков. Программа имеет понятный и удобный интерфейс, а таблицу данных, созданную на ее основе, можно скопировать в любую другую программу для дальнейшей обработки.
Grafula была создана компанией WESiK SoftHaUs и доступна на ее сайте http://home.comset.net/inaudit. Также ее можно загрузить с адреса http://perecod.chat.ru/grafula.rar.
7. Universe. Создай свой космос
Иногда, стремясь вырваться из бесконечных серых будней, так хочется побывать где-нибудь в необычности, в космосе или параллельном мире… Можно поставить диск ансамбля "Enigma" или открыть повесть Ле Гуин или Ефремова. Можно провести весь день за просмотром любимых