Основное программное обеспечение персональных компьютеровРефераты >> Программирование и компьютеры >> Основное программное обеспечение персональных компьютеров
Командный процессор (COMMAND.com) - отдельный Модуль MS-DOS. Этот модуль может быть заменен на другой, более удобный. Командный процессор предназначен для приема команд с клавиатуры или из bat-файлов и их выполнение, выполнения команд файла AutoExec.bat при загрузке MS-DOS, загрузки в ОЗУ и запуск на выполнение прикладных программ в среде MS-DOS. Командный процессор состоит из 3-х частей: резидентная (размещается в ОЗУ сразу после MSDOS.sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS-DOS, процедуру загрузки транзитной части командного процессора), инициализирующая (в ОЗУ следует сразу за резидентной частью; во время загрузки OS ей передается управление; она “выполняет” файл AutoExec.bat и некоторые другие действия; эта часть командного процессора стирается из ОЗУ первой же загруженной программой), транзитная (загружается в старшие адреса ОЗУ; обрабатывает все внутренние команды, команды с клавиатуры и из bat-файлов; выдает системную подсказку MS DOS; загружает в ОЗУ программы и передает им управление).
MS-DOS также содержит: дополнительные программы, находящиеся в отдельных exe- и com-фалах и выполняющие определенные функции, драйверы устройств - специальные резидентные программы, которые управляют внешними устройствами, CONFIG.sys – специальный текстовый файл, где содержится информация о подгружаемых дополнительных драйверах и некоторая другая информация, касающаяся непосредственно MS-DOS и выполняемых в ее среде прикладных программ (MS DOS выполняет этот файл автоматически, сразу после загрузки COMMAND.com), AUTOEXEC.bat – специальный текстовый файл, где содержится дополнительная настроечная информация (MS DOS выполняет этот файл автоматически, сразу после выполнения CONFIG.sys).
2.1.4. Начальная загрузка MS-DOS
При включении PC вначале выполняются программы BIOS. После тестирования и др. действий процедура POST (из модуля BIOS) осуществляет поиск и загрузку блока начальной загрузки. Блок начальной загрузки производит поиск в корневом каталоге системной дискеты (диска) файлов IO.sys и MSDOS.sys (эти файлы должны быть первыми и именно в таком порядке), загрузку файла IO.sys и передает ему управление. IO.sys загружает и настраивает MSDOS.sys, определяет состояние подключенных устройств, инициализирует подключенные устройства, загружает необходимые драйверы устройств, передает управление MSDOS.sys. MSDOS.sys инициализирует (настраивает) свои внутренние рабочие таблицы, загружает драйверы, указанные в файле config.sys, загружает командный процессор (файл COMMAND.com). Командный процессор “выполняет” команды, указанные в файле autoexec.bat, выдает на экран Монитора системную подсказку (prompt) MS DOS и ожидает команд пользователя.
2.2. Windows [2]
2.2.1. История создания и этапы развития Windows
На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях бесспорно считается самой распространенной операционной системой на ПК.
В те времена, когда работа над Windows только начиналась, считалось, что будущее принадлежит интегрированным средам. Фирма VisiCorp - создатель первой электронной таблицы VisiCalc, занималась созданием пакета Vision, работавшего в текстовом режиме с возможностью управления манипулятором «мышь». Пакет предназначался для объединения нескольких приложений одной многооконной оболочкой. Фирма Quarterdesk в то время разрабатывала пакет DESQ, который впоследствии стал основой для ее многозадачной среды DESQView.
Позиция фирмы Microsoft была иной. Microsoft поставила себе задачу по созданию платформы для разработчиков. Предполагалось обеспечить разработчиков встроенными функциями для реализации пользовательского интерфейса и его компонентов - окон, меню, панелей диалога, которые могли бы управляться с помощью клавиатуры или мыши.
Когда работа над средой Windows только начиналась, в распоряжении Microsoft был компьютер с процессором 8088 и максимальным объемом памяти 640 Кбайт. Предполагалось, что пользователи этой среды имеют порядка 256 Кб памяти, а жесткий диск им не доступен из-за высокой цены. Наилучшим графическим адаптером в те времена был CGA с разрешением 320 на 200 при работе с четырьмя цветами. Адаптер Hercules обеспечивавший разрешение 720 на 348 в монохромном режиме был тогда новинкой. Работа графической среды в таких условиях была безумно медленной. В 1983 г стали просачиваться первые cведения о разработке Windows.
Когда фирма Microsoft созвала пресс-конференцию на выставке Comdex, проходившей в ноябре 1985 года в Лас-Вегасе, многие посчитали это событие последним шансом, особенно после того как среда Windows не была выпущена, как было обещано, в июне того же года. Пресс-конференция плавно перетекла в презентацию нового продукта - Microsoft Windows 1.0.
По сравнению с интерфейсом Macintosh, среда Windows 1.0 выглядела, мягко говоря, «бледно». Окна на экране не перекрывались (а располагались, заполняя экран, что называется tile), но имели кнопки для изменения размера и могли перемещаться мышью. В первой версии Windows не была реализована метафора «рабочей поверхности» (desktop), к тому времени уже имевшаяся в среде Мас и в графической оболочке GEM фирмы Digital Research. Программа управления файлами MS- DOS Executive работала в текстовом режиме.
Среда Microsoft Windows 1.0 не была требовательна к ресурсам: для ее работы было достаточно 256 Кбайт памяти и компьютера с двумя дисководами. Но как показал опрос первых пользователей, наличие жесткого диска и 640 Кбайт памяти существенно повышали производительность среды. Ряд проблем был решен, когда фирма Microsoft ввела поддержку расширенной памяти (LIM), стандарт которой был изначально разработан фирмой Lotus для работы электронной таблицы 1-2-3.
Используя расширенную память, среда Windows 1.03 могла свопировать код и данные в расширенную память вместо жесткого диска, но программы могли выполняться только в оперативной памяти. Для Windows 1.0 поставлялось немного прикладных программ Aldus Page Maker 1.0 (перенесенный с Macintosh) и графический пакет In-A-Vision фирмы Micrografx. Обе программы работали чрезвычайно медленно, даже на компьютерах класса PC AT.
Очевидно, что для того, чтобы Windows заняла лидирующее положение, требовались коренные изменения. В 1987 году произошло два значительных события: была объявлена первая версия системы управления электронными таблицами Excel for Windows (почему-то версии 2.0) и новая версия среды Windows.
По сравнению с версией 1.0, версия Windows 2.0 имела ряд усовершенствований. Тогда как программа MS-DOS Executive по-прежнему работала в текстовом режиме и не было графической программы управления файлами и рабочей области, появились перекрывающиеся окна с кнопками максимизации и минимизации. Поддержка перекрывающихся окон стала одной из причин длительных судебных процессов между фирмой Apple и фирмами Digital Research (графическая оболочка GEM) и Microsoft. Окна могли перемещаться по экрану; была реализована поддержка клавиатурных эквививалентов для большинства стандартных команд и функций меню.