1. Приведите примеры использования внешних команд операционной системы
Операционная система (ОС) - это программа, которая загружается при включении компьютера. Она производит диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т.д.), запускает другие (прикладные) программы на выполнение.
Операционная система обеспечивает пользователю и прикладным программам способ общения (интерфейс) с устройствами компьютера.
Основная причина необходимости операционной системы состоит в том, что элементарные операции для работы с устройствами компьютера и управления ресурсами компьютера - это операции очень низкого (машинного) уровня, поэтому действия, которые необходимы пользователю и прикладным программам, состоят из нескольких сотен или тысяч таких элементарных операций.
Например, для выполнения такого несложного действия, как копирование файла с одной дискеты на другую, необходимо выполнить тысячи операций по запуску команд дисководов, проверке их выполнения, поиску и обработке информации в таблицах размещения файлов на дисках и т.д. Операционная система скрывает от пользователя все сложные и ненужные подробности. Она выполняет также различные вспомогательные действия, например копирование или печать файлов.
Рассмотрим использования внешних команд операционной системы на примере ОС MS DOS. И хотя в настоящее время подавляющее большинство ПК оснащено операционными системами MS 95/98/NT/ME/2000 и т.д., ОС MS DOS является предшественницей всех этих операционных систем и их разработкой занималась одна и та же фирма - Microsoft. Поэтому основные модули операционной системы, которые присутствуют в MS DOS, есть и в ОС Windows, но структура и работа с MS DOS более проста и наглядна.
ОС MS DOS состоит из множества различных файлов. Они включают собственно файлы ОС: IO.SYS, MSDOS.SYS и командный процессор.
Командный процессор, иногда называемый процессором консольных команд, предназначен для поддержки пользовательского интерфейса DOS. Он представляет собой файл COMMAND.COM и располагается на системном диске в любом месте пространства, выделенного под файлы.
Командный процессор, находясь в оперативной памяти, считывает набираемые команды и обрабатывает их.
Взаимодействие с командным процессором осуществляется при помощи команд. Под командой понимается указание на выполнение некоторого действия. Команды бывают двух типов: внутренние (резидентные) и внешние (загружаемые).
Внутренние команды операционной системы DOS (TYPE, DIR и другие), которые командный процессор выполняет сам (как правило, это основные команды работы с файлами и каталогами).
Внешние команды являются файлами типа ЕХЕ или СОМ, входящими в состав операционной системы DOS и хранящимися в обычном каталоге, как правило, с именем DOS.
Любая команда, вводимая пользователем, указывает на необходимость выполнения либо внутренней, либо внешней команды DOS.
Внешние команды DOS выполняют специальные вспомогательные программы (утилиты), которые являются частью операционной системы, поставляемые вместе с ОС в виде отдельных файлов.
Они размещаются на диске и выполняют некий стандартный набор команд обслуживающего характера, например форматирование диска, сортировка файлов, очистка экрана, проверка диска, отображение информации о доступной памяти печати текстов и др.
Для выполнения внешних команд командный процессор ищет на дисках программу с соответствующим именем и расширением СОМ, ЕХЕ или SYS (ВАТ), например, FORMAT.COM и DISKCOPY.COM, и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет ее из памяти.
Рассмотрим утилиты MS DOS, предназначенные для подготовки дисков и дискет. Так, например, нужно подготовить системную дискету (т.е. такую, с которой можно загружать операционную систему), для переноса файлов операционной системы следует использовать специальные средства.
Если просто скопировать файлы MS DOS.SYS и IO.SYS на чистую дискету, она от этого не станет системной.
Самый простой способ подготовки системной дискеты - отформатировать ее при помощи внешней команды FORMAT с параметром /S, например: C:\>FORMAT A: /S.
В этом случае после форматирования на дискету будут перенесены файлы операционной системы.
Для подготовки к работе жесткого диска предназначена утилита FDISK. Она разбивает диск на участки, называемые разделами. На одном физическом диске могут быть разделы, принадлежащие разным операционным системам. Один из разделов - активный, операционная система загружается из активного раздела.
Для MS DOS утилита FDISK позволяет создать первичный и вторичный разделы. В первичном разделе располагается системный диск C:, с которого выполняется загрузка операционной системы, вторичный раздел может быть разделен на логические диски (D:, E:, F: и т.д.). Диски, располагающиеся во вторичном разделе, не могут быть системными.
Предметы
Актуальные Контрольные работы по программному обеспечению, программированию