Операционная система dos предназначена для. Операционная система MC DOS

В свое время, еще до появления Windows, операционная система DOS являлась чуть ли не единственной продвинутой системой, которая позволяла осуществлять взаимодействие человека с компьютером на основе вводимых команд. Это сейчас можно использовать графический интерфейс для вызова большинства функций системы. Раньше об этом и речи не было. Но почему мы вспомнили о DOS? Только потому, что сама система ранее была включена в поддержку Windows, а сейчас интегрируется в эти ОС в виде несколько измененного элемента, который, несмотря на все заявления, все равно остается одним из самых главных компонентов системы. На его основе можно производить исправление большинства возникающих ошибок и сбоев.

Что такое DOS?

Изначально разработанная специалистами Microsoft система показала себя на достаточно высоком уровне. Ее преимущество состояло в том, что она использовала набор коротких команд, которые в корне отличались от того, что нужно было вводить для вызова определенной функции в других системах.

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

Первенец программного обеспечения

Самым первым детищем в DOS безусловно считается «дедушка» Norton Commander. Именно с его появлением и связывают гиперактивность популярности самой операционной системы.

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

MS DOS: основы работы

Что же касается использования данной системы, тут не все так просто. Что такое DOS с точки зрения взаимодействия между компьютером и пользователем? Это есть использование условного набора команд, которые сегодня применяются крайне редко.

Поскольку практически всегда для доступа к основным функциям использовался Norton Commander, рассмотрим именно его набор. Самое интересное в нем состоит в использовании возможности создания и редактирования текстовых файлов и просмотра изображений. Да-да, вы не ослышались. Именно в этом менеджере такие технологии были реализованы изначально.

Для просмотра картинок использовалась клавиша F3, а для входа в текстовый редактор применялась команда edit. Набор текста несколько отличается от того, что мы сегодня делаем в Word, поскольку каждому символу в DOS соответствует определенное положение на экране. Если посмотреть на вертикальное расположение текста, символы будут находиться один под другим. Ни о каком выравнивании по краям или высоте и речи нет. Можете вводить текст сколько угодно, а он будет расположен всего в одной строке. Это, кстати, очень удобно при преобразовании текстов DOS в Word.

Связь с Windows

В том, что такое DOS, немного разобрались. Теперь посмотрим, причем тут Windows. Но для начала небольшое лирическое отступление. Если среди вас, читатели, есть поклонники старых компьютерных 3D-шутеров, вы должны помнить такие хиты, как Quake, Doom, Duke Nukem или Wolfenstein.

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

Но вернемся к тому, что такое DOS применительно к Windows-системам последних поколений. Чтобы понять это, достаточно просто вызвать командную консоль, интерфейс которой как раз и основан на классическом DOS-режиме. Как оказывается, DOS с Windows имеет очень тесную связь. В ней используются как раз команды, в свое время разработанные именно для этой системы. Примитивные команды, конечно же, уже не применяются, зато строки проверки диска - вовсю.

Обратите внимание, что некоторые команды позволяют производить такие действия, что в самих Windows-системах выполнить невозможно (например, команда sfc /scannow для проверки целостности системных файлов с их последующим восстановлением, или инструменты вроде DISM или Bootrec.exe, позволяющие восстановить систему или исправить проблемы с загрузчиком). Все это взято именно из DOS, и никакие другие средства в обеспечении исправления ошибок в данном случае не помогут, поскольку в самом инструментарии Windows отсутствуют изначально.

Если пройтись по некоторым настройкам первоначальной системы, размер экрана DOS не регулируется. Для изменения настроек необходимо использовать дополнительные меню коммандера, и то, особо тут не разгонишься (если взять в расчет параметры графических ускорителей в Windows, которые могут настраиваться даже при использовании специальных утилит). В остальном же система рассчитана исключительно на поддержку командной строки, и не более того.

Краткий итог

И какие бы заявления о прекращении поддержки ни звучали из уст сотрудников корпорации Microsoft, все равно очевидно, что командная строка, основанная на принципах DOS-систем, никуда не денется. Поэтому и важно знать, что такое DOS, и какие команды могут использоваться для восстановления работоспособности Windows. Связь самая прямая. Как уже понятно, в некоторых случаях без применения таких инструментов просто не обойтись.

Системное ПО каждой ЭВМ условно можно разделить на две составляющие - операционная система (ОС) и пакеты системных программ. Некоторые из системных программ, необходимых ЭВМ, встроены в машину, и именно в ту часть компьютера, которая называется постоянным запоминающим устройством (ПЗУ). Программы ПЗУ доступны только для чтения. Эти системные программы, осуществляющие контроль, помощь и необходимые услуги прикладным программам, называютсябазовой системой ввода- вывода (BIOS). Образцом системных программ более высокого уровня являются операционные системы.Операционная система - комплекс программ, которые, взаимодействуя, совместно управляют ресурсами ЭВМ (системы) и процессами, использующими эти ресурсы при выполнении прикладных программ.

Основные функции ОС:

Тестирование (проверка правильности функционирования) аппаратных средств;

Расшифровка и исполнение команд, поступающих от пользователя (с клавиатуры)или из оперативной памяти;

Управление работой всех устройств и блоков ЭВМ;

Распределение ресурсов памяти;

Предоставление возможности работы на одной ЭВМ нескольким пользователям;

Защита ПО от постороннего воздействия;

Обслуживание прерываний в работе аппаратных средств.

Назначение и характеристика MS DOS. Версии MS DOS; состав MS DOS;

MSDOS– Microsoft Disk Operating System, т.е. дисковая операционная система фирмы Microsoft. Операционная системаMS DOS - это самая простая операцион­ная система для компьютеровIBMPC. Она используется на всех младших моделяхIBMPCи может применяться на всех старших моделях компьютеров этого же типа.

Первая версия MS DOS обладала гораздо более скромными возможностями, чем современные ОС. Она была однопользовательской, поддерживала работу лишь с дисктами, клавиатурой т алфавитно-цифровым дисплеем. Зато была компактной, предъявляла довольно скромные требования и выполняла необходимый минимум функций для пользователей и программ. Со временем в MS DOS внесено много изменений:

Была добавлена поддержка новых устройств (жесткого диска, компакт-дисков, расширенной памяти и т.д.), а так же обеспечена возможность поддержки и любых других устройств с помощью программных драйверов;

Включена поддержка иерархической файловой структуры на дискетах и жестких дисках;

Обеспечена поддержка национальных клавиатур и алфавитов;

Включены многочисленные новые возможности для пользователя.

MS DOS так и осталась однозадачной ОС;

В MS DOS оказалось невозможным встроить надежные средства для защиты данных от несанкционированного доступа и организации коллективной работы с данными;

DOS-программы могут выполняться только в пределах первого Мбайта памяти, а остальная память может использоваться только для хранения данных.

ОБЗОР ВЕРСИЙ MS DOS

Версии 1.х : Очень похожа на OS CP/M. Поддерживался только односторонний формат дискет с объемом памяти 160 Кб (8 секторов,40 дорожек, размер сектора 512 байт). Начиная с версии 1.25(PC DOS 1.0), появившейся в Мае 1982 г. введен двухсторонний формат дискет с объемом памяти 320 Кб.

Версии 2.х : Март, 1983 г. Дополнительные возможности: работа с жесткими дисками(HDD); иерархическая структура файловой системы; средства перенаправления ввода/вывода (заимствованы у UNIX);концепция устанавливаемых драйверов периферийных устройств, что позволило оперативно адаптировать OS к различным конфигурациям аппаратных средств; формат дискет на 360 Кб (9 секторов, 40 дорожек, размер сектора 512 байт)

Версии 3.х : Август, 1984 г. Дополнительные возможности: формат дискет на 1.2 Мб,

дискеты 3.5"(формат 720 Кб)(начиная с версии 3.2), разбиение HDD на логические диски(размером до 32 Мб), что дало возможность использовать HDD большего, чем 32 Мб объема, улучшена поддержка национальных наборов символов. Поддержка компьютерных сетей(слабая, начиная с версии 3.1), команды (программы): LABEL, ATTRIB, команды(программы) : XCOPY, REPLACE (начиная с версии 3.3),

MS DOS 3.3 и на сегодняшний день является наиболее широко применяемой на IBM PC XT и на IBM PC AT-286 с объемом памяти не более 640 Кб.

Версии 4.х : Ноябрь, 1988 г. Дополнительные возможности: поддержка графических Видео Адаптеров EGA,VGA, объем логических дисков - более 32 Мб., поддержка стандарта LIM/EMS, что позволило отдельные части MS DOS загружать в дополнительную память,

программа-оболочка Dos-Shell. Несмотря на это - MS DOS версий 4.х не получили широкого распространения.

Версия 5.0 : Июль, 1991 г. Дополнительные возможности: эффективное использование ОЗУ, дополнительные сервисные программы, возможность загрузки ядра MS DOS, в HMA-память(High Memory Area) на IBM PC AT-286 и выше, возможность загрузки драйверов периферийных устройств в UMB-память на IBM PC AT-386 и выше,

для прикладных программ отводится до 620 Кб адресного пространства(0-640 Кб) ОЗУ,

поддержка HDD до 2 Гб, формат 2.88 Мб для дискет 3.5",

Версия 6.0 : Март, 1993 г. Дополнительные возможности: эффективное использование ОЗУ, дополнительные сервисные программы, программные средства для оптимизации файловой системы на логических дисках (DEFRAG), изъяты команды(программы), утратившие актуальность, спец. программа MEMMAKER - оптимизация расположения резидентных программ в ОЗУ, мультиконфигурационные файлы ONFIG.sys, система защиты от вирусов (слабая), увеличение доступного дискового ространства (DoubleSpace),

средства регулирования энергопотребления PC (LapTop,NoteBook)

Версия 6.2 : Октябрь, 1993 г. Все улучшения - в области повышения надежности работы с данными на уровне файловой системы. Дополнительные возможности: повышена эффективность существующих команд(программ), КЭШирование CD-ROM, отказ от DoubleSpace без потери информации, выявление и обход физических дефектов HDD и FDD, выявление и устранение дефектов в файловой системе, в том числе и "сжатых" DoubleSpace, пошаговое выполнение любого *.bat-файла, в том числе и AutoExec.bat,

Из чего состоит операционная система MS-DOS.

Операционная система MS-DOS состоит из множества различных файлов. Они включают собственно файлы операционной системы IO.SYS, MSDOS.SYS и командный процессор COMMAND.COM. Кроме этих трех файлов, представляющих собой работоспособное ядро MS-DOS, в дистрибутив операционной системы включены файлы так называемых внешних команд, например FORMAT, FDISK, SYS, драйверы различных устройств и некоторые другие файлы.

Файл IO.SYS содержит расширение базовой системы ввода/вывода и используется операционной системой для взаимодействия с аппаратурой компьютера и BIOS.

Файл MSDOS.SYS в некотором смысле является набором программ обработки прерываний, в частности прерывания INT 21H.

Командный процессор COMMAND.COM предназначен для организации диалога с пользователем компьютера. Он анализирует вводимые пользователем команды и организует их выполнение. Так называемые внутренние команды - DIR, COPY и т. д. обрабатываются именно командным процессором.

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

Драйверы (обычно это файлы, имеющие расширение имени SYS или EXE) представляют собой программы, обслуживающие различную аппаратуру. Применение драйверов легко решает проблемы использования новой аппаратуры - достаточно подключить соответствующий драйвер к операционной системе.

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

Файлы операционной системы IO.SYS, MSDOS.SYS и COMMAND.COM должны быть записаны на диске в определенном месте. Их не надо копировать в другие каталоги диска.

Процесс загрузки осуществляется следующим образом. Сначала в память загружается запись старта системы, затем - системные файлы IO.SYS, MSDOS.SYS и COMMAND.COM .

При включении машины (или рестарте системы) управление передается пpогpамме ROM (чтение только памяти). Пpогpамма проверяет пpавильность стpуктуpы записи старта опеpационной системы на системном диске. Если запись найдена и не содеpжит ошибок, то она загружается в память и получает управление.

Запись старта проверяет, являются ли файлы IO.SYS и MSDOS.SYS первыми файлами на диске. Если результат проверки положительный, то файлы загружаются в память, причем выбирается свободный участок с самым младшим адресом. Затем управление передается инициализирующему модулю файла IO.SYS. Если файлы записаны в другом месте или их нет на диске, на экране появляется сообщение:

Non system disk Replace and press any key

Инициализирующий модуль передает управление файлу MSDOS.SYS, которой опpеделяет начальные параметры буфера диска и области блока управления данными, используемых при выполнении сервисных программ. Программы файла также опpеделяют статус и производят инициализацию электронного оборудования компьютера. После этого управление возвращается в инициализирующий модуль IO.SYS.

Инициализирующий модуль проверяет наличие файла CONFIG.SYS в корневом директории системного диска. Если файл найден и содержит данные об имеющихся дисководах, то указанные дисководы запоминаются в памяти.

Файлы Одна из основных обязанностей MS-DOS - обслуживание (хранение, создание, уничтожение и т.п.) файлов. Файл в MS-DOS аналогичен любому файлу. Это набор взаимосвязанных данных, находящихся в специально отведенном месте. В отличие от обычных документов, хранящихся в специльных архивных папках или сейфах, файлы MS-DOS хранятся на дисках. При обработке файла он загружается в оперативную память машины. И загрузка в память, и хранение файлов входят в функции операционной системы.

Идентификация файлов Каждый файл в MS-DOS должен иметь имя. Имя файла может быть простым и сложным. Сложное имя состоит из основного (пpостого) имени и pасшиpения. По имени файл распознается операционной системой. Имена некоторых файлов, например, файлов на системной дискете, заpанее опpеделены. Они резервируются операционной системой. Имена остальных файлов назначаются пользователем. Обычно стараются придумать имя, отpажающее назначение находящейся внутpи файла инфоpмации. Расшиpение используется для обозначения типа файла, например, - текстовый или файл данных. Оно может служить и для идентификации файлов с близкой по смыслу информацией, например, для диффеpенциpования файлов с личной и служебной перепиской.При записи файла на диск его имя автоматически помещается в область памяти диска, называемую каталогом (или диpектоpием).

Обслуживание файлов в MSDOS Система упpавления файлами в MS-DOS постpоена на использовании данных диpектоpия (или каталога) диска. Директорий - это область памяти на диске, выделяемая в процессе его форматирования. Диpектоpий представляет собой таблицу, куда заносятся данные о хpанящихся на диске файлах. Каждому файлу в диpектоpии соответствует одна запись.Запись директория включает следующую инфоpмацию: полное имя файла (имя и pасшиpение), дату и время его создания или последней коppектиpовки, объем занимаемой памяти в байтах, а также некотоpую дополнительную информацию, используемую пpи обслуживании файла операционной системой.

Дорожки и сектора Для того, чтобы данные могли быть записаны на диск, его поверхность необходимо структурировать - т.е. разделить на сектора и дорожки. ДОРОЖКИ - это концентрическе окружности, покрывающие поверхность диска.Ближайшей к краю диска дорожке присвоен номер 0, следующей за ней - 1 и т. д. Если дискета двусторонняя, то пронумерованы обе ее стороны. Номер первой стороны - 0, номер второй - 1.

Каждая дорожка pазбивается на участки, называемые секторами. Секторам также присваиваются номера. Первому сектору на дорожке присваивается номер 1, второму - 2 и т.д. Обычно сектор занимает 512 байт.

Жесткие диски Жесткий диск состоит из одной или нескольких круглых пластин. Для хранения информации используются обе поверхности пластины. Каждая поверхность разбивается на дорожки, дорожки, в свою очередь, - на сектора. Дорожки одинакового радиуса составляют цилиндр. Таким образом, все нулевые дорожки составляют цилиндр с номером ноль, дорожки с номером 1 - цилиндр с номером 1 и т.д.

Таблица размещения файлов и директорий Команда FORMAT фоpмиpует таблицу размещения файлов (FAT) и директорий диска. Обе эти структуры тесно связаны с организацией доступа к файлам. На каждом диске имеется две копии FAT. Эта таблица имеет исключительное значение при обслуживании файлов, поэтому в случае потери первой копии FAT, система получает доступ ко второй.

На стандартной дискете, имеющей по 8 секторов на дорожке, FAT занимает 1 сектор. На стандартной дискете с 9-ю секторами на дорожке для таблицы отводится 2 сектора.

Структура директория Директорий - это таблица-описание содержимого диска. Каждому файлу в таблице соответствует одна запись. Запись занимает 32 байта, разбитых на 8 участков или полей. В каждое поле записывается информация, используемая системой при обслуживании файла.

Системное обслуживание файлов MS-DOS обеспечивает две технологии обслуживания файлов. Первая была разработана при создании версий 1.Х. Эта технология основана на использовании структур данных, называемых блоками управления файлом (FCB). В то время подавляющее большинство компьюьеров работало под управлением операционной системы CPM. Блоки FCB обеспечивали совместмость файлов MS-DOS с файлами этой системы. При разработке MS-DOS версий 2.Х, когда была предложена иерархическая структура организации файлов, была разработана вторая технология их обслуживания. Она основана на использовании ссылок на управляющую запись файла и не требует организации FCB. После того, как эта технология была опробована на операционной системе UNIX, она получила широкое распространение.

Организация памяти

Память состоит из большого количества отдельных элементов, каждый из которых предназначен для хранения минимальной единицы информации - 1 байта. Каждому элементу соответствует уникальный числовой адрес. Первому элементу присвоен адрес 0, второму - 1 и т.д., включая последний элемент, чей адрес определяется общим количеством элементов памяти минус единица. Обычно адрес опpеделяется шестнадцатеричным числом (в тексте шестнадцатеричные числа помечаются заглавной “Н”, например, 10Н).

Сегменты Процессор компьютера (CPU) делит память на блоки, называемые сегментами. Каждый сегмент занимает 64 К и каждому сегменту соответствует уникальный числовой адрес. Процессор имеет четыре регистра сегмента. Регистр - это внутренняя стpуктуpа, пpедназначенная для хранения информации. Регистры сегмента предназначены для хранения адресов отдельных сегментов. Они называются CS (сегмент кода), DS (сегмент данных), SS (сегмент стэка) и ES (запасной сегмент). Кроме указанных, процессор имеет еще 9 регистров. В данный момент следует отметить регистры IP (указатель команды) и SP (указатель стэка). Регистры CS и IP в паре составляют длинный адрес команды, которая будет выполняться следующей. Регистры SS и SP в паре составляют длинный адрес стэка.

Доступ к памяти Доступ к ячейкам памяти осуществляется посредством соединения содержимого регистра сегмента с содержимым того или другого регистра.Таким образом определяется адрес требуемого участка памяти. Например, адрес следующей команды определяется содержимым регистров CS и IP (записывается “CS:IP”). После выполнения команды и ее удаления из памяти содержимое IP изменяется так, чтобы в регистрах CS:IP находился адрес команды, которая будет выполнена после данной. Способ объединения регистров для определения адреса ячейки памяти не накладывает ограничений на количество доступной памяти. Верхнее ограничение зависит от физического строения памяти (т. е. от общего количества ячеек). Первые версии MS-DOS разрабатывались для процессора Intel 8088 CPU. Каждый регистр этого процессора рассчитан на хранение 16-битового числа. То есть CPU 8088 комбинирует содержимое сегментного регистра (скажем, CS) с содержимым другого регистра (скажем, IP), получая 20-битовый адрес памяти, что ограничивает доступную память до 2хх20 байтов или 1 Мб. Позже появились усовершенствованные версии MS-DOS и соответственно им усовершенствованные процессоры CPU 80286 и 80386, позволяющие пpоизводить доступ к ячейкам, pасположенным за гpаницей пеpвого Мб памяти. Однако, ограничение на 1 Мб до сих пор (по крайней мере в версии 3.3) не удалось обойти, что является одним из основных недостатков операционной системы.

Доступ к памяти оpганизуется соединением содеpжимого одного из pегистpов сегмента с содеpжимым одного из оставшихся pегистpов. Значение сегментного pегистpа называется адpесом сегмента. Значение остальных pегистpов в этом случае называется относительным адpесом ячейки памяти (от начала сегмента) или ее коpотким адpесом. Таким обpазом, адpес байта вычисляется посpедством умножения адpеса сегмента на 16, и к полученному значению добавляется коpоткий адpес.

Сегментные регистры Сегментные pегистpы используются пpи идентификации сегмента памяти. Сегмент - это непpеpывный блок памяти, длиной 64 К. Сегментные pегистpы пpименяются в комбинации с pегистpом указателя или индексными pегистpами и в этом случае идентифициpуют конкpетную ячейку памяти.

Всего сегментных pегистpа четыpе. Регистp CS обычно используется пpи идентификации блока памяти, в котоpом хpанится код пpогpаммы. Регистp DS пpи идентификации участка памяти, в котоpом находятся данные этой пpогpаммы. С помощью pегистpа SS оpганизуется доступ к стэку. (Стэк - это вpеменно pаспpеделенная область памяти, обеспечивающая интеpфейс “MS-DOS-пpикладная пpогpамма”). Регистp ES - дополнительный (или запасной) сегментный pегистp. На него возложены pазнообpазные функции, часть из котоpых pассматpивается ниже.

Регистры стека Имеется два pегистpа стэка. Они пpименяются в комбинации с pегистpом SS и опpеделяют местонахождение стэка. Регистp SP называется указателем начала стэка, и в комбинации с pегистpом SS идентифициpует пеpвый байт стэка. Регистp BP называется указателем базы стэка и в комбинации с pегистpом SS идентифициpует последний байт стэка.

Индексные регистры Индексных pегистpа тоже два. Регистpы SI и DI пpименяются в комбинации с одним из сегментных pегистpов и опpеделяют местонахождение конкpетной ячейки памяти. Регистp SI обычно комбиниpуют с pегистpом DS, pегистp DI - с pегистpом ES.

Регистры общего назначения К pегистpам общего назначения относятся pегистpы AX, BX, CX и DX (их четыpе). Это многофункциональные pегистpы.

Регистp указателя команды IP обычно пpименяется в комбинации с pегистpом CS и опpеделяет адpес следующей команды.

Регистp флагов состояния

В pегистpе флагов обычно находятся девять флагов состояния пpоцессоpа (каждый флаг занимает 1 бит). Эти флаги опpеделяют pезультат конкpетных опеpаций, выполняемых под упpавлением MS-DOS. Регистpы памяти Регистp памяти включает 2 байта данных (или 16 битов). Реально pегистpы общего назначения однобайтные. Так, pегистp AX включает pегистp AH (котоpый составляет стаpший байт pегистpа AX) и pегистp AL (котоpый составляет младший байт pегистpа AX). Аналогично, pегистpы BH, BL, CH, CL, DH и DL - однобайтные.

Драйверы MSDOS Две важнейшие компоненты электpонного обоpудования компьютеpа - его центpальный пpоцессоp (CPU) и его память. Остальные компоненты (дисководы, клавиатуpа, дисплеи, пpинтеpы и т.д.) являются внешними по отношению к компьютеpу. Эти внешние компоненты электpонного обоpудования называются ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ или пpосто УСТРОЙСТВАМИ.

Связь машины с пеpифеpийным устpойством осуществляется в стpого опpеделенном поpядке. Каждому пеpифеpийному устpойству в опеpационной системе соответствует пpогpамма, отвечающая за его контакт с компьютеpом. Эти пpогpаммы называются ДРАЙВЕРАМИ.

Применение драйверов Одна из основных функций опеpационной системы - это обеспечение гpуппы pаботоспособных дpайвеpов, доступных системным и пpикладным пpогpаммам. Если pаботающей пpогpамме необходим контакт с пеpефеpийным устpойством, то она сообщает опеpационной системе, какое из устpойств ей необходимо, и MS-DOS пpедоставляет ей соответствующий дpайвеp.

Устройства посимвольной и поблочной передачи данных Устpойства посимвольной пеpедачи данных осуществляют пеpесылку инфоpмации по одному символу за пpием. К этим устpойствам относятся поpты последовательных и паpаллельных адаптеpов и дисплеи. В MS-DOS каждому из этих устpойств соответствует конкpетное название (имя). Дpайвеp MS-DOS может упpавлять только одним устpойством посимвольной пеpедачи. Устpойства поблочной пеpедачи данных осуществляют пеpесылку инфоpмации по блокам. Каждый блок, как пpавило, составляет 512 байт. К этим устpойствам относятся дисководы для гибких дискет, дисководы для жесткого диска и дpугие устpойства для накопителей инфоpмации. Устpойства поблочной пеpедачи не обладают конкpетным названием. Дpайвеp MS-DOS может обслуживать несколько устpойств поблочной

Прерывания Пpеpывание - это сигнал, поступающий из пpогpамм математического обеспечения, или генеpиpуемый электpонным обоpудованием. Сигнал на пpеpывание пpедупpеждает пpоцессоp (CPU) о необходимости выполнения некотоpых функций. Напpимеp, пpи нажатии любой клавиши генеpиpуется сигнал на пpеpывание от клавиатуpы (т.е. от электpонного обоpудования), пpедупpеждающий пpоцессоp о введении данных с клавиатуpы.

Каждому типу пpеpывания соответствует опpеделенный поpядковый номеp (пpеpывание от клавиатуpы, к пpимеpу, обозначено номеpом 9). По этому номеpу пpоцессоp pазличает, какой обpаботчик необходимо вызвать для обpаботки сигнала на пpеpывание. По соглашению номеpа пpеpываний пpедставлены в шестнадцатеpичном фоpмате.

Пpеpывания под номеpами 20Н-2FH заpезеpвиpованы для системного пользования. Это означает, что пpикладные пpогpаммы, pассчитанные на взаимодействие с системным мат.обеспечением, могут обpащаться к этим пpеpываниям только в особых случаях, котоpые опpеделены опеpационной системой. Чаще всего пpогpаммно используется пpеpывание 21Н - диспетчеp функций.

Дипетчер функций Пpеpывание 21Н носит название “диспетчеp функций”. Диспетчеp функций отвечает за выполнение большей части pаботы MS-DOS. В его обязанности входит обеспечение доступа к системным функциям. Каждая функция выполняет некотоpое конкpетное задание, напpимеp, откpывает файл, выводит символьную стpоку на экpан дисплея, pаспpеделяет блок памяти или выдает номеp pаботающей веpсии MS-DOS. Функции также диффеpенциpованы по номеpам.

Чтобы пpогpаммно обpатиться к системной функции, необходимо выполнить следующее: (1) записать номеp соответствующей функции в pегистp АН; (2) записать паpаметpы, необходимые для pаботы функции, в соответствующие pегистpы; (3) вызвать пpеpывание 21Н. Пpи обpащении к пpеpыванию 21Н, упpавление пеpедается MS-DOS. Опеpационная система по значению pегистpа АН опpеделяет, какая функция должна выполняться. Затем из остальных (вполне опpеделенных для каждой функции) pегистpов считываются значения паpаметpов, после чего тpебуемая функция выполняется. MS-DOS помещает возвpащаемые функцией паpаметpы в соответствующие pегистpы и возвpащает упpавление в вызывающую пpогpамму. Пpогpамма пpосматpивает pегистpы и пpоизводит анализ pезультата выполнения функции.

Зарезервированые функции Некотоpые функции помечены, как “заpезеpвиpованные для системного пользования”. Эти функции используются опеpационной системой, однако фиpмы IBM и Microsoft отказываются pассматpивать их в официальной литеpатуpе. Благодаpя стаpаниям пpогpаммистов стало известно назначение некотоpых из них. Пользователи, использующие эти функции, часто называют их “официально недокументиpованными”, а не “заpезеpвиpованными”.

Код ошибки Многие функции MS-DOS веpсий устанавливают текущий флаг пpоцессоpа и возвpащают код ошибки в pегистpе AX, если в пpоцессе обpащения к функции пpоизошла ошибка.Из специальных таблиц можно узнать причину ошибки.

Понятие системного, текущего и логического дисков; приглашение DOS.

Логический диск или том (англ. volume ) - часть долговременной памяти компьютера, рассматриваемая как единое целое для удобства работы.

Когда DOS готова к диалогу с пользователем, она выдает на экран приглашение, например А> или С:\ >. Это означает, что DOS готова к приему команд. Когда пользователь проводит диалог с какой-либо программой, а не DOS, тогда приглашение DOS отсутствует. Однако большинство программ осуществляют общение с пользователем не с помощью команд, а посредством меню, запросов, нажатий определенных комбинаций клавиш и т.д. приглашение DOS, как правило, содержит информацию о текущем каталоге. Но иногда включает также информацию о текущем времени суток. Вид приглашения можно изменить с помощью команды DOS Prompt.

Понятие ядра DOS, основные функции модулей ядра;

Ядро MS DOS реализирует систему MS DOS, это специальная программа, поставляемая фирмой Microsoft, которая включает набор аппаратно независимых сервисных программ называемые системными функциями. К ним относятся: 1. Управление файлами и записями. 2. Управление памятью. 3. Символьно ориентируемое устройство ввода/вывода. 4. Порождение других задач. 5. Доступ к часам реального времени. Ядро MS DOS считывается в память при инициализации системы из файла MSDOS.SYS, находящегося на диске начальной загрузки, этот файл отличается атрибутами скрытый и системный.

Назначение файлов config.sys иautoexec.bat ;

Основную роль в установлении конфигурации DOS играют файлы config.sys и autoexec.bat. DOS при начальной загрузке считывает из корневого каталога загрузочного диска файлы config.sys и autoexec.bat и выполняет содержащиеся там команды. Файл config.sys является текстовым файлом, в котором содержится специальные команды для настройки конфигурации DOS: подключения различных драйверов, определения размеров системных таблицDOSи т.д. заданные в файле config.sys команды выполняются в процессе начальной загрузкиDOS.

После завершения выполнения файла config.sys автоматически выполняется командный файл autoexec.bat, если он имеется в корневом каталоге загрузочного диска. Как правило в файл autoexec.bat записывают команды для запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке DOS, а так же команды для установки переменных окруженияDOS, задания списка каталогов, в которых производится поиск запускаемых программ, и установки формата приглашенияDOS.

Многие сегодняшние начинающие программисты выросли на Windows. И кто-то наверно уже не знает, что до того, как появилась Windows, пользователи работали в операционной системе DOS.

DOS очень сильно отличается от Windows. Намного сильнее, чем Windows 7 от Windows 8. И поэтому, когда возникает необходимость работы в ДОС, у большинства пользователей это вызывает шок и глубокую депрессию.

Чтобы уберечь вас от этих последствий, я решил написать небольшую статью о работе в операционной системе ДОС.

Операционная система (ОС) - это программа, которая управляет работой компьютера. Включить компьютер можно и без операционной системы - для этого достаточно BIOS. Но в этом случае на включении все и закончится, так как BIOS выдаст сообщение о том, что диск не является загрузочным.

Самой первой ОС для первого же компьютера IBM PC, созданного в 1981г., является DOS - Disk Operating System (Дисковая операционная система). Она была разработана фирмой MicroSoft и поэтому имела приставку MS (полное ее имя MS-DOS). Другие фирмы также занимались разработкой подобных систем, которые мало чем отличались друг от друга, но в своих названиях имели другие приставки (PC-DOS, NW-DOS, DR-DOS и др.). Обычно эти приставки не упоминают, и пишут просто DOS.

Ядро, то сеть основную часть MS-DOS составляют три файла:

  1. IO.SYS
  2. MSDOS.SYS
  3. COMMAND.COM
Файл IO.SYS как бы продолжает собой BIOS, предоставляя более широкий набор функций. Файл MSDOS.SYS отвечает за работу основных устройств, входящих в состав компьютера. Третий файл, COMMAND.COM, представляет собой командный процессор, с помощью которого пользователь может вводить команды, используя клавиатуру.

В настоящее время в DOS почти никто не работает, так как появились более современные операционные системы, такие как WINDOWS 95/98/ME/2000/XP/7/8 и другие, не только Windows, но и, например, Android. Справедливости ради следует отметить, что все они (ну или почти все) базируются на старом добром DOSе.

Поэтому изучение DOS никому не повредит - в жизни пригодится. Хотя, начиная с WINDOWS XP, операционная система DOS уже не используется как основа. Отчасти по этой причине некоторые старые программы не работают с новыми версиями Windows.

Но если вы собираетесь серьезно заняться программированием, то изучить DOS просто необходимо. Потом сами поймете почему.

Здесь мы поговорим только о самых основных командах DOS. В отличие, например, от Windows, где вы можете выполнить одно и тоже действие разными способами (с помощью мыши или клавиатуры и т.п.), в DOS все команды пишутся в Командной строке, а выполняются эти команды после нажатия на клавишу ENTER. После загрузки DOS вы увидите такую строку (приглашение):

где С - это имя диска. Чтобы перейти на другой диск (например, на диск А), наберите

и нажмите ENTER. Буква может быть как большой, так и маленькой.

ПРИМЕЧАНИЕ
Чтобы потренироваться работать в командной строке, необязательно перезагружать компьютер в DOS. Windows тоже имеет командную строку, которая "работает" по тем же принципам. Щелкните по кнопке ПУСК и выберите пункт меню ВЫПОЛНИТЬ (для Windows ME). Перед вами откроется окно с командной строкой. В эту строку и нужно вписывать команду, после чего, также как и в DOS, следует нажать клавишу ENTER или щелкнуть по кнопке ОК.

Пакетные (командные) файлы
С помощью команд DOS можно создавать так называемые пакетные файлы (их ещё называют "командные файлы", BAT-файлы, или просто "пакетники"). Поскольку Windows поддерживает команды DOS, то эти файлы будут работатьи в Windows. Системные администраторы и программисты до сих пор широко используют пакетные файлы. Чтобы разобраться с командными файлами, скачайте контрольную работу по этой теме.

Вид приглашения можно изменить командой PROMPT. Для этого в командной строке нужно набрать следующее:

PROMPT Текст

где Текст - любое текстовое сообщение. Например, после ввода команды:

PROMPT Привет

вместо стандартного С:\> будет выводиться слово Привет.

Практически все команды сводятся к открытию какого-либо файла или программы (вообще-то программа - это тоже файл). Общий вид команды, которая открывает файл:

С:\>Папка1\ . . . \ПапкаN\ИмяФайла

где С - это имя диска; Папка1 . . . ПапкаN - это имена каталогов (полный путь к файлу): ИмяФайла - имя файла с раширением. Если же такого файла нет, то будет выведено сообщение об ошибке.

ПРИМЕЧАНИЕ
Если вы работаете в командной строке Windows, то таким образом можно открыть практически любой файл. Если расширение файла не указывать, то откроется файл с расширением EXE, BAT или СОМ. Ну а если вы работаете в DOS, то открыть вы сможете только исполняемые файлы (программы). Поэтому расширение можно и не указывать.

Для примера рассмотрим такой вариант: нам нужно открыть файл с именем FILE.COM, который находится в папке TEXT, а эта папка, в свою очередь, находится в папке DOC. А папка DOC находится на диске С. Для этого пишем в командной строке следующее:

C:\>DOC\TEXT\FILE

и нажимаем ENTER. Если файл существует, то он откроется (точнее, запустится программа, так как файлы с расширением СОМ - это программы).

ПРИМЕЧАНИЕ
Если вы хотите поработать в условиях, "приближенным к боевым", то вы можете выбрать в главном меню (кнопка "Пуск") пункт "Сеанс MS-DOS". После запуска программы вы увидите черное окно, где и будет командная строка DOS. Здесь вы можете опробовать все приводимые в этой статье команды. Если же в главном меню вы почему-то не обнаружили вышеупомянутого пункта, то воспользуйтесь функцией поиска файлов, чтобы найти файл COMMAND.СОМ или СMD.EXE (для Windows NT*). Можно также просто открыть командную строку и ввести там COMMAND.СОМ или СMD.EXE (для Windows NT*).

О любой команде DOS вы можете получить короткую справку, набрав имя команды в командной строке с параметром "?". Например:

Если вы работаете не в "чистой" DOS, а под управлением Windows (см. ПРИМЕЧАНИЕ выше), то после нажатия клавиши ENTER вы получите примерно такую информацию:

Windows Millennium [Версия 4.90.3000]

Ну а если вы работаете в DOS, то получите информацию о версии DOS. Как вы поняли, команда VER выводит информацию о версии операционной системы.

Команда CD

Эта команда, как и большинство других, имеет несколько параметров:

CD\ - переход в корневой каталог данного диска. Например, если вы находитесь в

C:\DIR1\DIR2\DIR3

то после выполнения этой команды вы перейдете на диск С:

СD \GAME - переход к дочернему каталогу GAME из корневого каталога

СD GAME - переход к дочернему каталогу GAME из текущего каталога

CD.. - выход из каталога (переход к родительскому каталогу). Например, если вы находитесь в

C:\DIR1\DIR2\DIR3

то после выполнения этой команды вы перейдете в:

Команда DIR

DIR - просмотр списка директорий и файлов в данной директории

Однако, если файлов и директорий в текущем каталоге очень много, то все они промелькнут очень быстро, и вы сможете увидеть только последние из них, которые поместятся на странице. Если в таком случае нужно посмотреть все файлы и папки, то команду набирают с параметром "Р":

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

Команда MD

Эта команда создает новый каталог

MD PAPKA - создается каталог РАРКА в текущей папке или на текущем диске.

MD\PAPKA - создается каталог РАРКА в корневом каталоге.

MD С:\DIR\PAPKA - создается каталог РАРКА в каталоге DIR .

Команда REN

Эта команда переименовывает файл

REN FILE_1.txt F_1.txt - Файл FILE_1 переименовывается в F_1

Команда COPY

Эта команда копирует файлы

COPY C:\MYFILE\TEXT.ТХТ A:\ - копирование файла TEXT.ТХТ из каталога MYFILE на дискету А.

COPY C:\TEXT\*.ТХТ A:\ - копирование всех файлов с расширением ТХТ каталога ТЕХТ на дискету А.

COPY FILE_1.TXT A:\TEXT\FILE_2.TXT - копирование файла под новым именем из текущего каталога активного диска в каталог ТЕХТ диска А.

COPY F_1.TXT+F_2.TXT+F3.TXT F_END.TXT - объединение (слияние) трех файлов в один файл (F_END.TXT). Все четыре файла в текущем каталоге.

COPY FILE_1.TXT PRN - печать (копирование на принтер) файла FILE_1.TXT из текущего каталога.

COPY FILE_1.TXT CON - просмотр файла. Здесь в качестве параметра команды используется слово CON (сокращение от CONSOL). Это слово зарезервировано операционной системой для стандартных устройств ввода-вывода. При вводе данных этим устройством является клавиатура, при выводе - монитор. Аналогичного результата можно достичь командой TYPE FILE_1.TXT .

COPY CON FILE_1.TXT - создание (копирование с клавиатуры) нового текстового файла FILE_1.TXT в текущем каталоге. После выполнения этой команды можно вводить с клавиатуры любой текст. Для завершения процесса создания файла следует ввести специальный управляющий символ "конец файла". Для этого нужно нажать комбинацию клавиш Ctrl+Z, а затем нажать клавишу ENTER.

Команда XCOPY

Эта команда копирует каталоги.

XCOPY C:\TEXT\*.* A:\PAPKA\*.* /S /E - создание на дискете А каталога РАРКА (если его там не было) и копирование в нее всех каталогов и подкаталогов (включая пустые).

Команда DEL

Эта команда удаляет файлы.

DEL *.dat - удаление всех файлов с расширением DAT из текущего каталога

DEL *.* - удаление всех файлов из текущего каталога

DEL C:\TEXT\FILE.txt - удаление файла FILE.ТХТ из каталога ТЕХТ.

DEL C:\TEXT\*.doc /P - удаление всех файлов с расширением DOC из каталога ТЕХТ. Параметр Р означает, что перед удалением каждого файла у вас запросят подтверждение.

Команда RD

Эта команда удаляет пустые каталоги.

RD TEXT - удаление каталога ТЕХТ.

Команда PATH

Эта команда задает пути поиска файлов с исполнимыми программами.

PATH C:\;C:\Windows;C:\MyProg

Если вы введете такую команду, то вам уже не придется прописывать полный путь к файлам, которые находятся на диске С и в каталогах WINDOWS и MYPROG. Например, если в каталоге MYPROG у вас есть программа с именем PROGA, то после ввода вышеуказанной команды для запуска этой программы в командной строке будет достаточно написать PROGA и нажать ENTER. Обратите внимание, что при перечислении каталогов в команде PATH между ними НЕ ДОЛЖНО быть пробелов.

Команда EXIT

Эта команда осуществляет выход из программы COMMAND (Сеанс MS-DOS). Если вы запустили его из Windows, то обратно в Windows и вернетесь.

Текстовый редактор EDIT

Это простой и весьма удобный текстовый редактор. Он вам может пригодиться, чтобы посмотреть текстовые файлы, которые имеют досовскую кодировку символов. (В Windows вы можете открыть такие файлы с помощью блокнота, но только вместо нормального текста увидите набор "иероглифов"). Чтобы запустить этот редактор, наберите в командной строке слово EDIT и нажмите клавишу ENTER. Этот редактор можно запустить и из командной строки Windows.

ПРИМЕЧАНИЕ
Здесь имена всех команд напечатаны большими буквами, однако, это не имеет значения - можно писать и маленькими буквами.

И в заключение упомянем две команды для работы с диском:

FORMAT - форматирование диска

FORMAT A: - форматирование диска А. Прежде чем форматировать диск - хорошо подумайте: стоит ли?

FDISK - деление винчестера на логические диски. При этом ВСЯ информация на диске теряется. Если не знаете, что делаете - лучше не используйте эту команду. А вообще, эта команда требует более детального рассмотрения. Как-нибудь я к ней еще вернусь.

Заключение

Цель этой статьи - познакомить людей, воспитанных на Windows, с общими принципами работы в DOS. Как видите, все не так уж страшно. И если вы не хотите быть просто "юзером", то знание DOS вам необходимо. Да и вообще, как говорит один мой знакомый программист: "Винчестер в компьютере - вещь не главная". Однако Windows вы без винчестера не запустите - слишком много она места занимает, а вышеупомянутые три основных досовских файла легко умещаются на дискете (все вместе они занимают около 150КБ - размер зависит от версии). Поэтому советую всегда иметь загрузочную дискету - вдруг придется проверить компьютер, на котором нет винчестера или винчестер неисправен. Если у вас нет возможности создать загрузочную дискету "чистой" DOS, то это и не страшно. Создайте загрузочную дискету Windows - на ней будет все та же DOS, только с кучей разных полезных программ (драйверы CD-ROM, русификатор клавиатуры и т.п.).

Если у вас Windows 95\98\ME и им подобные, то сделать это можно так:

Пуск > Настройка > Панель Управления > Установка и удаление программ

Затем выбираете вкладку "Загрузочный диск" и нажимаете кнопку "Создать диск".

Чтобы загрузиться с дискеты, вставьте ее в дисковод, и перезагрузите компьютер. Если в вашей BIOS установлены настройки по умолчанию, то компьютер загрузится с дискеты. А загрузит он не что иное, как DOS. Ну а если компьютер загрузил Windows, то требуется изменить настройки BIOS. Но это уже другая тема...

И еще один полезный совет

В начале статьи я упоминал командную строку Windows. Этой строкой иногда удобнее пользоваться, чем щелкать по ярлыкам. Если на вашем компьютере слишком много разных программ, то весь рабочий стол "загажен" ярлыками. Это не только мешает любоваться красивыми "обоями" - найти с первого раза нужный ярлык будет непросто. А если еще мышь сломается? Поэтому программы, которыми вы часто пользуетесь, лучше запускать из командной строки. Однако в командной строке нужно писать полный путь к файлу, а это неудобно. Но данную проблему можно решить, например, сделав соответствующие изменения в файле AUTOEXEC.ВАТ. А если вы смутно представляете, что это за файл и зачем он нужен, то есть более простой способ. Например, у вас есть программа "MyProg", которая находится в папке "Progy" на диске "С". В этом случае запускать из командной строки ее нужно так:

Чтобы не писать полный путь, нужно сделать следующее:

  • Открываем папку "Progy"
  • Правой кнопкой мыши щелкаем на файле "MyProg"
  • Из меню выбираем пункт "Создать ярлык"
  • Созданный ярлык переименовываем (правая кнопка -> переименовать). Дадим ему имя, которое будет легко запомнить, например, "mp".
  • Этот ярлык перетаскиваем в папку WINDOWS (если Windows установлена у вас в другой папке, то в другую этот ярлык и перетаскиваем).
Все. Теперь можно легко запустить программу "MyProg" из командной строки. Пишем там

и нажимаем ENTER. См. также команду PATH .

Если программа почему-то не запустилась, попробуйте перезагрузить компьютер. Если не поможет, значит, вы что-то сделали неправильно.

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

  • Нажимаем клавишу Win (это вторая клавиша от пробела). Появляется меню "Пуск". Меню "Пуск" можно открыть и другим способом, нажав комбинацию клавиш CTRL + ESC.
  • Нажимая клавишу со стрелкой вверх (или вниз), выбираем пункт меню "Выполнить" и нажимаем ENTER.
  • Пишем в командной строке соответствующую команду и нажимаем ENTER.

Второй способ:

  • Просто нажимаем комбинацию клавиш WIN + R.

Если у вас старая клавиатура, которая не имеет клавиши WIN, то открыть меню ПУСК можно комбинацией клавиш CTRL + ESC.

Лекция № 5

ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS
Операционная система - это программа, которая загружается при включении компьютера. Она производит диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т.д.), запускает другие (прикладные) программы на выполнение. Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера.

Основная причина необходимости такой программы состоит в том, что элементарные операции для работы с устройствами компьютера и управления ресурсами компьютера - эта операции очень низкого уровня, и действия, которые необходимы пользователю и прикладным программам на самом деле состоят из нескольких сотен или тысяч таких элементарных операций. Например, накопитель на магнитных дисках "понимает" только такие элементарные операции, как включить/выключить двигатель дисковода, установить читающие головки на определенный цилиндр, выбрать определенную читающую головку, прочесть информацию с дорожки диска в компьютер и т.д. Поэтому для выполнения даже такого несложного действия, как копирование файла с одной дискеты на другую, необходимо выполнить тысячи операций по запуску команд дисководов, проверке их выполнения, поиску и обработке информации в таблицах размещения файлов на диске и т.д. Задача еще осложняется различными форматами дискет, выделением места на дискетах (информация файла может располагаться непоследовательно, а на различных дорожках дискеты), аварийными ситуациями (например, нет места на дискете для копируемого файла).

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

Основные составные части MS-DOS

Операционная система MS-DOS состоит из следующих частей:

- Базовая система ввода-вывода (BIOS) , находящаяся в постоянной памяти ПК. Эта часть операционной системы является "встроенной" в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при его включении. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.

- Загрузчик операционной системы - это очень короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой MS-DOS и жесткого диска. Функция этой программы заключается в считывании в память еще двух модулей операционной системы, которые и завершают процесс загрузки MS-DOS .

- Дисковые файлы IO.SYS и MSDOS.SYS. Они загружаются в память загрузчиком операционной системы и остаются в памяти компьютера постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода в ПЗУ (постоянное запоминающее устройство), а файл MSDOS.SYS реализует основные высокоуровневые услуги MS-DOS.

- Командный процессор MS-DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле Command.com на диске, с которого загружается система. Внутренние команды командный процессор выполняет сам, а при внешних командах он ищет соответствующие программы на диске и если он их находит, то он их запускает и передает им управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение MS-DOS).

- Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода MS DOS и обеспечивают обслуживание новых устройств или нестандартное использование имеющихся устройств. Например, с помощью драйверов возможна работа с "электронным диском", т.е. частью памяти компьютера, которая используется аналогично жесткому диску. Драйверы загружаются в память ПК при загрузке ОС, их имена указываются в специальном файле CONFIG.SYS. При загрузке ОС также выполняется командный файл AUTOEXEC.BAT. В файле AUTOEXEC.BAT указываются программы и команды , выполняемые при каждом запуске компьютера. Например, можно указать запуск программы, обеспечивающей работу с русскими буквами на клавиатуре. В структуре файлов CONFIG.SYS и AUTOEXEC.BAT возможно создание нескольких вариантов конфигурации ПК, например для игр, научной работы и работы с текстами.

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

Команды MS DOS бывают двух типов: внутренние и внешние. Внутренние команды выполняются самим командным процессором MS DOS (программой COMMAND.COM). Всего таких команд около 30 (27) .Вот некоторые из них:

CD – Сменить текущий каталог; CLS – Очистить экран монитора; COPY – Копирование файлов; DATE – Получить или изменить текущую дату; DEL – Удаление файлов; DIR – Выдать список файлов в каталоге; REN – Изменить имя файла; RD – Удалить каталог ; TIME – Получить или изменить текущее время; TYPE – Просмотр файла; VER – Выдать номер версии MS DOS.

Внешние команды MS DOS - это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Приведем некоторые из них.

CHKDSK - Проверка диска на правильность файловой системы; DISKCOPY - Копирование дискет; EDIT - Примитивный редактор текстов; FC - Сравнение файлов; FDISK - Разметка жесткого диска на логические; FORMAT - Форматирование диска; SYS - Копирование системных файлов на диск.

Во многих командах MS DOS в именах файлов можно употреблять символы "* " и "? " для указания группы файлов из одного каталога. Символ * обозначает любое число любых символов в имени файла или в расширении имени файла. Символ "? " обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла.

Примеры:

*.bak - все файлы с расширением .bak из текущего каталога;

с*.d* С , и с расширением, начинающимся с D , из текущего каталога;

a:\doc\abc???.* - все файлы с именем, начинающимся с ABС и состоящим не более чем из 6 символов , из каталога \doc на диске А .

Конкретный формат внешних и внутренних команд MS DOS можно узнать, набрав имя команды и через пробел после кэша поставив знак "?". Например, Dir /? Format /?


Лекция № 6

ОПЕРАЦИОННАЯ система WINDOWS
Корпорация Microsoft занимает ведущее место в мире (около 90%) по выпуску ОС для настольных компьютеров (Desktop).

Первая версия ОС MS DOS, созданная фирмой Microsoft, появилась в начале 80-х годов. Она, как мы видели, имела примитивный пользовательский интерфейс, который базировался на посимвольном вводе команд с клавиатуры. Разработанная в то же время ОС для компьютеров Mackintosh фирмы Apple имела более наглядный и легкий в освоении графический интерфейс. Он не требовал запоминания команд и позволял работать с файлами и каталогами, которые отображались в виде значков. Недостатки пользовательского интерфейса MS DOS побудили Microsoft в 1985 г. выпустить первую версию графической оболочки Windows. Однако существовавшие тогда маломощные ПК не могли обеспечить полноценного функционирования графической среды.

В 1990 г. вышла новая версия Windows – Windows 3.0 , предоставлявшая значительно больший комплекс услуг, чем предшествующие версии. В это же время появилось большое количество мощных и удобных программ, работающих в среде Windows, например Microsoft Word for Windows , Excel и др., что обусловило все растущую популярность Windows у пользователей. В апреле 1992 г. выходит Windows 3.1 , в которой были удачно усилены возможности управления мышью экранными объектами, что сделало Windows фактическим стандартом для IBM PC.

В 1995 г. была выпущена кардинально новая версия Windows, которая получила название Windows 95 . Ee отличали улучшенная работа в многозадачном режиме, повышенная отказоустойчивость и более рациональное использование системных ресурсов. В Windows 95 впервые появилась панель задач с кнопкой "Пуск", которая позволяет увидеть запущенные приложения.

В 1998 г. вышла в свет Windows 98 . Она содержит все предыдущие обновления Windows 95, но более производительна и устойчива, позволяет переводить компьютер в режим низкого энергопотребления, имеет развитые средства для работы с Интернетом и с устройствами графического ввода (сканеры и цифровые камеры). Примерно через полгода появилась новая редакция Windows 98 – Second Edition (SE ) , которая содержала драйверы новых аппаратных средств (например, видеокарт).

В 2000 г. поступила в продажу Windows Millennium Edition (Windows ME) . В ОС Windows ME предусмотрена тесная интеграция с офисными приложениями MS Office 2000 и эффективное использование Интернет. В комплект поставки работа Windows ME входят программы для работы с мультимедиа, телефоном, факсом, диском и в локальных сетях.

Отметим, что наряду с ОС для домашних пользователей в 1993 г Microsoft выпустила для профессионального использования в малых локальных сетях Windows 3.11 , которая предъявляла более высокие требования к аппаратному обеспечению компьютера и имела поддержку многопроцессорных систем и полную 32-разрядность. Была обеспечена защита информации по уровню С2 Министерства обороны США. В 1996 г. появилась новая версия ОС для многопользовательских систем Windows NT 4.0 , которая имела пользовательский интерфейс, идентичный Windows 95. Ее продолжением явилась Windows 2000 .

В 2001 г. выходит в свет во многом новая версия Windows – Windows XP (Experimental – экспериментальная). Что такое Windows XP?


Это новая OC от Microsoft, в которой сделана попытка объединить две, ранее существовавшие независимо, линейки W9x и NT. Этот факт и определяет основные особенности Windows XP. Это полностью 32-разрядная ОС с приоритетной многозадачностью. В её основе лежат те же принципы, на которых базировались все NT. Это:

  1. Совместимость (Compatibility). Система может иметь привычный интерфейс ОС семейства Windows, с некоторыми добавлениями и расширениями, поддержку файловых систем NTFS5, NTFS4, FAT16 и FAT32. Большинство приложений, написанных под MS DOS, W9x, NT4, а также некоторые программы под другие ОС, запускаются и функционируют без проблем. При проектировании NT учитывалась возможность работы системы в различных сетевых средах , поэтому в поставку входят средства для работы в Unix- и Novell-сетях.

  2. Переносимость (Portability). Система работает на различных процессорах семейства x86 производства Intel и AMD. Уже существует 64-битная версия WindowsXP и Windows.NET, предназначенная для работы на Intel Itanium. Реализация поддержки процессоров других архитектур возможна, но потребует некоторых усилий.

  3. Система безопасности (Security). Реализована привычная для NT система безопасности на уровне пользователей.

  4. Распределённая обработка (Distributed processing). WindowsXP имеет встроенные в систему сетевые возможности, что обеспечивает возможность связи с различными типами компьютеров-хостов.

  5. Надёжность и отказоустойчивость (Reliability and robustness). Архитектура ОС защищает приложения от повреждения друг другом и самой операционной системой. При этом используется отказоустойчивая структурированная обработка особых ситуаций на всех архитектурных уровнях, которая включает восстанавливаемую файловую систему NTFS и обеспечивает защиту с помощью встроенной системы безопасности и усовершенствованных методов управления памятью.

  6. Локализация (Localization). Система предоставляет возможности для работы во многих странах мира на национальных языках, что достигается применением стандарта ISO Unicode.

  7. Расширяемость (Extensibility). Благодаря модульному построению системы становится возможным добавление новых модулей на различные архитектурные уровни ОС.

Версия

Тип

процессора,

тактовая частота процессора


Объем ОЗУ

Видеорежим

Свободное пространство на диске

min

комфорт

min

ком

min

ком

min

ком

3.1

80286

80486

1

8 и >

VGA

SVGA

6

100

95

80386

Pentium

4

8 и >

VGA

SVGA

20

100

98

80486

Pentium > 150

16

32 и >

VGA

SVGA

125

> 200

ME

Pentium 150

Pentium >300

32

128 и >

VGA

SVGA

(16 млн.


цветов)

295

> 500

XP

Pentium 233

Pentium 500

64

128 и >

SVGA
цветов

SVGA

(16 млн.


цветов)

1500

> 2000

Рассмотрев историю создания и выхода в свет отдельных версий ОС Windows, следует отметить, что каждая последующая версия этой ОС требовала все большие системные ресурсы ПК. Выше, в таблице, приведены минимальные аппаратно-программные требования для установки версий Windows.

Рассмотрим основные преимущества и недостатки ОС Windows перед MS DOS.

Преимущества Windows


  • - Независимость программ от внешних устройств. Любая Windows-программа не зависит от конкретных особенностей внешних устройств и может работать с внешним устройством, если с ним может работать Windows.

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

  • Доступность всей оперативной памяти. В отличии от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти ПК (а не 640К), что облегчает создание больших программ.

  • Динамическое подключение библиотек. При программировании в Windows обеспечивается автоматическое подключение библиотек подпрограмм во время выполнения программы: загрузка их в память и удаление из памяти тех подпрограмм, которые перестали использоваться.

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

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

  • Совместимость с DOS-приложениями. Работа в среде Windows не вынуждает отказываться от использования DOS-программ. Более того, для запуска DOS-программ, как правило , нет необходимости выходить из Windows. Однако следует помнить, что DOS-программы под управлением Windows выполняются медленнее.

  • Средства обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие способы:
1. Буфер обмена данными (Сlipboard). Одна программа может поместить данные в буфер, а другая - использовать данные из буфера.

2. Динамический обмен данными (Dynamic Data Exchange, DDE)- Одна программа может использовать данные, созданные другой программой.

3. Механизм связи и внедрения объектов (Object Linking and Embedding, OLE). Здесь приложение, использующее данные, может запустить программу, с помощью которой были созданы "внедренные" данные для их изменения.


  • Поддержка масштабируемых шрифтов. При работе с текстами необходимо использование большого количества разнообразных шрифтов - текстовых, заголовочных, декоративных, и др. До Windows для этого была необходима их установка на ПК. В Windows встроен механизм поддержки масштабируемых шрифтов формата True Type. На английском языке шрифты – это Fonts, поэтому полное название масштабируемых шрифтов True Type F onts (TTF ) , т.е. дословно – шрифты правдивого типа. Эти шрифты (как и любые другие масштабируемые шрифты) содержат не растровые (поточечные) изображения символов некоторого фиксированного размера, а описания контуров символов, позволяющие строить символы любого нужного размера. Поскольку изображения символов на экране и на печати формируются из одних и тех же контуров, содержащихся в шрифтовом файле, они, естественно, полностью соответствуют друг другу. Это обеспечивает выполнение принципа WYSIWYG – What You See Is What You Get (что видишь, то и получишь) - что на экране, то и на печати.

  • Поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска или MIDI-ситезатора, изображения от цифровой видеокамеры или с компакт-диска, выводить звуки и движущиеся изображения.
Недостатки Windows

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

  • Windows не является истинной многозадачной операционной системой - в ней некоторые системные ресурсы являются общими для всех выполняемых задач. Поэтому некорректная работа одной Windows-программы может вызвать зависание всей Windows.
Работа с интерфейсом Windows детально отрабатывается на лабораторных занятия, поэтому здесь лишь остановимся на использовании меню Windows программ.

Команды для работы в Windows находятся в меню. каждая прикладная программа имеет свой собственный набор меню, которые перечислены в строке меню в верхней части окна программы. также каждая программа имеет Системное меню, которое открывается кнопкой, расположенной в левом верхнем углу окна программы. В Windows Вы выделяете (активизируете) меню, а затем выбираете в нем команду. Выбор команды приводит к выполнению какого-либо действия. Чтобы открыть меню следует указать на пункт меню и щелкнуть мышью. Это приведет к открытию меню. для закрытия меню можно щелкнуть мышью где-либо за его пределами или нажать клавишу ESC. Чаще всего пункты меню являются командами. Однако они также могут являться характеристиками, которые Вы присваиваете тексту или рисунку (например, полужирный текст или центрируемый абзац). В меню могут содержаться имена открытых файлов или окон. Некоторые пункты меню являются именами меню-каскад, содержащих дополнительные команды. В Windows приняты следующие соглашения по обозначениям в меню:

- Блеклый (или невидимый) пункт означает, что в данный момент Вы не можете использовать эту команду в Вашей прикладной программе. (Например, перед тем как копировать часть текста его необходимо выделить, поэтому пункт "Вставка" будет недоступен, если Вы забудете маркировать участок документа).

- Многоточие (...), расположенное вслед за командой означает, что после выбора этой команды появится диалоговое окно. Оно содержит необходимые для выполнения этой команды параметры , которые Вы должны выбрать или ввести.

- Галочка, расположенная перед командой означает, что данная команда выполняется. Удалив галочку (выбрав этот пункт меню), Вы отменяете выполнение этой команды.

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

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

Лекция № 7, 8 Windows Vista, Windows 7 (на 5 балл)

Windows Vista - операционная система семейства Microsoft Windows NT , линейки операционных систем, используемых на пользовательских персональных компьютерах . В стадии разработки данная операционная система имела кодовое название «Longhorn».

В Windows Vista обновлена подсистема управления памятью и вводом-выводом. Новой функциональностью также является «Гибридный спящий режим» или режим «гибернации», при использовании которого содержимое оперативной памяти дополнительно записывается на HDD , но и из памяти также не удаляется. В результате если подача энергии не прекращалась, то компьютер восстанавливает свою работу пользуясь информацией из ОЗУ . Если питание компьютера выключалось, операционная система использует сохранённую на HDD копию ОЗУ и загружает информацию с неё (аналог спящего режима ). Режим реализован благодаря так называемым «файлам гибернации», которые занимают объём на жёстком диске, равный объёму установленной на компьютере оперативной памяти. Возможно пользовательское удаление этих файлов с утратой функции гибернации. При этом , восстановление этих файлов без особых затруднений возможно путём вызова специальных команд из командной строки.

Основные выпуски Windows Vista


  • Starter : распространяется Microsoft только на некоторых развивающихся рынках в бедных странах (в том числе и в России); имеет символическую цену и множество функциональных ограничений. К примеру, максимально допустимое дисковое пространство ограничено 250 Гб, память - 1 гигабайтом, а процессор - одним ядром (32 bit). Также в этой редакции возможен одновременный запуск не более трёх приложений.

  • Home Basic : поддержка не более 2-х процессоров (с неограниченным количеством ядер) с 8 гигабайтами максимального объёма оперативной памяти для платформы amd64 (64х-битная) и 4 гигабайтами для платформы x86 (32х-битная), нет интерфейса Windows Aero , отсутствует возможность присоединения к домену, редактор групповых и локальных политик, нет поддержки EFS (Шифрующая файловая система).

  • Home Premium : поддержка до 2-х процессоров с 16 гигабайтами максимального объёма оперативной памяти, HDTV (Телеви́дение высо́кой чёткости, англ. High - Definition Television ) , запись видео-DVD , 10 подключений по SMB (от англ. Server Message Block - сетевой протокол прикладного уровня для удалённого доступа к файлам , принтерам ) , поддержка сенсорных экранов , автоматическое резервное копирование, интерфейс Windows Aero , отсутствует возможность присоединения к домену, редактор групповых и локальных политик, нет поддержки EFS , поддержка Microsoft Anna - функции, позволяющей компьютеру автоматически читать заданную текстовую информацию (на английском языке , аналогичной версии для чтения русских текстов пока нет).

  • Business : нет родительского контроля, поддержка до 2 процессоров, урезана мультимедийная часть и убраны развлекательные приложения. Данная версия Vista поддерживает работу в домене, политики и шифрованную файловую систему EFS .

  • Enterprise : многоязычный интерфейс, сервисы Microsoft Windows для UNIX , корпоративные многопользовательские лицензии, шифровальщик дисков BitLocker, урезана мультимедийная часть.

  • Ultimate : включает все возможности Enterprise и Home Premuim , плюс дополнительные Ultimate Extras , хорошо развита мультимедийная часть, поддержка анимированных обоев рабочего стола, а поддержка мультиязычного пользовательского интерфейса позволяет менять по желанию язык пользовательского интерфейса операционной системы.

  • Ultimate Upgrade Limited Numbered Signature Edition : каждый экземпляр имеет порядковый номер и подпись Билла Гейтса. Выпускается ограниченным тиражом.

Новые или улучшенные возможности


  • По утверждению самой Microsoft время загрузки системы меньше чем в Windows XP и на большинстве компьютеров составляет меньше минуты Уменьшено время входа и выхода из спящего режима до 6 секунд.. Но с появлением пользовательского интерфейса приходится ждать значительно дольше, чтобы начать полноценную работу, пока пройдут фоновые процессы сильно затрудняющие работу сторонних программ.

  • Благодаря технологии «Windows ReadyBoost » стало возможно использование ёмкости внешних USB флеш накопителей в качестве оперативной памяти, что в некоторых случаях увеличивает производительность на 40 %.

  • По информации Microsoft, за 180 дней доступности в Windows Vista было найдено меньше уязвимостей , чем в Windows XP или Mac OS X 10.4. Вероятность попадания в систему вирусов , червей и руткитов на 60 % меньше, чем в Windows XP SP2 и на 90 % - чем в Windows XP без сервиспака.

  • Полностью переработана логическая модель взаимодействия с графическими устройствами.

Улучшения безопасности


  • User Account Control (UAC) - система контроля учётных записей пользователей, которая требует явного разрешения пользователя при выполнении любого действия, требующего административных полномочий, вне зависимости от прав текущего аккаунта пользователя. Если пользователь не является администратором, будет выводиться запрос, в котором можно выбрать административную учётную запись и выполнить операцию с её правами, введя пароль - это позволяет производить конфигурирование системы и установку приложений из учётной записи ограниченного пользователя, не используя явно механизм runas и без необходимости переключения в другую учётную запись (что требовалось в XP, например, в случае изменения параметров TCP/IP ). Если пользователь входит в группу «Администраторы», то ему потребуется (при настройках по умолчанию) подтвердить использования прав, ответив на запрос системы. UAC запрашивает данные в режиме Secure Desktop , с помощью которого осуществляется защита от перехвата данных и контроля за окном ввода со стороны сторонних программ (примерно такой же режим был использован при входе в домен NT с требованием двукратного нажатия Ctrl-Alt-Del ). UAC можно отключить для отдельных категорий учётных записей и переконфигурировать, используя локальную (или групповую при использовании в домене) политику безопасности: например, можно задать обязательное введение пароля для использования административных полномочий всеми пользователями (включая администраторов), запретить эти действия пользователям ограниченных учётных записей и т. д.

  • Технологии, предотвращающие использование эксплойтов ( - это компьютерная программа , фрагмент программного кода или последовательность команд , использующие уязвимости в программном обе спечении и применяемые для проведения атаки на вычислительную систему) ) - операционная система Windows Vista обладает некоторыми преимуществами, препятствующими использованию обнаруженных уязвимостей в программном обеспечении, но полностью реализуемыми только в 64-битных версиях и с программами, написанными с учётом этих возможностей:

  • Шифрование диска Bitlocker - Предоставляет возможность шифрования системного диска, используя интерфейс командной строки и другие разделы. При этом используется USB -ключ или Trusted Platform Module для хранения ключей шифрования. Данная возможность присутствует в версиях Vista Enterprise или Ultimate.

  • Система шифрования файлов EFS . Эта система, появившаяся впервые в Windows 2000 , работает в версиях Vista Business, Enterprise или Ultimate и даёт возможность «прозрачного» шифрования файлов на уровне файловой системы алгоритмами AES (с 256-битным ключом). Для каждого файла случайным образом генерируется ключ шифрования, который, в свою очередь, шифруется открытым ключом пользователям (по умолчанию 2048 бит). В Vista с помощью политик появилась возможность задавать разную длину открытого ключа пользователя (1024, 2048, 4096,…), сохранять ключ на смарт-картах (по умолчанию, ключ хранится локально , защищённый паролем пользователя) и шифровать файл подкачки, а также требовать обязательного шифрования пользовательской папки с документами.

  • Предотвращение заражения вирусами с извлекаемых носителей . По умолчанию в Windows Vista отключён автозапуск программ с флеш-карт и устройств USB. Это предотвращает заражение компьютера вирусами, которые распространяются через флеш-карты. Так же имеются политики управляющие доступом к внешним носителям (включая USB), что также способствует защите конфиденциальных данных.

Аппаратные требования

Согласно информации от Microsoft, компьютеры, на которых можно запускать Windows Vista, классифицируются как Vista Capable (удовлетворяющие минимальным параметрам) и Vista Premium Ready (удовлетворяющие рекомендуемым параметрам).

Процессор 1 ГГц

ОЗУ 1 ГБ

Видеоадаптер DirectX 9 и WDDM (Windows Display Driver Model)

Видеопамять 128 МБ

Жёсткий диск 40 ГБ

Свободное место на жестком диске 20 ГБ

Другие приводы DVD-ROM

Критика Windows Vista

Windows Vista критикуется по таким статьям:

  • Некоторые действия, выполнявшиеся на XP мгновенно, на Vista производятся с заметной задержкой. Лишь некоторые программы (скорее всего, многопоточные ) на Vista работают быстрее.

  • Windows часто критикуют за ущемления свободы, связанные с защитой «премиум-контента» от копирования. А именно:

    • Согласно Microsoft, установка неподписанных драйверов на 64-битную версию Vista невозможна (на самом деле, это не так , поскольку возможна перезагрузка в режиме отключения проверки неподписанных драйверов). В Windows XP цифровая подпись означала «проверенность» и «стабильность» драйвера - пользователи могли ставить и неподписанные, а производители подписывали лишь важнейшие версии. В Vista же подпись - необходимое условие работы.

    • Microsoft оставляет за собой право отозвать драйвер в любой момент, если в нём будет найдена уязвимость. Если устройство старое, есть шансы, что производитель (или его правопреемник) не будет переписывать драйверы, и проигрывание будет недоступно (остальные функции не страдают). Постарадают от этого только рядовые пользователи, а никак не организованные незаконные распространители объектов АП - найдя подходящую аппаратно-программную конфигурацию, они могут свободно расшифровывать видео на отключённом от Интернета компьютере.

    • В некоторых ситуациях пользователям протокола BitTorrent требуется большое количество полуоткрытых исходящих соединений. На это в Windows стоит ограничение, которое было введено компанией Microsoft в попытке замедлить распространение вирусов с зараженного компьютера, а также ограничить возможности участия компьютера в DoS-атаках. Однако, с выходом Service Pack 2 данная проблема устранена самой компанией Microsoft - после установки SP2 число полуоткрытых соединений становится неограниченным.

  • Есть старое программное обеспечение, которое несовместимо с Windows Vista, а также драйверы и устройства.

  • User Account Control часто раздражает пользователей, задавая даже в рутинных операциях много вопросов, однако при необходимости его может отключить опытный пользователь или администратор. Кроме того.
Существует мнение, что Windows Vista является худшей операционной системой, выпущенной Microsoft. Так же Windows Vista заняла первое место в конкурсе «Провал года», проводимого сайтом Pwnie award , созданным в 2007 году.
Windows 7

Windows 7 - операционная система семейства Windows NT , следующая за Windows Vista .

В состав Windows 7 вошли как некоторые разработки , исключённые из Windows Vista, так и новшества в интерфейсе и встроенных программах. Из состава Windows 7 были исключены игры Inkball , Ultimate Extras ; приложения, имеющие аналоги в Windows Live (Почта Windows и пр.), технология Microsoft Agent , Windows Meeting Space ; из меню «Пуск» исчезла возможность вернуться к классическому меню и автоматическая пристыковка браузера и клиента электронной почты. Также из состава Windows исчез Календарь Windows .

Редакции

Windows 7 имеет шесть редакций:

Русское название Английское название

Начальная Starter

Домашняя базовая Home Basic

Домашняя расширенная Home Premium

Профессиональная Professional

Корпоративная Enterprise Не для продажи в России

Максимальная Ultimate

Все редакции, за исключением Начальной, существуют как в 32-битной, так и в 64-битной версиях.

Максимальный объем памяти для 32-битных версий ограничен 4 Гб, Начальная редакция поддерживает до 2 Гб. Однако, на практике пользователю часто доступен меньший объём из-за аппаратных ограничений. Поддержка более крупных объёмов памяти доступна только для 64-битных версий. Они поддерживают до 8 Гб («Домашняя базовая»), до 16 Гб («Домашняя расширенная») и до 192 Гб памяти во всех остальных редакциях.

Бесплатная 90-дневная версия Windows 7 Корпоративная доступна для ИТ-специалистов, желающих познакомиться с Windows 7 в рамках организации.

Новшества

В Windows 7 есть возможность отключения или включения браузера Internet Explorer и проигрывателя Windows Media Player

ОС обладает поддержкой multitouch -мониторов.

Функция Branch Cache позволяет снизить задержки у пользователей , работающих с компьютером удалённо. К примеру, файл доступный по сети, кэшируется локально, поэтому он скачивается уже не с удаленного сервера, а с локального компьютера. Эта функция может работать в двух режимах - Hosted Cache и Distributed Cache. В первом случае - файл хранится на выделенном локальном сервере под управлением Windows Server 2008 R2 , во втором - на компьютере у клиента.

Функция ReadyBoost позволяет использовать флэш-накопитель как дополнительную кэш -память для ускорения работы системы.

Меню Пуск в Windows 7 стало короче и лишилось иконок

В ОС также встроено около 120 фоновых рисунков, уникальных для каждой страны и языковой версии. Так, русская версия включает тему «Россия» с шестью уникальными обоями высокого разрешения. Все версии включают 50 новых шрифтов. Существующие шрифты доработаны для корректного отображения всех символов. Windows 7 - первая версия Windows, которая включает больше шрифтов для отображения нелатинских символов, чем для отображения латинских. Панель управления шрифтами также подверглась улучшению - по умолчанию, в ней будут отображаться только те шрифты, раскладка для которых установлена в системе. Панель поиска Instant Search теперь распознаёт больше языков. К примеру, распознаются русские падежи, склонения, род, единственное и множественное числа.

Дополнительным преимуществом Windows 7 можно считать более тесную интеграцию с производителями драйверов. Большинство из них определяются автоматически, при этом в 90 % случаев сохраняется обратная совместимость с драйверами для Windows Vista

Изменения в файловой системе не столь разительные, сколь между Windows XP и Windows Vista , однако, некоторые улучшения всё же имеются.

В Windows 7 используется DirectX 11 и Windows Media Player 12. Последний - получил новый интерфейс и стал поистине всеядным, в отличие от предшественника, которому требовалось большое количество кодеков для воспроизведения. Однако, он не может воспроизводить лицензионные Blu-Ray диски с видео, но имеет возможность считывать и записывать на них данные. Windows Media Player получил новый прозрачный интерфейс и теперь им можно управлять с панели задач.

Безопасность

В Windows 7 реализована более гибкая настройка User Account Control (UAC) , которая в отличие от Windows Vista имеет ещё два промежуточных состояния между режимами «Всегда уведомлять» и «Никогда не уведомлять» - «Уведомлять, только при попытках программ внести изменения в компьютер»(положение по умолчанию), «Уведомлять, только при попытках программ внести изменения в компьютер(не затемнять рабочий стол)». Стоит заметить, что в отличие от Vista, затемнение происходит только если программа активна и находится на переднем плане. Если вы совершили клик в момент открытия UAC и деактивировали программу, затемнения может и не произойти.

Внесены изменения в технологию шифрования BitLocker, и добавлена функция шифрования съёмных носителей BitLocker to go позволяющая шифровать съёмные носители.

Улучшения коснулись и брандмауэра Windows - вернулась функция уведомления пользователя о блокировке программы, которая пытается получить доступ к сети.

С помощью групповой политики и функции AppLocker можно будет запретить запуск определенных приложений.

Функция DirectAccess позволяет устанавливать безопасное соединение с сервером в фоновом режиме. Также DirectAccess может применять групповые политики до входа пользователя в систему.

Аппаратные требования


32-битная версия Windows 7

Центральный процессор

x86 или x86-64 с тактовой частотой 1 ГГц

Объем оперативной памяти

1 ГБ

Объём жесткого ди ска

16 Гб(минимальное пространство для установки - 10.5 Гб)

Информационный носитель

DVD-ROM привод

Графический проце ссор



64-битная версия Windows 7

Центральный процессор

x86-64 с тактовой частотой 1 ГГц

Объем оперативной памяти

2 ГБ

Объём жесткого ди ска

20 Гб(минимальное пространство для установки - 10.5 Гб)

Информационный носитель

DVD-ROM привод

Графический проце ссор

Адаптер с поддержкой DirectX 9 и 128 Мб памяти. Рекомендуются драйверы WDDM версии 1.0 и старше

Общая характеристика Ms Dos

Операционная система Ms Dos (Microsoft Disk Operation System) создана фирмой Microsoft. Ее первая версия была установлена на первой IBM РС в 1981г. В дальнейшем по мере совершенствования компьютеров выпускались новые версии этой системы, учитывающие новые возможности компьютеров и предоставляющие дополнительные возможности для пользователей.

В этом Windows-ориентированном мире Ms Dos, казалось, суждено дожить последние годы в музее компьютерных технологий. Но реконструированная система может стать операционной системой будущего. И вот и почему.

Начиная с 1997 г., компания Caldera продала свыше 3 миллионов копий

Dr Dos,которая является Ms Dos-совместимой. Рынок Ms Dos больше рынка РС, по крайней мере, в десять раз. Это рынок встроенных операционных систем мелких высокоточных устройств: кассовые аппараты, факсы, персональные цифровые ассистенты, электронные записные книжки, присоединенных в сеть интранет и даже к Интернет. Но это не та старая операционная система. Фирма Caldera добавила в Dr Dos графический браузер Web, который работает на 40 MHz 386 с 4 Mb оперативной памяти. Кроме того, эта система поддерживает такие ключевые протоколы Интернет, как TCP/IP, HTTP и FTP. Система дает простой, надежный и легкий доступ в Интернет. Она высокопроизводительная, оттестирована с проверенными приложениями и тысячами программами.

На самом деле у Dr Dos множество конкурентов, пытающихся пробиться на этот рынок. Но дело в том, что Dr Dos обладает потенциалом не только в этой области - она многофункциональная. Она совершенно естественна для старых 286 компьютеров и дает им Интернет браузер. И, так как браузер будет работать всего лишь на 4 Mb RAM, система Dr Dos может просто стать операционной системой Интернет-терминалов, а далее - и сетевого компьютера.

Dr Dos предлагает низкие требования в «начинке» устройств - и низкую цену.

Какова структура операционной системы MS DOS

Операционная система MS DOS (Microsoft Disk Operating System) -- самая распространенная ОС на 16-разрядных персональных компьютерах. Она состоит из следующих основных модулей

Табл.2. Состав операционной системы MS-DOS

Каждый из указанных модулей выполняет определенную часть функций, возложенных на ОС. Места постоянного размещения этих модулей различны. Так, базовая система ввода/вывода находится в постоянном запоминающем устройстве (ПЗУ), а не на дисках, как все остальные модули.

Базовая система ввода/вывода (BIOS) выполняет наиболее простые и универсальные услуги операционной системы, связанные с осуществлением ввода-вывода. В функции BIOS входит такжеавтоматическое тестирование основных аппаратных компонентов(оперативной памяти и др.) при включении машины и вызов блока начальной загрузки DOS.

Блок начальной загрузки (или просто загрузчик) -- это очень короткая программа, единственная функция которой заключается в считывании с диска в оперативную память двух других частей DOS -- модуля расширения базовой системы ввода/вывода и модуля обработки прерываний.

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

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

операционный система каталог файл

Из чего состоит операционная система MS-DOS

Операционная система MS-DOS состоит из множества различных файлов. Они включают собственно файлы операционной системы IO.SYS, MSDOS.SYS и командный процессор COMMAND.COM. Кроме этих трех файлов, представляющих собой работоспособное ядро MS-DOS, в дистрибутив операционной системы включены файлы так называемых внешних команд, например FORMAT, FDISK, SYS, драйверы различных устройств и некоторые другие файлы.

Файл IO.SYS содержит расширение базовой системы ввода/вывода и используется операционной системой для взаимодействия с аппаратурой компьютера и BIOS.

Файл MSDOS.SYS в некотором смысле является набором программ обработки прерываний, в частности прерывания INT 21H.

Командный процессор COMMAND.COM предназначен для организации диалога с пользователем компьютера. Он анализирует вводимые пользователем команды и организует их выполнение. Так называемые внутренние команды - DIR, COPY и т. д. обрабатываются именно командным процессором.

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

Драйверы (обычно это файлы, имеющие расширение имени SYS или EXE) представляют собой программы, обслуживающие различную аппаратуру. Применение драйверов легко решает проблемы использования новой аппаратуры - достаточно подключить соответствующий драйвер к операционной системе.

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

Файлы операционной системы IO.SYS, MSDOS.SYS и COMMAND.COM должны быть записаны на диске в определенном месте. Вы не должны копировать их в другие каталоги диска.

Если вам необходимо изготовить загрузочную дискету, с помощью которой вы можете загрузить на компьютере MS-DOS, недостаточно просто скопировать на дискету основные файлы операционной системы - IO.SYS, MSDOS.SYS и COMMAND.COM.

Для изготовления системной дискеты необходимо воспользоваться либо командами FORMAT или SYS, либо специальными программами, например программой Safe Format из пакета Norton Utilities.

Самым простым способом сделать чистую дискету загрузочной, является использование внешней команды MS-DOS - SYS. Для ее использования вставьте чистую дискету в дисковод и из корневого каталога диска C: выдайте команду:

После выполнения команды SYS, дискета будет содержать файлы IO.SYS, MSDOS.SYS и COMMAND.COM, записанные в определенных местах дискеты. Вы можете загрузить MS-DOS с этой дискеты, если перед включением питания вставите системную дискету в дисковод A:.

После включения питания компьютера, на котором установлена операционная система MS DOS, автоматически происходят следующие процессы:

  • · Тестирование ПК (BIOS выполняет комплекс программ начального тестирования компьютера);
  • · Загрузка MS DOS (считывание операционной системы из внешнего запоминающего устройства в оперативную память);
  • · Настройка MS DOS (настройка ОС выполняется по командам, записанным в файлах config.sys и autoexec.bat.).

После загрузки ОС на экране монитора высвечивается приглашение пользователю на ввод команд, которое состоит из имени диска и символов:

A:> или C:>.

Это означает, что DOS готова к приему команд.

Приглашение DOS содержит информацию о текущем дисководе и о текущем каталоге. Например,

A:> - дисковод А:, корневой каталог:

C:windows> - дисковод С:, каталог windows.

Диск, с которым работает в данный момент ПК, называется текущим.

Ввод и редактирование команд

Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter. Для редактирования вводимой команды можно пользоваться следующими клавишами:

Backspace, Delete, Ins, Esc, Клавиши перемещения курсора.

Команды общего назначения

VER - проверка версии ОС (A:>VER, нажать Enter);

CLS - очистка экрана (A:> CLS, нажать Enter);

TIME - проверка и коррекция системных часов (A:>TIME, нажать Enter);

DATA - проверка и коррекция системного календаря (A:> DATA, нажать Enter).

Работа с файлами

  • 1. Создание текстовых файлов: A:>copy con (имя файла) - после ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней строки - нажать F6 (или Ctrl +Z) и затем Enter. На диске появится файл с указанным именем.
  • 2. Копировать файл: A:>copy a:lesson urok (копировать lesson из корневого каталога в каталог urok);
  • 3. Удалить файл: A:>del less, нажать Enter ;
  • 4. Переименовать: A:>ren lesson conon, нажать Enter (переименованный файл - conon);
  • 5. Вывод файла на экран: TYPE пример: A:>TYPE prim.1, нажать Enter;
  • 6. Слияние (объединение файлов в один) COPY_полное имя 1-го файла + полное имя 2-го файла _полное имя 3 го файла, нажать Enter.

Работа с каталогами

  • 1. Создать каталог: A:>md urok, нажать Enter.
  • 2. Удалить каталог: A:>rd urok, нажать Enter.
  • 3. Просмотр каталога (оглавление каталога): A:>DIR, нажать Enter.
  • 4. Изменение текущего каталога: A:>cd urok, нажать Enter. Получим: A:urok> (дисковод А:, каталог urok).
  • 5. Переход в корневой каталог: A:urok>cd.., нажать Enter. Получим: A:> (дисковод A:, корневой каталог).Отображение перечня каталогов диска: A:>TREE А: /F, нажать Enter.

Работа с дисками

  • Ш Переход с диска на диск: С: windows >A:, нажать Enter, получим A:>;
  • Ш Форматирование дисков: C:> format a:, нажать Enter;
  • Ш Задание метки на диске: A:vol, нажать Enter;
  • Ш Чтение метки: A:label, нажать Enter.