Мегаобучалка Главная | О нас | Обратная связь


Замените (диск) и по готовности нажмите любую клавишу



2016-01-26 428 Обсуждений (0)
Замените (диск) и по готовности нажмите любую клавишу 0.00 из 5.00 0 оценок





Пользователю необходимо заменить дискету, находящуюся в дисководе, на системную или при наличии вин­чес­терс­кого диска вынуть дискету из дисковода. Это сообще­ние появляется чаще всего просто потому, что пользователь перед включением компьютера забыл вынуть из дисковода свою рабо­чую (не системную) дискету.

 

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

1. Вначале выключается нажатием на кнопку «Power» системный блок.

2. Затем выключается электропитание дисплея (если дисплей имеет отдельную кнопку питания).

3. В произвольном порядке выключается электропитание всех включенных ранее внешних устройств.

 

Внимание! Перед выключением компьютера должны быть выполнены специальные (обсуждаемые ниже) действия с операционной системой.

 

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

Компьютер может выполнять свои функции только в том случае, если операционная система загружена и работоспособна. Иногда в работе аппаратуры компьютера, операционной системы или какой-либо выполняющейся программы происходит сбой, и машина перестает работать и реагировать на какие-либо действия пользователя. Такая ситуация называется за­висанием. При возникновении зависания пользователь должен попытаться «привести машину в чувство». Вначале можно сделать попытку восстано­вления работоспособности компьютера нажатием на клавиши Esc, Break, Enter, Ctrl+C. Чаще всего это не помогает, и в случае многократных нажатий на клавиши клавиатуры компьютер начинает издавать звуковые сигналы, явно свидетельствующие о том, что он завис. Тогда для восстановления работоспособности машины необходимо вновь произвести загрузку операционной системы. Такую повторную загрузку операционной системы называют перезагрузкой. Вначале сле­ду­ет попытаться произвести так называемую горячую (мягкую) перезагрузку, не связанную с отключением электропитания. Для осуществления мягкой перезагрузки используется сочетание клавиш Ctrl+Alt+Del, при этом в большинстве случаев опе­ра­ци­он­ная система перезагрузится, и работоспособность компьютера вос­ста­но­вит­ся. Если этого не происходит, то следует нажать на кнопку «Reset», ко­то­рая находится на передней панели системного блока компьютера. Если и после этого работоспособность не восстанавливается, следует вык­лю­чить питание компьютера, выждать примерно 30–40 секунд и затем вновь вклю­чить питание. Этот вариант перезагрузки называется холодной перезагрузкой. Неудача последнего варианта перезагрузки означает серьёзную поломку компьютера, для ликвидации которой следует об­ра­тить­ся к специалистам по ремонту компьютеров.

ТИПЫ ОПЕРАЦИОННЫХ СИСТЕМ. Для каждой модели компьютера разрабатываются индивидуальные опе­рационные системы. Более того, для одной и той же модели, как прави­ло, имеется нес­колько различных операционных систем с разным назна­че­нием и разными возможностями и свойствами. Так, существуют опе­ра­ци­онные системы, которые могут уп­равлять одновременным выпол­не­ни­ем нескольких программ — многопрограммныеили только одной — одно­про­г­раммныеОС. Есть системы, которые могут обслуживать только од­но­го — однопользовательскиеили сразу нескольких человек — много­поль­зо­ва­тель­скиеОС. Для обеспечения работы локальных и глобальных се­тей разработаны сетевыеоперационные системы.

Для IBM–совместимых персональных компьютеров разработано несколь­ко различных семейств операционных систем: MS DOS, Windows, OS/2, Unix и некоторые другие. Наиболее простой операционной системой считается однопользовательская и однопрограм­мная операционная сис­тема MS DOS. Системы Windows, OS/2 и Unix более сложны из-за их многопрограммности, а также включенных в них сетевых возможностей. Первая версия операционной системы MS DOS была разработана в 1981/1982 годах. Как было отмечено ранее, за годы существования MS DOS было разработано большое число версий и модификаций этой системы. Ее последней версией была версия MS DOS 6.22. Затем была разработана значительно более мощная и удобная в использовании операционная система Windows, для которой к моменту написания пособия были выпущены версии Windows 95, Windows 98 и Windows ME. Для указанных версий операционных систем часто используют одно общее обозначение Windows 9.x. Название Windows имеют и сетевые операционные системы Windows NT и Windows 2000. Заметим, что MS DOS оказалась как бы «поглощенной», включенной в состав операционных систем Windows 9.х.

 

ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ. Взаимодействие пользователя и операционной системы всегда осуществляется по специальным правилам, характерным, особым для каждой операционной системы способом. Эти правила образуют интерфейс пользователя,который являетсячастным случаем рассмотренного выше общего понятия интерфейса.

 

i

Совокупность стандартных соглашений, средств, методов и правил взаимодействия пользователя с той или иной программной системой на­зывается пользовательским интерфейсом (или интерфейсом пользователя) сис­темы.

 

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

 

07–04–99 С:\>

 

показано, что текущая дата — это 7 апреля 1999 года, а текущим дисковым устройством является устройство С:. Для запроса на выполнение ка­кой–либо функции операционной системы пользователь должен ввести с клавиатуры справа от символа «>» указание, команду операционной системе.Коман­да операционной системы представляет собой записанный по специальным правилам текст, об­работав который операционная система «поймёт», что именно требует от неё пользователь, и выполнит запрошенное пользователем действие.

i

Командой операционной системы называется записанный по специаль­ным правилам текст, представляющий собой указание операционной сис­теме на выполнение какой–либо из её функций.

 

Например, узнать версию установленной на компьютере операционной сис­­темы можно с помощью следующей команды:

 

07–04–99 С:\>ver

 

Напоминаем, что команда находится справа от знака «>» приглашения. В данном случае — это слово «ver» (от version — версия). Если на машине установлена операционная система MS DOS версии 6.22, то выполнение этой команды приве­дет к выводу на экран дисплея ответа

MS DOS Version 6.22

 

Выполнение любой команды операционной системы фактически сводится к выполнению некоторой программы, которая является составной частью операционной системы, либо к вызову с системного диска и последующему выполнению дополнительной программы. Такие дополнительные, не входящие непосредственно в состав операционной системы программы принято называть ути­литами(utility — полезный, практичный). Обычно утилиты выполняют некоторые сервисные функции, типа проверки качества рабочих поверхностей магнитных дисков. Отсутствие какой–ли­бо утилиты на системном диске в целом не нарушает работоспособности операционной системы. Прос­то в этом случае будет недоступна для выполнения соответствующая ее функция, в то время как отсутствие какой-либо составной части операционной системы выводит из рабочего состояния всю систему.

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

После успешного или безуспе­шного завершения вы­пол­нения команды операционная система вновь выводит на экран пригла­ше­­ние и ожидает следующей команды пользователя. Таким образом, диалог пользователя и операционной системы протекает в виде обмена текстовыми фразами. Собственно поэтому интерфейс такого типа и называют текстовым. Так как приглашение MS DOS вместе с командой пользователя обычно занимает на экране дисплея одну строку, то эту строку стали называть командной строкой, а текстовый интерфейс приобрел еще одно название — интерфейс командной строки.Заметим, что популярная сетевая операционная система Unix также использует интерфейс командной строки.

Практика работы с операционной системой MS DOS очень быстро показала, что для большинства пользователей текстовый интерфейс сложен и неудобен, так как пользователю приходится запоминать правила записи достаточно большого количества необходимых в работе команд. Кроме того, нужно вводить с клавиатуры довольно длинные последовательности символов, из которых состоит команда, а если при ее вводе сделана ошибка (что происходило довольно часто) — требуется выполнить повторный ввод команд. Поэтому стали разрабатывать всевозможные вспомогательные программы, которые должны обеспечивать более удобный для пользователя способ взаимодействия с операционной системой. Такие программы получили название оболочек. Являясь по сути дела над­ст­ройками над операционной системой, оболочки изменяют стиль и правила взаи­модейст­вия пользователя и операционной системы, обеспечивая при этом доступ к ее основ­ным возможностям.

 

i

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

 

Еще раз подчеркнем, что оболочки не являются независимыми программами, они могут функционировать только совместно с операционной системой, для которой они разработаны. Для MS DOS было разработано несколько различ­­ных оболо­чек — Qdos, Dos Shell, Norton Commander, Volkov Commander, Windows 3.x, среди которых наибольшей популярностью пользуются оболочки Nor­ton Commander (сок­ра­щён­но — NC), Volkov Commander (VC) и Win­dows 3.x. Различные оболочки используют разный интерфейс пользователя. Так, оболочки Nor­ton Commander и Volkov Commander ис­поль­зу­ют табличный интерфейс, отличительной особенностью которого является указание или выбор команды или ее элементов в готовой таблице, а не ввод текста команды. Подробнее особенности табличного интерфейса пользователя рассматриваются в седьмой главе данного пособия, которая посвящена изучению оболочки Norton Commander. Оболочки семейства Windows 3.х, в которое входят Windows 3.0, Windows 3.10, Windows 3.11, отличаются графическим интерфейсом. Особенностью этого интерфейса является широкое использование условных, легко запоминающихся значков, закрепленных за теми или иными действиями, программами, устройствами и т.д. Пользователю достаточно определенным образом указать на нужный значок, и операционная система выполнит связанное с ним действие. Графический интерфейс оказался настолько удачным, что стал основным для операционных систем семейства Windows 9.x, которые пришли на смену операционной системе MS DOS. Обратите внимание! Windows 3.x — семейство оболочек, а Windows 9.x — семейство самостоятельных операционных систем. Подробнее графический интерфейс пользователя рассматривается в главе пособия, которая посвящена изучению интерфейса операционной системы Windows.

ФАЙЛ.Одной из важнейших функций любой опера­ционной системы является хране­ние и поиск ин­формации на внешних запоминающих устройст­­­вах. Напоминаем, что внешние запоминающие устройст­­­ва представляют собой своеобразные информационные склады, где про­г­рам­­мы и данные хранятся длительное время, до тех пор, пока они не по­надобятся для решения какой–либо задачи. А теперь представьте себе, что товары на каком-либо складе хранятся без всякой системы. Чем больше склад — тем труднее отыскать нужный товар. Или возьмем, напри­мер, шкаф, в котором хранятся разли­ч­ные документы, книги, отчеты, справ­ки и т.д. В случае отсутствия определенной ор­га­ни­за­ции хранения поиск нуж­ных документов, особенно в слу­чае большого их коли­чества, может ока­заться весьма сложной задачей, требую­щей много времени. Итак, для хранения информации, так же как и для хранения товаров, необходима определенная система, организация хранения, обеспечивающая быстрый и надежный способ поиска требуемых программ и данных.

Для обеспечения надежного хранения и поиска информации на внешних запоми­нающих устройствах программы и данные в операционных сис­те­мах организованы в файлы(to file — регистрировать, хранить документы в каком-либо определенном порядке).

i

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

 

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

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

Итак, файл — это документ, программа в электронном виде, которые хранятся на внешних устройствах — дисках, лентах и т.д.

 

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

ДЕЙСТВИЯ С ФАЙЛАМИ.Над файлами могут быть выполнены следующие основные операции: соз­дание, открытие, закрытие, изменение (редактирование), копирование, пе­ремещение, переименование и унич­тожение.

* Созданиефайла осуществляется по указанию пользователя или автома­тически, средствами различных программных систем, таких как операци­онные системы, оболочки, инструментальные системы программирования и т.д. За создаваемым файлом закрепляется некоторое название, ему выделяется место на дисковом носителе, и он опреде­лён­ным образом регистрируется в операционной системе. Вновь создан­ный файл может быть заполнен какой–либо информацией. В некоторых си­туа­циях создаются пустые файлы, то есть файлы, не содержащие никаких дан­ных, но полностью готовые к их приёму. Создание файла об­раз­но можно представлять себе как подготовку некоторого документа и выделение ему соответствующего места хранения. А создание пустого файла аналогично подбору названия для документа и определению места для его хранения. При этом формирование содержания документа откладывается на некоторое время.

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

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

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

* Копирование файла означает, что на том же самом или на другом вне­шнем устройстве или носителе информации создается точная копия ис­ходного файла. Оригинал при этом остается на своем старом месте, и, та­ким образом, на внешних устройствах получается два полностью одинако­вых экземпляра исходного файла. Копирование файла можно трактовать как снятие копии с документа и её размещение для хранения в дру­гом месте, например, в другом шкафу. Это может быть сделано, скажем, для обеспечения надёжности хранения документа или с какой-либо иной целью.

* Перемещение файла означает, что после копирования файла на другое место оригинал уничтожается, в результате остается только один его экземпляр. Перемещение файла можно представлять как перенос документа с од­ного места его хранения в другое, например, в другой шкаф.

* Переименование файла означает закрепление за файлом нового назва­ния, при этом старое его название безвозвратно теряется.

* Унич­тожение (удаление) файла приходится выпол­­нять в тех случаях, ког­да устаревшая информация, хранящаяся в файлах, заг­ро­мождает внешний носитель и теряется возможность записи на этот носитель но­вой полез­ной информации. В операционных системах удаление осуществ­­ля­ется так, что во многих случаях сохраняется возможность восстановле­ния случайно уничтоженного файла. Можно представлять себе, что ненужный в дальнейшем документ выброшен в корзину для бумаг. Если случайно был выброшен важный документ, то, хорошенько порывшись в корзине, этот документ можно найти и продолжить работу с ним. Разумеется, если содержимое корзины не было окончательно уничтожено.

 

АТРИБУТЫ ФАЙЛА. Каждый файл обладает рядом характерных свойств — атрибутов. Важнейшими атрибутами файла являются: название, расши­рение, длина, время и дата создания.

Название файла. Название, или имя файла, точно так же, как и имя человека, название до­кумента, книги, служит для того, чтобы иметь возможность отличить один файл от другого, указать на нужный файл. В различных операционных системах названия файлов формируются по разным правилам. Например, в опе­ра­ци­он­ной системе MS DOS название файла представляет из себя последовате­ль­­ность букв латинского алфавита, цифр и некоторых специальных знаков ( ~, _ , – , $, &, @, %, ^, !, (, ), {, }, #, `,’). Название может содержать от одного до восьми сим­волов и выбирается произвольным образом. Однако желательно подби­рать названия файлам так, чтобы пользователь мог легко вспомнить, что имен­­но хранится в этом файле. Нап­ример, файл, содержащий отчет за 4-й квар­тал, можно назвать otchet4, файл с ведомостью на зарплату — vedzarpl, а файл с ка­ким-либо рисунком целесообразно назвать picture. Обратите внимание! В операционной системе MS DOS название файла не может содержать пробелов, букв русского алфавита и точек. Кроме того, оно не может содержать более восьми символов. Вообще говоря, это достаточно существенные ограничения. Например, файл, содержащий отчет предприятия за 4-й квартал, который мы назвали «otchet4», желательно было бы назвать «Отчет за 4-й квартал», в крайнем случае «Otchet za 4 kvartal», применив так называемую транслитерацию, когда слова одного языка записываются буквами другого. В операционных системах Unix и Windows 9.x сняты ограничения на длину названия, использование пробелов и точек в названии. А в операционной системе Windows 9.x, кроме того, в названии можно использовать русские буквы. Таким образом, файл в Unix уже может иметь название «Otchet za 4 kvartal», а в Windows 9.x допускается и название «Отчет за 4-й квартал».

Расширение файла. Кроме названия каждый файл можетиметь или не иметь расши­рение. Расширение используется для того, чтобы определенным образом охарактеризовать со­дер­жимое файла. Например, рас­ширения doc и txt указывают на то, что файл содержит какой-либо документ или текст, а расширение bmp имеет фай­л, содержащий изображение в формате битовой карты. Расширение, если оно есть, от­деляется от названия файла точкой. В операционной системе MS DOS расширение может содержать от одного до трех сим­волов, например, otchet4.doc, vedzarpl.txt, picture.bmp, а в системах Unix и Windows 9.x допускается более трех символов. Если расширения нет, то точ­ка в названии файла не ставится. Название вместе с расширением называют пол­ным именем файла.

Если файл создается с помощью какой-либо программной системы, то, как правило, он автоматически получает стандартное для данной системы рас­ширение, и пользователю достаточно выбрать или указать только название. Впос­ледст­вии по стан­дартным расширениям программная система опознаёт «свои» фай­лы. В операционных системах предусмотрен целый ряд стандартных расширений. В табл. 6.1 приведены некоторые часто встре­чающиеся расширения MS DOS и Windows 9.x.

Таблица 6.1.

Некоторые расширения MS DOS и Windows 9.x

 

Расширение Содержимое файла
.сом Разновидность программы в машинных кодах (выполняемый файл)
.exe Разновидность программы в машинных кодах (выполняемый файл)
.bat Командный файл (выполняемый файл)
.bak Резервный файл
.doc Файл программной документации или файл с документом
.txt Файл с текстом
.dat Файл с числовыми данными
.hlp Файл помощи, то есть файл встроенной справочной системы
.sys Драйвер устройства
.tmp Временный или рабочий файл
.bmp Разновидность файла с графикой

 

Файлы с расширением .сом (com­mon — общий) и .exe (execute — выполне­ние) содержат программы на машинном языке. Эти файлы часто называют прог­рамм­ными файлами. Различия между .com файлами и .exe файлами касаются их внутренней ор­ганизации, на способах обращения с файлами эти различия никак не сказы­ваются. Файлы с расширением .bat (batch — пачка) содержат произвольные после­до­ва­тель­но­сти команд операционной системы. Такие фай­лы принято называть командными файлами. Использованный в табл. 6.1 термин «выполняемый файл» объединяет понятия «про­грам­мный файл» и «командный файл». Другими словами, «выполняемый файл» означает, что файл содержит либо программу на машинном языке, которая может быть не­пос­редственно выполнена процессором компью­тера (файлы с рас­ши­ре­ния­ми .exe и .com), либо последователь­ность команд операционной сис­те­мы (файл с расширением .bat), которые тоже выполняются, но только пу­тем обращения к соответст­ву­ю­щим программам и средствам операционной системы.

При внесении в файл каких-либо изменений целесообразно сохранить пре­­ды­дущий вариант файла с тем, чтобы при необходимости отменить сде­ланные изменения и вернуться к первоначальному варианту. Поэтому многие програм­м­ные системы после внесения в файл изменений ав­то­матически формируютрезервный файл, в котором находится первона­чаль­ный вариант содержимого файла. Резервный файл имеет то же самое имя, что и исходный файл, но любое его расширение заменяется стан­дарт­ным для резервных файлов расширением .bak (back — назад, обратно). На­пример, если изменения были внесены в файл otchet4.doc, то самый последний ва­риант файла будет иметь то же самое название otchet4.doc, и при этом автоматически будет создан резервный файл otchet4.bak, в котором сохранится старый вариант содержимого файла. Попутно заметим, что если изменения вносятся в боль­шое число файлов, то на диске постепенно скапливается много резервных фай­лов, поэтому время от времени приходится выполнять «уборку» на дис­ке — уничтожать ставшие уже ненужными или устаревшие резервные фай­лы.

В целом ряде случаев программная документация поставляется покупа­телю не на бумаге, а в виде текстовых файлов на дисковых носителях. Обыч­но таким файлам приписывают расширение .doc (documet — документ). Кроме того, некоторые текс­товые редакторы автоматически дают «сво­им» файлам (то есть файлам, подготовленным с их помощью) это же рас­ширение .doc. Расширение .txt (text — текст) — еще один распространенный ва­риант расширений, закрепляемых за файлами, которые содержат разнообразные тексты. А файлам с числовыми данными удобно давать рас­ширение .dat (data — данные).

Ранее упоминалось о том, что достаточно часто в программах предусматривается встроенная справочная система, обращаться к которой можно во время выполнения программы. Такая система, как правило, содержит всю необходимую справочную информацию в файлах «помощи» с расширением .hlp (help — помощь).

Для обеспечения другой важной функции операционной системы — выполнения операций по обмену данными между программой и различными внешними устройст­вами — в составе системы имеется ряд специализированных на управлении кон­кретными внешними устройствами программ, которые принято называть драйверами(drive — управ­­лять). Драйверы поставляются либо в комплекте программ и файлов операционной системы, либо вместе с устройством, которым они управляют. Отсутст­вие или применение не соответствующего устройству драйвера делает его бесполезным. Поэтому, приобретая какое–либо внешнее устройство, необходи­мо обращать внимание на наличие драйвера — программы управления этим уст­ройством. Наиболее часто используемыми драйверами являются: драйверы управления клавиатурой, дисплеем, принтером, манипулятором мышь и т.д. Файлы, содержащие драйверы, имеют расширения .exe или .sys (system — сис­тема).

Иногда программным системам приходится сохранять промежуточную, рабочую инфор­мацию на дисковых устройствах. Для этого формиру­ют­ся специальные файлы, которые достаточно часто по­лучают расширение .tmp (tem­porary — временный). Как правило, времен­ные файлы после окончания работы программы автоматически уничто­жа­ют­ся. Но бывают ситуации, когда такие файлы все-таки ос­таются на диске, и тогда по указанному расширению их легко опознать и при не­об­хо­ди­мос­ти уничтожить.

Различные графические редакторы также закрепляют за файлами, подго­тов­ленными с их помощью, определенные расширения. Одно из таких рас­ширений — расширение .bmp (bit map — битовая карта).

Длина файла. Следующим важным атрибутом файла является его длина. Длина фай­ла равна объему занимаемого файлом участка диска или ленты, и, следовательно, измеряется в байтах. Значение этого атрибута используется для оп­ре­деления возможности размещения файла на свободном участке диско­во­го носителя и в некоторых других целях.

Время и дата создания файла. При первоначальной записи файла на диск, а также при внесении в файл изменений с помощью системных часов (специальной программы, вхо­дящей в состав операционной системы) автоматически фиксируются время и дата записи фай­ла на дисковое устройст­во. При выключенном компьютере работа сис­тем­ных часов поддерживается за счёт специальных батареек или других ис­точников питания. Поэтому системные ча­сы до­вольно точно отслежи­ва­ют время. Атрибуты даты и времени используются для опознания пос­лед­них по времени вариантов файла.

? Кроме рассмотренных основных атрибутов файла, в операционной системе MS DOS файлы имеют еще четыре атрибута — только для чтения, системный, скры­­тый и архивный. Каждый из этих атрибутов имеет ровно два состояния — атрибут включён или атрибут выключен.

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

Атрибутсистемный обычно включен только у основных файлов операционной системы. У всех остальных файлов атрибут системный, как правило, выклю­чен.

Атрибут скрытыйвключен у тех файлов, которые при просмотре списка файлов, находящих­ся на дисковом устройстве, командой операционной системы в этот список не включаются. Остальные файлы имеют выключенное значение атрибута скрытый.

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

Каждый из рассмотренных атрибутов задается одним битом. Эти биты вместе с некоторой дополнительной информацией образуют байт атрибутов.

ГРУППОВОЕ ИМЯ ФАЙЛА. При выполнении операций с файлами иног­да возникают ситуации, когда одно и то же действие нужно выполнить с целой группой файлов. Например, нужно переписать (скопировать) несколько фай­лов с диска С: на диск А: с целью последующего переноса этих файлов на другую машину. Или, скажем, требуется уничтожить все устаревшие резервные файлы с целью освобож­дения места на дисковом устройст­ве для записи полезной информации. Конечно, такие действия можно вы­полнять последовательно, задавая одно и то же нужное действие для каж­дого файла группы. Однако этот подход может потребовать очень мно­го времени и сил, особенно если группа состоит из достаточно большого числа файлов.

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

Групповое имя образуется с помощью символов «*» и «?». Символ «*», встре­тившийся в групповом имени, трактуется операционной системой как «любая пос­ле­довательность любых символов названия». То есть этому сим­волу соответствует любое количество любых символов названия. Так, групповому имени «a*» соответствуют любые названия, начинающиеся с буквы «а»: a1, azbuka, a2z4. Символ «?» воспринимается ОС как любой одиночный символ, то есть ему со­ответствует ровно один произвольный символ имени. Например, шабло­ну otchet?.doc соответствуют любые имена с расширением .doc, в названии которых за отрезком названия otchet следует ровно один символ, например, otchet1.doc, otchet4.doc, otchet%.doc, otchet#.doc и т.д. Рассмотрим ещё несколько примеров:

??.txt — файлы с любыми двухбуквенными именами и расширением .txt;

*.bak — файлы с любыми именами и расширением .bak;

prog1.* — файлы с названием prog1 и любым расширением;

*.* — файлы с любыми названиями и любыми расширениями.

 

КАТАЛОГ. Чтобы прочитать содержимое файла, необходимо знать его местопо­ложение на дисковом устройстве. Каждый файл занимает на дис­ке определённую группу секторов. Следовательно, местоположение фай­ла можно задавать, указы­вая номера секторов и дорожек, занятых фай­лом. Од­нако такой способ указания местоположения файла очень не­удо­бен, так как пользователю необходимо знать номера всех сек­то­ров диска, которые отведены под файл. Как было выяснено ранее, для повы­шения эффективности обмена данными несколько подряд рас­положенных секторов объединяются в кластер, и обмен осуществляют сразу всей груп­пой секторов. Такая схема организации обме­на сущест­вен­но увеличивает скорость выполнения операций обмена дан­ны­ми с винчестерскими дис­ками. Кроме того, чтобы не задавать три отдельных числа (номер рабочей поверх­ности, номер дорожки и номер сектора) в ка­честве адреса сектора, с ко­торого начинается кластер, для всех кластеров диска введена единая, сплошная нумерация. Таким образом, для определения кластера, в котором начинается файл, теперь достаточно указывать только одно число — по­рядковый номер кластера на диске.

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

i

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

 

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

Таблица 6.2.

Фрагмент каталога

 

Имя файла Расширение Байт Атрибутов Время Создания Дата создания Номер кластера Длина файла
Otchet4 bak 0016 10:17 04/12/95
Otchet4 txt 0016 19:43 12/01/96
Picture bmp 0016 09:12 20/02/96
Vedzarpl txt 0016 15:22 01/03/96

 

Табл. 6.2 можно рассматривать как пример фрагмента каталога, за тем ис­ключением, что в реальных каталогах информация представлена не симво­лами, а в виде со



2016-01-26 428 Обсуждений (0)
Замените (диск) и по готовности нажмите любую клавишу 0.00 из 5.00 0 оценок









Обсуждение в статье: Замените (диск) и по готовности нажмите любую клавишу

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (428)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.015 сек.)