Операционная система MS-DOS

Автор работы: Пользователь скрыл имя, 25 Декабря 2010 в 11:43, реферат

Описание работы

MS-DOS (англ. Microsoft Disk Operating System — дисковая ОС от Microsoft) — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливавшаяся на большинство IBM PC-совместимых компьютеров. Со временем она была вытеснена ОС семейства Windows 9x и Windows NT.

Файлы: 1 файл

Готовый вариант.doc

— 101.00 Кб (Скачать файл)

  Министерство образования и науки Российской Федерации                                 

  Филиал Московского Государственного Университета     

                          Технологий и Управления

                     В г. Вязьма Смоленской области   
 

      Реферат

Дисциплина: Информатика

Тема: Операционная система MS-DOS

Специальность: Экономика

Курс: 2

Форма обучения: Очная

Группа: Э-21

Студент:

Преподаватель: Сарко В.В. 
 
 
 
 
 

                                                  Вязьма

                  2010

     Введение

     MS-DOS (англ. Microsoft Disk Operating System — дисковая  ОС от Microsoft) — коммерческая операционная  система фирмы Microsoft для IBM PC-совместимых  персональных компьютеров. MS-DOS —  самая известная ОС из семейства  DOS, ранее устанавливавшаяся на  большинство IBM PC-совместимых компьютеров. Со временем она была вытеснена ОС семейства Windows 9x и Windows NT.

     MS-DOS была создана в 1981 году и,  в ходе её развития, было выпущено  восемь крупных версий (1.0, 2.0 и  т. д.) и два десятка промежуточных  (3.1, 3.2 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft от разработчика языка программирования до крупной компании, производящей самое разнообразное программное обеспечение.

     Последней коробочной версией стала 6.22, однако MS-DOS продолжала служить загрузчиком  для Windows 95 (версии 7.0 и 7.1), Windows 98 (версия 7.1) и Windows ME (версия 8.0) 
 
 
 
 
 
 
 
 
 
 
 
 
 

История

     В 1980 году Тимом Патерсоном (англ.) из Seattle Computer Products (англ.) была создана QDOS (англ. Quick and Dirty Operating System). Она продавалась SCP под названием 86-DOS, так как была создана для процессора Intel 8086. В основном QDOS базировалась на наиболее известной ОС того времени — CP/M, созданной компанией Digital Research, однако использовала другую файловую систему. Microsoft приобрела лицензию 86-DOS за 50 тыс. долл. и передала её IBM в декабре 1981 года. А в июле 1982 года, незадолго до выпуска IBM PC, полностью выкупила права на 86-DOS, доплатив ещё 80 тыс. долл.

     Первая  версия MS-DOS содержала множество  багов, которые пришлось исправлять программистам IBM. В результате появилась PC DOS. Позже эти ОС объединили и  они мало чем отличались, вплоть до шестой версии. PC DOS устанавливали на оригинальные компьютеры IBM, а MS-DOS на их многочисленные клоны.

     MS-DOS работает в реальном режиме x86-процессора. Ядро системы устанавливает прерывание INT 21h для системных сервисов —  таких, как открытие файла,  запись в файл и подобных.

     В октябре 1980 г. менеджеры фирмы IBM занялись поисками OS для своего 16-разрядного PC, находящегося в стадии разработки. В тот период на ПЭВМ наиболее широко применялась OS CP/M (Control Program for MicroComputers) фирмы Digital Research.

     Не  достигнув приемлимых соглашений с Digital Research фирма IBM обратилась к фирме MicroSoft(Билл Гейтс). В тот момент у MicroSoft не было соответствующей OS, но ей была известна небольшая фирма (Seattle Computer Products), которая имела такую OS. За 50000$ Билл Гейтс приобрел права на эту OS. В дальнейшем эта OS послужила основой для MS DOS. В ноябре 1980 года Microsoft и IBM подписали договор на разработку OS для IBM PC. В феврале 1981 г. появилась первая версия PC/MS-DOS, которая работала на IBM PC. В августе 1981 г. - PC DOS 1.0 (эта версия была утверждена для применения на IBM PC).

     Ввод-вывод

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

     Стандартные устройства ввода-вывода

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

      MS-DOS предусматривает средства, позволяющие  назначать нестандартные устройства ввода или вывода, Такие устройства называются периферийными устройствами ввода/вывода, т.к. они являются внешними по отношению к машине.

     Фильтры

     Фильтр - это системная программа или команда, которая считывает данные с устройства ввода, некоторым образом упорядочивает их и затем пересылает на заданное устройство вывода. MS-DOS предусматривает три команды фильтрации: SORT, FIND и MORE.

     Коммуникации

     Коммуникация - это соедиинение двух системных программ или команд, команды с программой или наоборот. Такое соединение обеспечивает возможность пеpесылки выходных данных одной программы или команды на вход другой программы или команды .Различие между направленным вводом/выводом и коммуникацией: Направленный ввод/вывод - это считывание данных с или их пересылка на периферийное устройство . Коммуникация -это способ взаимодействия между программами или командами системы (т.е.передача данных происходит внутри операционной системы)

     Дополнительные возможности управления клавиатурой и экраном

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

     Применение ANSI.SYS

     Данные, введенные с клавиатуры, пересылаются в память машины в виде набора символов стандартного кода ASCII. ANSI.SYS пpоизводит пpеобpазование вводимых данных. Определенные комбинации символов являются командами драйвера, котоpые, в свою очеpедь, являются инструкциями по обработке данных. Все команды ANSI.SYS начинаются с исчезающего символа (значение 27 в коде ASCII). В пpоцессе pаботы они не выводятся на экран дисплея .ANSI.SYS выполняет четыре типа опеpаций: управление позицией курсора; стирание экрана или части экpана; закрепление указанных символьных переменных за определенными клавишами; назначение мод и атрибутов дисплея.

История версий

     1 март 1979 Поддержка только дисководов 5,25" DS (Double Side) 320 Кбайт. FAT12.

     март 1983 Добавлена поддержка винчестеров до 10 Мбайт. Добавлена поддержка каталогов — ранее все файлы располагались только в корне диска. Введены операции с файлами, основанные на дескрипторах файлов — ранее работа с файлами шла только при помощи FCB (File Control Block — блок управления файлом). Введено перенаправление консольного ввода-вывода.

     август 1984 Значительно переработано ядро. Поддержка винчестеров до 32 Мбайт. Введено деление винчестера на загрузочный диск и один логический диск в дополнительном разделе. Добавлена поддержка дисководов 5,25" DD (Double Density) 1,2 Мбайт.

     ноябрь 1984 Добавлена поддержка работы в сетях Microsoft.

     январь 1986 Добавлена поддержка дисководов 3,5" DD 720 кбайт.

     август 1987  Добавлена поддержка дисководов 3,5" HD (High Density) 1,44 Мбайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). Добавлена поддержка нескольких логических дисков.

     июнь 1988 Добавлена поддержка винчестеров до 2 Гбайт. Добавлена FAT16. Поддержка разделов до 32 Мбайт оказалась неудовлетворительной. Изменения в менеджере памяти привели к уменьшению объёма свободной памяти и прочим ошибкам. Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086. Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов.

     декабрь 1988 Работа над ошибками.ccc. Первая русифицированная версия.

     июнь 1991 Значительно переработано ядро. Добавлена поддержка дисководов 3,5" HD 2,88 Мбайт. Появилась поддержка русского языка. Новый менеджер памяти. Поддержка областей памяти HMA и UMB. Добавлены полноэкранный текстовый редактор Edit, полноэкранная среда программирования QBASIC, оболочка MS-DOS Shell, интерактивная справка Help. Позднее вышла по-настоящему русская версия — с русскими интерфейсом, сообщениями и справочными материалами. Макроредактор командной строки DOSKEY. Часть новых утилит (MIRROR, UNDELETE и UNFORMAT) лицензирована у фирмы Central Point Software. MS-DOS 5.00 поставлялась на шести дискетах 360 Кбайт или двух дискетах 1,2 Мбайт.

     март 1993 Значительно переработано ядро. Добавлен компрессор дисков Microsoft DoubleSpace. Добавлено средство дефрагментации дисков Defrag — лицензированная у Symantec урезанная версия Speed Disk.

     ноябрь 1993 Работа над ошибками.

     февраль 1994 После громкого судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы.

6.22 июнь 1994 Вернулся компрессор дисков с переработанным кодом и под новым именем — DriveSpace. Он использует не совместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. MS-DOS Shell из дистрибутива перенесён в MS-DOS Resource Kit.

     август 1995  Как часть Windows 95A. Добавлена поддержка LFN — длинных имён файлов (только под Windows GUI).

     август 1996  Как часть Windows 95B (OSR2)…Windows 98 SE. Добавлены FAT32 и поддержка винчестеров до 127 Гбайт. Существует неофициальная версия - LZ-Dos.

     сентябрь 2000 Как часть Windows ME. Ухудшена функциональность ядра - не позволяет запускать Windows 3.1 , жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жесткого диска, удалено большинство утилит.

     Загрузка MSDOS

       Процесс загрузки осуществляется следующим образом. Сначала в память загружается запись старта системы, затем - системные файлы 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