Операционные системы

Вид материалаДокументы

Содержание


ОС Microsoft Windows NT
Операционная система MS DOS
Создание текстовых файлов
Удаление файлов
Копирование файлов
Соединение (конкатенация) файлов
Операционная система OS/2
Операционная система LINUX
Таблица. сравнительные характеристики 32-разрядных операционных систем
Iso9660 (cd-rom)
История NC и Windows
Подобный материал:
  1   2   3   4

Операционные системы

Введение


Операционные системы, развиваясь вместе с ЭВМ, прошли длинный путь от простейших программ в машинных кодах длинной в несколько килобайт до монстров, написанных на языках высокого уровня, размер которых исчисляется десятками мегабайт. Такой значительный рост размера операционных систем обусловлен, главным образом, стремлением разработчиков ’украсить’ операционную систему, расширить ее возможности, добавить возможности, изначально несвойственные операционным системам, а также сделать интерфейс пользователя интуитивным. Все эти попытки дали свои результаты, и положительные, и отрицательные (усложнение настройки и программного интерфейса при упрощении пользовательского).

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

ОС Microsoft Windows NT, ориентированная на работу в разнородных сетях, высоконадежна, однако, это достигнуто за счет частичной потери совместимости с MS-DOS.

Операционная система OS/2 стоит особняком: будучи полноправной многозадачной операционной системой, со своим оригинальным графическим пользовательским и программным интерфейсами, она сохраняет совместимость с MS-DOS и PC-DOS (начиная с версии WARP 3.0 и с Microsoft Windows).

ОС UNIX - одна из старейших и наиболее простых операционных систем, изначально была рассчитана на разработку программ (для нее самой и не только) на мини-ЭВМ и позволяла без больших затрат труда программиста переносить программу из одной системы ЭВМ на другую. Неудивительно, что сейчас продается много различных вариантов мобильной операционной системы UNIX, таких как XENIX, UNIXWARE, SUN-OS, LINUX, BSD.

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


Основные характеристики MS DOS

MS DOS – это аббревиатура слов MicroSoft Disc Operating System, то есть дисковая операционная система фирмы Microsoft.

MS DOS была создана в 1981 г. фирмой Microsoft по заказу IBM для разрабатывающихся тогда компьютеров IBM PC. Компьютер IBM PC, для которого была написана MS DOS, был мало похож на современные компьютеры - медленный микропроцессор Intel-8088, 256 Кбайт оперативной памяти, без жесткого диска, алфавитно-цифровой черно-белый монитор, работа лишь с односторонними 160-Кбайтными дискетами и т.д. Первая версия MS DOS тоже обладала гораздо более скромными возможностями, чем современные ОС. Она обеспечивала работу на компьютере лишь одного пользователя и одной программы (однопользовательская и однозадачная), поддерживала работу лишь с дискетами, клавиатурой и алфавитно-цифровым дисплеем. Зато DOS была компактной, предъявляла довольно скромные требования к аппаратуре и выполняла необходимый минимум функций для пользователя и программ. За то время, которое прошло с момента появления IBM PC. Технические характеристики компьютеров совершили фантастический рывок вперед. Современные компьютеры превосходят по всем показателям (быстродействию, объему оперативной и дисковой памяти, возможностям монитора и т.д.) компьютеры начала 80-х годов в сотни и даже в тысячи раз. Поэтому фирма Microsoft внесла в MS DOS много изменений и добавлений, чтобы расширить ее возможности и более эффективно использовать новые, более мощные, компьютеры:

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

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

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

• Были включены многочисленные новые возможности для пользователя (новые команды DOS. Полезные утилиты, оптимизатор использования памяти, поддержка сжатия дисков и т.д.) При выпуске новых версий MS DOS фирма Microsoft неукоснительно следовала двум важнейшим принципам:

• Сохранение совместимости: любая версия MS DOS могла исполнять программы, написанные для любой из предыдущих версий MS DOS;

• Работоспособность на любом компьютере: любая версия MS DOS может работать на любом IBM PC-совместимом компьютере. Однако многие усовершенствования MS DOS, оказалось, невозможно добавить, сохраняя полную совместимость со всеми существующими DOS программами:

• MS DOS так и осталась однозадачной ОС. Различные программные средства, позволяющие запускать несколько DOS программ и переключаться между ними так и остались половинчатыми решениями, не получившими широкого распространения;

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

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

• До сих пор остается множество областей деятельности, где DOS программы успешно работают, а применение решений, требующих иных ОС, невозможно или экономически нецелесообразно;

• При повреждении таких ОС, как Windows для исследования причин неисправности и их устранения обычно приходится использовать MS DOS; Основные составные части DOS . Операционная система MS DOS состоит из следующих частей. Дисковые файлы IO.SYS и MSDOS.SYS. Дисковые файлы IO.SYS и MSDOS.SYS , иначе называемые основными системными файлами MS DOS, содержат программы MS DOS, которые постоянно находятся в оперативной памяти компьютера. Файлы IO.SYS и MSDOS.SYS должны находится в корневом каталоге диска, с которого загружается MS DOS. Командный процессор DOS. Командный процессор DOS обрабатывает команды, вводимые пользователем. Стандартный командный процессор MS DOS имеет имя COMMAND.COM, обычно он находится в корневом каталоге диска, с которого загружается DOS. Некоторые команды пользователя, например Type, Dir или Copy, командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает её управление. По окончанию работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд. Внешние команды DOS. Внешние команды DOS-это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д. Внешние команды DOS записываются в отдельный каталог при установке DOS. Драйверы. Драйверы устройств - это специальные программы, которые дополняют MS DOS, например, обеспечивая обслуживание новых или нестандартное использование имеющихся устройств. Драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS. Базовая система ввода-вывода. Базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера, формально не является частью MS DOS, однако тесно с ней связана.BIOS содержит программы для проверки оборудования компьютера, инициирования загрузки операционной системы и программы для выполнения базовых операций ввода-вывода с монитором, клавиатурой, дисками и принтеров. Загрузчик DOS. Еще одна программа, которую можно считать частью DOS. Он находится в первом секторе каждой дискеты и в первом секторе логического диска. Назначение этой очень короткой программы – загрузка в память системного файла DOS IO.SYS при начальной загрузке компьютера. Приглашение DOS. Когда DOS готова к диалогу с пользователем, она выдает на экран приглашение, например A> или C:\>. Это означает, что DOS готова к приему команд. Приглашение DOS, как правило, содержит информацию о текущем дисководе и о текущем каталоге. Работа с файлами в DOS.

Создание текстовых файлов. Небольшие текстовые файлы можно набирать непосредственно с клавиатуры. Для этого следует ввести команду copy con имя – файла после ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать ENTER, а после ввода последней – нажать клавишу F6 и затем ENTER.

Удаление файлов. Для удаления файлов имеется команда DEL имя – файла. В имени файла можно употреблять символы * и ?.
  • Примеры: Del *.bak – удаление всех файлов с расширением bak из текущего каталога;
  • Del paper.doc – удаление файла paper.doc из текущего каталога.

Переименование файлов. Для переименования файлов имеется команда ren (rename). Формат команды: Ren имя-файла1 имя-файла2. Параметр имя-файла1 задает имя (или шаблон имен с символами * и ?) переименовываемых файлов, параметр имя-файла2 – новое имя (имена) файлов. Переименовываются все файлы из заданного каталога, подходящие под шаблон, заданный в первом имени файла в команде.

Примеры:
  • Ren xxx.doc xxx.txt – переименование файла xxx.doc в текущем каталоге. Новое имя файла – xxx.txt;
  • Ren a:*.doc*.txt – переименование всех файлов с расширением .doc в текущем каталоге на диске A:. Файлы получают расширение .txt.

Копирование файлов. Для копирования файлов имеется команда Copy. Формат команды: Copy имя-файла1 имя-файла2 Или Copy имя-файла1 [имя каталога2] В именах файлов можно употреблять символы * и ?, а также указывать имя диска и каталога.

Примеры:
  • Copy xxx.doc xxx.txt – копирование файла xxx.doc в текущем каталоге; создается файл xxx.txt в текущем каталоге;
  • Copy a:\*.* - копирование всех файлов из корневого каталога диска A: в текущий каталог;
  • Copy a:\*.* d: - копирование всех файлов из корневого каталога диска A: в текущий каталог диска D:;
  • Copy \t\*.doc c:*.txt – копирование всех файлов с расширением .doc из каталога \t текущего диска в текущий каталог диска c:. Файлы получают расширение .txt. Использование устройств. В команде Copy вместо имен файлов можно использовать обозначения так называемых устройств DOS, например: CON – консоль (клавиатура для ввода. Монитор для вывода). При вводе с клавиатуры конец файла задается как CTRL Z или F6. PRN – принтер (только как выходной файл).

Соединение (конкатенация) файлов. Команда Copy может использоваться также для объединения содержимого нескольких файлов в один файл, т.е. для конкатенации файлов. Формат команды: Copy имя- файла [+имя- файла]… имя- файла. Если команда Copy используется для конкатенации файлов, то сначала в команде указываются через знак "+" имена объединяемых файлов, а затем имя файла, в который будет записано содержимое объединяемых файлов. Примеры: Copy *.lst + *.ref *.prn – к каждому файлу из текущего каталога с расширением .lst .ref добавляется файл с тем же именем, но с расширением .ref, и результат записывается в файл с тем же именем, но расширением .prn. Copy file1.dat + file2.dat all.dat – конкатенация файлов file1.dat и file2.dat. Полученный файл имеет имя all.dat. Copy *.lst all.prn – объединение содержимого всех файлов с расширением .lst. Результат записывается в файл all.prn.

• Перемещение файлов в другой каталог. Для перемещения файлов в другой каталог можно использовать программы Move. Эта программа также умеет переименовывать файлы. Формат команды: move [/Y] имя - файла имя – каталога При перемещении одного файла в другой каталог возможно переименование этого файла. Формат команды: move [/Y] имя - файла [дисковод:][путь] новое имя файла. Примеры: Move *.doc d: - пересылка файлов с расширением .doc в текущем каталоге в текущий каталог диска d:; Move /y *.doc arc – пересылка файлов с расширением .doc в текущем каталоге в подкаталог ARC. Move thesis.bak a:\thesis.old – пересылка файла thesis.bak в корневой каталог диска A: с переименованием этого файла в thesis.old Move *.bak a:\*.old – а эта команда будет отвергнута как ошибочная. Задание нового имени возможно только при пересылке одного файла.

• Поиск файлов на диске. Для поиска файлов на диске по имени файла и/или по содержащейся в файле строке символов можно использовать программу FileFind из комплекса Norton Utilities. Формат команды: filefind имя - файла [строка символов] [режимы] Примеры: Filefind digger.* - найти все файлы с именем digger и произвольным расширением; Filefind *:t*.doc – найти все файлы с именем, начинающимся с буквы t и расширением .doc на всех дисках компьютера; Filefind *.doc "Иванов" /c – найти все файлы в текущем каталоге с расширением .doc, содержащие строку символов "Иванов"; Filefind *.doc "Иванов" /s /c /sc – найти все файлы с расширением .doc в текущем каталоге и всех его подкаталогах, содержащие строку символов "Иванов". Работа с каталогами в DOS.

• Команда смены текущего дисковода. Для смены текущего дисковода надо набрать имя дисковода, который должен стать текущим, и затем двоеточие; • Изменение текущего каталога. Для изменения текущего каталога имеется команда cd. Формат команды: cd [дисковод:] путь;

• Просмотр каталога. Для вывода оглавления каталога имеется команда dir. Формат команды: dir [дисковод:][путь \][имя - файла][параметры];

• Создание каталога. Для создания нового каталога имеется команда Md. Формат команды: md [дисковод:] путь;

• Уничтожение каталога. Для удаления пустого каталога имеется команда Rd. Формат команды: rd [дисковод:] путь;

• Удаление каталога со всем содержимым. Иногда требуется удалить каталог со всеми содержащимися в нем файлами, для этого можно использовать команду DelTree. Формат команды: deltree имя файла (или каталога) [/Y];

• Переименование каталога. Для переименования каталога может быть использована команда Move. Формат команды: move имя - каталога новое- имя - каталога;

• Наглядный переход из каталога в каталог С помощью программы NCD из комплекса Norton Utilities можно выполнить следующие функции: ? Вывести на экран изображение дерева каталогов на диске; ? Указать на нем, в какой каталог надо перейти; ? Перейти в другой каталог, указав только часть его имени. Формат команды: ncd (режимы) – диалоговый режим работы; ncd начало- имени каталога (режимы) – переход в указанный каталог. Работа с дисками в DOS.

• Форматирование дискет Форматирование дискет можно выполнить с помощью входящей в DOS программы Format. Кроме того, программа format используется для того, чтобы: ? Подготовить дискету, с которой можно загружать операционную систему dos ("системную дискету"); ? Очистить дискету от данных и пометить все ее дефектные участки; Формат команды: format дисковод: (параметры); Примеры: Format a: - форматирование дискеты A:. Format a:/u – безусловное форматирование дискеты A:. Format a:/q – очистка (удаление информации) дискеты A:. Format a:/s – создание системной дискеты. • Задание метки на диске С помощью входящей в ms dos программы Label можно присвоить диску метку – обозначение длиной до 11 символов. Метки могут помочь различать диски. Формат команды: label дисковод: Чтобы узнать метку диска нужно вести команду vol дисковод:.