Опубликовано: 29 августа 2009. Автор: admin
Во многих компьютерах реализована возможность перенесения содержимого постоянного запоминающего устройства, хранящего часть операционной системы, в оперативное ЗУ, а точнее, в область — теневое ОЗУ (Shadow RAM) — старших адресов (НМА) на время работы компьютера. Это позволяет существенно ускорить выполнение системных операций.
Однако в ряде случаев целесообразно отключить механизм дублирования ПЗУ в ОЗУ, выделив соответствующее место в ОЗУ для нужд оболочки. Это особенно полезно при ограниченном объеме памяти. Соответствующие операции выполняет драйвер старших областей памяти HIMEM.SYS уже в момент своей загрузки строкой файла CONFIG.SYS.
Пример строки, отключающей механизм копирования ПЗУ в теневое ОЗУ, может выглядеть, например, так (различие может касаться имени накопителя и директории):
Читать полностью
Опубликовано: 23 августа 2009. Автор: admin
В связи со стремительным ростом популярности оболочки Windows в последнее время все более заостряется немаловажный с практической точки зрения вопрос:
Как работают в оболочке приложения, изначально не предназначенные для эксплуатации в среде Windows?
В настоящее время в эксплуатации находится много таких не-Windows-или DOS-приложений, которые на практике доказали свою полезность и пользуются популярностью у пользователей. С точки зрения таких программ оболочка Windows вообще не нужна. Они захватывают все ресурсы компьютера в свою собственность и не нуждаются в выделении им окон, пиктограмм, памяти и т.п.
Работа под управлением Windows имеет свою специфику. Оболочку-Windows 3.0 или 3.1 можно рассматривать как некоторое DOS-приложение, способное управлять другими DOS-приложениями. Под управлением здесь, как минимум, понимается возможность запуска других приложений, переключения между параллельно работающими программами и обмен данными через буфер промежуточного хранения. Степень такой управляемости и глубина интеграции зависят не в последнюю очередь от режима работы самой оболочки.
Читать полностью
Опубликовано: 14 августа 2009. Автор: admin
Одним из полезных нововведений версии 3.1 является возможность создания постоянного файла виртуальной памяти посредством программы 386 Enhanced утилиты Control Panel в любом режиме. В Windows 3.0 для этого требовалось переключиться в реальный режим и запустить программу SWAPFILE.EXE.
Наибольшего эффекта можно добиться от механизма виртуальной памяти, если выделяемое на диске место будет непрерывным. Windows обменивается с виртуальной областью на диске специальными средствами (помимо DOS, в 32-битовом режиме).
К организации на диске непрерывного виртуального участка следует подготовиться. Необходимо удалить лишние файлы, выявить потерянные блоки и произвести дефрагментацию.
Завершив дефрагментацию, можно обращаться к программе 386 En-hanced и нажимать в ее диалоговом окне кнопку Virtual Memory. В диалоговом окне конфигурирования виртуальной памяти следует нажать кнопку Change>>. Окно расширится, и в нижней части видны поля установки накопителя и тип виртуальной области, и ее типа. На иллюст-рации показан постоянный тип. При сильной фрагментированности диска Windows отказывается создавать на нем виртуальную область. Кроме этого, на диске должно быть свободно не менее 1000 Кб.
Читать полностью
Опубликовано: 13 августа 2009. Автор: admin
Познакомившись со структурой и методами управления окнами Менеджера Файлов, можно приступать к подробному изучению принципов его функционирования.
При стандартной конфигурации Менеджера Программ подчиненное окно содержит "обзорную" информацию о файлах на носителе. В нем можно видеть:
слева — "укрупненный" обзор структуры дерева директорий носителя;
справа —более тонкий обзор структуры некоторой директории в виде списка файлов, принадлежащих данной директории, и в том числе списка директорий, подчиненных данной (см.шоке).
При наличии опыта работы с DOS, в особенности с файловыми оболочками типа Norton Commander, данная картинка не нуждается в пояснениях. В следующих параграфах приведены сведения, поясняющие основные понятия файловой системы. Эти сведения предназначены в первую очередь для начинающих пользователей, еще не обладающих таким опытом.
Опубликовано: 07 августа 2009. Автор: admin
Этот режим может быть установлен только на компьютерах, построенных на процессоре 80386 (или более мощных моделях, например 80486) и оснащенных не менее чем 2 Мбайт памяти.
В расширенном режиме параллельно могут выполняться не только Windows-приложения, но и DOS-приложения, причем с вполне достаточной скоростью (зависящей, конечно, от конфигурации и быстродействия компьютера). В большой по размеру рабочей памяти эмулируются несколько независимых (виртуальных) машин При "переключении" между этими машинами нет необходимости вручную выгружать что-либо на диск (или загружать обратно). Если при работе оперативная память заполнилась, а возникает потребность в загрузке в нее дополнительных объектов, происходит автоматическая выгрузка в файл свопирования редко используемых фрагментов оперативной памяти и загрузка на их место требуемых в данный момент. Эта операция протекает достаточно быстро, если использовать постоянный файл свопирования, реализуемый собственными сред-ствами Windows 3.1.
Читать полностью
Опубликовано: 05 августа 2009. Автор: admin
DOS (дисковая операционная система MS-, DR-, PC-DOS) представ-ляет собой комплекс программ, которые обеспечивают эффективную эксплуатацию ресурсов компьютера. DOS управляет, например, выводом информации как на накопители, так и на экран дисплея или устройства печати (принтеры) и вводом информации при нажатии клавиш.
Работая в среде Windows, постоянно приходится сталкиваться с характерными для среды DOS понятиями, в особенности когда речь идет о загрузке и сохранении объектов. "Непосредственная встреча" совершается в меню File всякого Windows-приложения. При запоминании и извлечении информации требуется оперировать с такими понятиями, как имя файла, директория и накопитель. Это связано с тем, что Windows — система, которая хранит, управляет и загружает информацию так же, как это реализовано в DOS.
Читать полностью
Опубликовано: 05 августа 2009. Автор: admin
Выше уже упоминалась директива Setting. системного меню окна DOS-приложения. Открывающееся при выполнении этой директивы диалоговое окно содержит кнопку Terminate.
Не рекомендуется пользоваться этим "стоп-краном" без крайней не-обходимости, т.к. остановка программы таким образом сродни простому выключению питания компьютера. Рабочая информация DOS-приложения потеряется, не будучи записанной в файлы. Возможно также нанесение ущерба другим параллельно работающим приложениям и самой оболочке. По этой причине оболочка предупреждает пользователя, пытающегося таким аварийным способом прекратить работу программы, о возможных последствиях:
Обмен данными в среде Windows
Windows-приложения могут обмениваться информацией через буфер промежуточного хранения. Кроме того, для них доступен механизм встраивания объектов (DDE и OLE, см. гл. 8), с помощью которого можно создавать документы, включающие обрабатываемые разными приложениями фрагменты.
Читать полностью
Опубликовано: 04 августа 2009. Автор: admin
Реализованный в оболочке Windows механизм управления памятью достаточно сложен. Однако совсем опускать этот вопрос нельзя, и автор предлагает читателям обзор основных принципов такого управления. Для понимания работы приложений в среде Windows достаточно изложенных здесь сведений.
DOS и основная память
На начальном периоде развития операционной системы DOS (MS-DOS, DR-DOS), длившемся около 10 лет, прикладные программы для ПК были относительно несложными и не требовали больших объемов памяти. По этой причине в DOS была установлена 640 Кб граница, и трудно представить себе, что какое-то приложение сможет поглотить столь большие объемы памяти.
Но со временем данная граница стала стеснять многие приложения. Особенно это касается достаточно сложных интегрированных систем и систем обработки графики, требующих хранения больших объемов информации.
Читать полностью
Опубликовано: 30 июля 2009. Автор: admin
Сами по себе DOS-приложения не могут обмениваться информацией с буфером промежуточного хранения: у них просто отсутствуют соответствующие директивы.
Работа DOS-приложений в окнах оболочки Windows (в расширенном режиме) допускает маркирование фрагментов документов этих приложений и их копирование в буфер промежуточного хранения. Но в стандартном режиме работы оболочки такая операция невозможна. Да и работа в окнах иногда вносит искажения в представление информации.
Альтернативой описанной процедуре копирования является процедура получения "моментального снимка экрана" (копии экрана). Такую копию можно занести в буфер промежуточного хранения нажатием клавиши [PrtScr] или комбинации [Alt]+[PrtScr]. Это весьма удобно при копировании иллюстраций.
Вставка текста
Читать полностью
Опубликовано: 11 июля 2009. Автор: admin
Краткий обзор принципов параллельной работы
К наиболее ярким отличительным чертам оболочки Windows принадлежит возможность параллельного запуска и работы нескольких приложений. Параллельная работа с несколькими задачами во многих случаях создает для пользователя естественную рабочую среду. Например, при составлении отчета под рукой необходим редактор текста (для собственно ввода текста отчета), табличный процессор или хотя бы калькулятор (для вычислений), база данных (для выборки сведений о клиентах) и т.п. И все эти программы необходимы в активном состоянии, чтобы можно было время от времени переключаться между ними, причем достаточно быстро.
Внутренние механизмы реализации параллельной работы заданий на ПЭВМ довольно сложны (и их разбор не является предметом этой книги). Более того, сама операционная система MS-DOS по своей природе является однопользовательской и однозадачной, т.е. рассчитана на выполнение в каждый конкретный момент только одной программы одного пользователя.
Читать полностью