ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ ПК
Сложная работа аппаратной части компьютера обеспечивается специальными программами, совокупность которых называется программным обеспечением (ПО). Стремительное развитие вычислительной техники, с одной стороны, и расширение сферы использования компьютеров- с другой, привели к интенсивному развитию программною обеспечения. Современные мощные программные средства ориентированы на различные области человеческой деятельности и обладают такими качествами, как наглядность и доступность, благодаря чему с ПК могут работать пользователи, не имеющие специальной подготовки. Программные средства непрерывно совершенствуют.
Различают системное и прикладное ПО. Системные программы абсолютно необходимы для работы ПК. Важнейшим компонентом системного ПО является операционная система (ОС), без которой невозможно взаимодействие пользователя с компьютером. Подмножеством системного ПО следует считать сервисные программы, которые хотя и не настолько важны, как ОС, но также помогают управлять компьютером и оптимизировать его ресурсы. На компьютере через ОС можно обращаться к прикладным программам, которые в отличие от системных программ позволяют непосредственно решать практические задачи.
Операционная система представляет собой сложный программный комплекс, предназначенный, с одной стороны, для управления ходом вычислительного процесса в компьютере, а с другой — для организации взаимодействия ПК с пользователем.
Сразу после включения компьютера ОС выполняет функции управляющей программы, которая реагирует на действия пользователя, обеспечивай выполнение его заданий. Следует отметить, что любое задание пользователя представляет собой набор из нескольких сотен или тысяч элементарных операций, но благодаря ОС сложные и ненужные подробности скрыты от пользователя.
Ядро операционной системы загружается с диска в оперативную память и до выключения компьютера ОС управляет его работой. Программные средства ОС ориентированы на конкретные аппаратные средства, взаимодействуют непосредственно с ними и должны быть изменены в соответствии с применяемой аппаратурой.
Операционная система ПК выполняет следующие функции:
осуществляет обмен информацией между различными внутренними устройствами компьютера (процессором, оперативной памятью, устройствами ввода-вывода);
обеспечивает выполнение прикладных и системных программ;
поддерживает функционирование периферийных устройств (накопителей на гибких и жестких дисках, дисплеи, клавиатуры, принтера и других устройств).
В разных моделях компьютеров используются различные ОС. Каждая ОС предназначена для конкретных пользователей. Для ПК IBM PC основной операционной системой с 1981 по 1995г. была MS DOS. За эти годы ее усовершенствовали от версии 1,0 до версии 6.22. Однако у MS DOC чрезвычайно примитивный пользовательский интерфейс. Поэтому для компьютеров с 32-разрядным микропроцессором типа IBM PC стали широко применять операционные системы Windows версии 95, 98 и NT (в дальнейшем Windows 95/98/NT).
Программы-оболочки. Взаимодействие пользователя с ОС MS DOS построено по принципу диалога: пользователь набирает на клавиатуре нужное задание в виде команды, после чего система выполняет его. Несмотря на широкие функциональные возможности операционной системы, работать на компьютере только с этой системой довольно трудно. Во-первых, потому что необходимо хорошо знать команды ОС, во-вторых, неукоснительно соблюдать правила записи и ввода с клавиатуры различных команд системы, в-третьих, для пуска прикладных программ знать их имена, каталоги и диски, па которых они размещены. Следует иметь в виду, что ОС не выполняет некоторые полезные операции, такие, как упорядочение файлов и каталогов на диске, поиск файлов ко содержимому и др.
Для облегчения работы на компьютере разработаны специальные программы — операционные, или системные, оболочки, так называемый «дружественный интерфейс». Операционная оболочка представляет собой специальную программную надстройку ОС, выполняя функции посредника между пользователем и ОС при выполнении наиболее распространенных операций с файлами и каталогами. При наличии этой оболочки пользователь может большинство команд подавать в простой и наглядной форме, а также взаимодействовать с прикладными программами.
Для MS DOS разработаны различные оболочки: QDOS, MS DOS Shell, Norton Commander (NС), DOS Navigator, Windows 3.x. Наиболее распространены Norton Commander (NC) и Windows 3.x.
Пакет программ NC чрезвычайно легок в освоении и облегчает работу с файлами, каталогами и дисками.
Windows 3.x. представляет собой графическую оболочку, при использовании которой работа пользователей различной квалификации становится комфортной. От пользователя не требуется ввод команд с клавиатуры. Необходимо внимательно смотреть на экран и выбирать из предлагаемого набора требуемую операцию с помощью мыши. Windows 3.x обеспечивает независимый запуск и параллельное выполнение нескольких программ.
Под управлением Windows 3.x. могут работать не только специальные программы, разработанные для эксплуатации в среде Windows 3.x., но и «обычные» программы, работающие в среде DOS. Windows 3.x. представляет собой замкнутую рабочую среду. Практически любые операции, доступные на уровне операционной системы, могут быть выполнены без выхода из Windows 3.x. Однако эта оболочка предъявляет определенные требования к конфигурации аппаратной части компьютера и занимает достаточно много места на диске.
Текстовые редакторы. Персональные компьютеры широко применяют при подготовке документов и обработке текстов. С помощью ПК можно делать все те же операции по подготовке текстов, для которых служит пишущая машинка. Но кроме традиционных возможностей машинописи компьютер позволяет выполнить множество других разнообразных операций.
Наиболее распространены системы обработки текстов, называемые текстовыми редакторами или текстовыми процессорами. Они могут быть использованы для подготовки самых разнообразных видов текстовой документации — статей, писем, технических описаний, приказов, отчетов и др.
Текстовые редакторы располагают широким набором функций. На экране дисплея можно набрать любой текст, после чего удобно и легко его отредактировать. Можно добавить, заменить или уничтожить любые символы, слова и фрагменты. Отредактировав текст, его можно распечатать в различных форматах и с использованием различных шрифтов, число которых в развитых системах доходит до сотни. Введенные тексты можно сохранить в файлах на диске для последующего использования.
При работе с ПК в отличие от пишущей машинки не надо заново набирать весь текст при внесении в него изменений. В частности, очень удобно получать разные варианты документов, в которых есть незначительные изменения. Тексты можно объединять, а также формировать отдельный текст из частей нескольких других. К текстовым редакторам часто добавляют программные средства, контролирующие правильность написания и переноса вводимых слов. Текстовые редакторы очень полезны в издательском деле — с их помощью можно выполнять набор, корректуру и верстку газет, журналов и книг на экране дисплея.
Существует большое количество текстовых редактором, различающихся набором выполняемых функций, —от простого Note-pad, входящего в состав Windows 95, до мощных издательских систем и вследствие этого предъявляющих различные требования к аппаратуре. Современные текстовые редакторы работают под управлением DOS или Windows. Наиболее распространены редакторы «Лексикон» (разработан специально для русскоязычных пользователей и очень удобен для начинающих) и. мощный Word. Каждый из этих редактором выпускается в двух вариантах — для DOS и Windows.
Под управлением DOS работают редакторы «Лексикон» (версия 1.4 и ниже), Microsoft Word 6.0 for DOS, «Слово и дело» (Word & Deep), «Текст-Бокс». В среде Windows используют редакторы «Лексикон 97», «Иван Федоров», Microsoft Word for Windows, Lotus WordPro for Windows, WordPerfect 7.
Выбор текстового редактора зависит от аппаратного оснащения ПК и вида задач, которые предстоит решать с его помощью.
Издательские системы позволяют компоновать текст из многих глав, размещать в нем большое число иллюстраций, работать с многоколонной печатью, элементами деловой графики, имеют развитый аппарат для создания сносок, ссылок, оглавлений и других возможностей, необходимых при книжкой, газетной и журнальной верстке. Подготовленные с их помощью макеты книг, газет и журналов отвечают строгим полиграфическим требованиям. Эти системы используют в основном профессионалы-издатели. Существуют следующие издательские системы: Page Maker. Quark Xpress. Corel Ventura.
Электронные таблицы. Многие документу в особенности плановые и финансовые, имеют вид таблиц, состоящих из ячеек, образованных пересечением горизонтальных и вертикальных строк. Такие крупноформатные таблицы, подготовленные вручную, очень трудно корректировать, потому что из-за изменения числового значения в одной ячейке необходимо пересчитывать зависимые от него значения в других ячейках.
Для проведения расчетов в табличной форме широко применяют благодаря их универсальности и простоте специальные программы, называемые электронными таблицами или табличными процессорами. При пуске такой программы на экране дисплей появляется таблица в виде двухмерной матрицы, каждый столбец и строка которой имеют свое обозначение, что позволяет адресоваться к каждой ячейке. В эти ячейки можно помещать текстовые данные, числа и математические формулы, с помощью которых устанавливается взаимосвязь между элементами ячеек.
Пользователь заполняет определенные ячейки таблицы текстовыми данными и соответствующими им числовыми значениями. В другие ячейки он вводит формулы для получения расчетных показателей, причем в качестве аргументов математических операции в формулах могут использоваться адреса ячеек, содержащих нужные значения. По определенной команде выполняются математические действия согласно формулам. Результаты расчета помешаются в ячейку с формулой, причем сохраняются одновременно и формула, и результат, а на экран выводится что-то одно в зависимости от установленного режима.
При изменении исходных значений программа автоматически делает пересчет по формулам, что дает наглядное представление, к какому результату приводит изменение одного или нескольких параметров. Заполненные таблицы можно сохранить в файле на диске для последующего использования, а также paсcпечатать ни принтере.
Существует большое число разнообразных табличных процессоров, из которых наиболее распространены Microsoft Еxcel, Lotus 1-2-3, Quattro Pro.
Системы управления базами данных (СУБД) представляют собой программные средства, созданные для обработки и хранения больших объемов упорядоченной информации.
С точки зрения пользователя, база данных —это набор бланков, точнее электронных карточек с постоянными элементами (заголовки некоторых подлежащих заполнению областей, полей) и переменными элементами (содержимое этих полей). Например, набор бланков по учету кадров, в каждом из них поля одни и те же (фамилия, имя, отчество, должность, оклад, стаж работы, дата рождения и т. д.), а содержимое их меняется. В одной базе можно иметь карточки разных типов, например карточки учета сотрудников, заработной платы по месяцам, карточки товара с ценами и др. Кроме того, в базе можно хранить графические файлы (фотографии сотрудников, диаграммы, рисунки) и звуковые. Все это организовано в единую иерархическую структуру, оснащено разного рода сортировками, системами поиска нужных данных и обработки любых полей карточек как по всей базе, так и по любой ее части. Широко применяют следующие СУБД: Paradox, Clipper, Oracle, Microsoft Access, File Maker Pro.
Компьютерная графика. Система обработки графической информации предназначена для создания и вывода на экран или печатающее устройство графических изображений. Компьютерную графику широко используют для построения графиков, гистограмм, диаграмм; изображения схем, чертежей, эскизов; создания мультипликационных картин; демонстрации сложных процессов и явлений; в системах автоматизированного проектирования и конструкторских работах.
Современные программы компьютерной графики позволяют моделировать даже высокоточную трехмерную графику, в которой изображаемые картины оказываются исключительно реалистичными за счет того, что на экране дисплея моделируются
блики отраженного света, тени объектов, и физический ход лучей света в отображаемом пространстве.
Средства компьютерной графики входят в состав многих программ. Большинство электронных таблиц и некоторые системы управления базами данных имеют средства деловой, или инженерной, графики, используя которые можно построить различные по виду графики, схемы, диаграммы, том числе и трехмерные.
Разработаны новые программные, средства, названные электронными презентациями. Эти программы позволяют достаточно просто и быстро создавать качественные рисунки, схемы и диаграммы для иллюстрации статей, докладов, выступлений.
Графические редакторы. Существует много графических редакторов: мощные профессиональные программы Corel Draw, Adobe PhotoShop, Adobe Illustrator, 3D Studio, более простые и компактные PhotоFinish и совсем простые вроде Paint из стандартного состава Windows 95.
В зависимости от способа кодирования изображения различают графические редакторы двух типов: растровые (или битмэповые — от bitmap — битовая карта) и векторные. Растровые редакторы рисуют изображение по точкам, т. е. для каждой точки картинки отдельно задан ее цвет. К таким графическим редакторам относятся PhotoShop, Paint, PhotoFinish, Picture Man. Векторные графические редакторы (Corel Draw, Adobe Illustrator) рисуют сразу целую линию - дугу, отрезок примой, а кривые получаются и виде совокупности таких дуг и отрезков. У каждого из этих редакторов свои преимущества, недостатки и области применения.
Растровые редакторы используют, когда надо обрабатывать сканированные изображения — картины, рисунки, фотографии, введенные в компьютер при помощи сканера — электронного фотоаппарата. Поэтому в названиях этих редакторов часто присутствует слово Photo (фотография). В растровых программах основной упор делается на ретуширование сканированных изображений, преобразование цветов и оттенков, контраста, яркости, четкости, игры со светотенью. Но с формой объектов они работают хуже.
Векторные графические редакторы позволяют проделывать очень сложные преобразования формы рисунка, сжатия и растяжении, любые изменения размера, преобразования контуров, в них возможны повороты любого элемента рисунка на любые углы без искажения формы и, наоборот, искажения любых видов: превращение квадратною рисунка в круглый, цилиндрический, криволинейный. В этих программах удобно именно рисовать, сочетать изображения с разного рода надписями, произвольным образом размещенными (по дугам или иным кривым, под любыми углами). Их используют при создании эмблем и товарных знаков, верстке любой сложности. Но для обработки фотоизображений они непригодны.
Существуют комплекты программ графические пакеты, в состав которых входят векторный и растровый редакторы, сканерная программа, средство для построения графиков и диаграмм, аниматор, разнообразные программы-конверторы и другие средства. Характерный пример - известный пакет Corel Draw, в последнюю, восьмую, версию которого входят векторный редактор Corel Draw. Достаточно мощный растровый редактор Corel Photo-Paint, программа для работы с трехмерными образами Corel-Dream 3D' сканерная программа Corel-Scan, программа для преобразования растровых изображений в векторные и распознавании текста Corel OCR-Trace и др.
Многие текстовые процессоры и почти все издательские системы снабжены простыми «рисовалками», в которые можно войти прямо из режима редактирования текста, нарисовать картинку и тут же поместить ее в текст. В текстовом редакторе Word for Windows используется очень простая векторная «рисовалка», для работы, с которой' нужно вызвать на экран панель инструментов под названием «Рисование».
Здесь же стоит упомянуть о программах поддержки сканера. Чаше всего такие программы входят в состав графического пакета, но встречаются и самостоятельные, например Desk Scan. Программа сначала делает черновое сканирование оригинала, и выводят его па экран. Поскольку растровые файлы велики по объему, то программа предоставляет пользователю возможность выбрать из всего рисунка или фотографии нужную область, выделив ее рамкой. Затем следует очень важный момент - настройка яркости и контраста, а для цветных изображений — настройка цветопередачи (яркости и контраста по каждому из составляющих цветов). Основная сложность сканирования заключается именно в этом подборе параметров. Современные сканерные программы оснащены большим набором средств отладки, умеют печатать пробные образцы с разными вариантами настроек. После отладки можно выполнять собственно сканирование. Готовый рисунок программа сохраняет в отдельном файле.
Некоторые графические пакеты включают в себя программы компьютерной анимации, в том числе трехмерной, но бывают и независимые анимационные программы, К ним относятся Auto Desk Animator, 3D Studio, Alias Power Animator, Picture Man. Большая часть современной телерекламы на российских студиях создается посредством программы 3D Studio.
Существует отдельный класс программ для обработки видео, электронного видеомонтажа, создания титров и видеоэффектов. Их считают профессиональными программами, поскольку для них необходимы очень большой объем памяти, огромные дисковые ресурсы и высочайшее быстродействие, а кроме того, специальные видеоплаты. Такие программы чаще всего используют не на персональном компьютере, а на рабочих станциях.
Интегрированные пакеты. Для эффективной автоматизации работ в офисе разработаны программные средства, позволяющие обрабатывать данные с помощью текстового редактора, электронной таблицы и базы данных я пределах одной программы. Эти средства называют интегрированными пакетами, так как в них объединены возможности нескольких программ. Известный несложный интегрированный пакет MS Works предназначен для начинающих пользователей.
В организации и использовании интегрированных пакетов произошла трансформация – создан ряд программ, каждая из которых работает автономно, но все они связаны между особой единой формой представлении информации, одинаковым сервисом для пользователя, возможностью переноса данных из одного программного продукта в другой. В качестве примера можно рассмотреть интегрированный пакет Microsoft Office фирмы Microsoft. В состав пикета входят следующие программные продукты:
текстовой редактор Word;
электронная таблица Excel;
СУБД Access (входит только в профессиональный комплект пакета);
программа подготовки презентаций Power Point;
планировщик рабочего времени Schedule + или Outlook;
программа электронной почты.
Все эти программы работают в среде Windows, имеют одинаковые системы меню, допускают возможность переноса данных из одной программы в другую. При использовании интегрированного пакета Microsoft Office можно выполнить расчеты с помощью электронной таблицы, получить результаты в виде табличных данных, графиков и гистограмм (что позволяют электронные таблицы Excel), а затем написать комментарии к полученным результатам в текстовом редакторе и включить в них результаты из электронной таблицы. Используя программу презентаций, можно обработать текст, таблицы и графики, обеспечивая наилучшую форму восприятия. Полученный файл, содержащий текст и графический материал, может быть передан по системе электронной почты абоненту.
Различные действия можно выполнять при одновременной работе со всеми программами пакета. Так, например, если в процессе описания результатов расчетов (в текстовом редакторе) необходимо выполнить новые расчеты, то достаточно вновь войти в электронную таблицу (не закрывая текстовый редактор), провести нужные расчеты, перенести их в текст и продолжить работу с текстом.
Интегрированный пакет Lotus SmartSuite, выпускаемый фирмой Lotus, включает в себя текстовой редактор Ami Pro, мощную СУЬД Lotus 1-2-3, планировщик Organizer, коммуникационную программу cc:Mail, графический редактор Freelance. Аналогичный по составу и по возможностям интегрированный офисный пакет предлагает также фирма Corel.
Кроме офисных пакетов существуют и иные комплекты программ. Например, итерированные системы для статистической обработки. Статистические методы незаменимы при анализе финансового рынка, рынка ценных бумаг, обработке административной и деловой информации, и научно-исследовательской деятельности и доступны широкому кругу пользователей Это обусловлено широким распространением компьютеров и появлением прикладных статистических пакетов, снабженных простым и наглядным интерфейсом и ориентированных на пользователя, не обязательно являющегося специалистом по статистике.
Условно статистические пакеты разделены на два класса: универсальные системы, включающие в себя основные статистические процедуры, и специализированные пакеты, предназначенные для статического анализа в конкретной сфере деятельности. К первому классу относятся системы Statistica/w. SPSS, SAS, Statgraphics, Systat, ко второму - Forecast Pro, BMDP.
Отдельный обширный класс программных продуктов - финансовые, банковские, бухгалтерские программы «1С: Бухгалтерия», «Финансы без проблем», «Декарт», «Гепард», «Босс», «Турбо-бухгалтер».
Многие научные, инженерные работники и студенты используют в своей paботе математические системы, ориентированные на выполнение различных по сложности математических расчетов с предоставлением пользователям обширных средств математической графики. К простым математическим программам относятся Eureka и Mercury, к сложным — Math-CAD, MatLAВ, Mathematica.
Системы автоматизированного проектирования. Системы автоматизированного проектирования, или САПР, предназначены для компьютерного проектирования и конструирования, как отдельных деталей, сборочных единиц, так и целых устройств, механизмов, электрических и электронных схем. Такие системы состоят из различных модулей, предназначенных для конструирования, графического моделирования и отображения на экране (в том числе трехмерного, с элементами анимации, с возможностями осмотреть объект с любой стороны, провести в нем любые сечения), математического расчета параметров, составления по модели технической документации, чертежей.
Созданы системы, предназначенные для проектирования различных объектов в машиностроении, строительстве, электронике и других областях. К наиболее известным САПР относятся:
AutoCAD - для проектирования механических объектов;
OrCAD и PiCAD - для проектирования электронных устройств.
Стремительный рост производительности ПК привел к появлению нового поколения систем автоматизированного проектирования, функционирующих в среде Windows 95/98/NT: Solid Еdge, Solid Works, PT/Modeler, Mechanical Desktop. Например, высокопроизводительная система Solid Еdge для геометрического моделирования и разработки сборочных единиц изделий машиностроения позволяет выполнить сборку сверху вниз, моделировать детали в процессе сборки, проста и удобна в эксплуатации, полностью совместима к другими системам. Но для ее работы требуется процессор 486 или более мощный, 16 Мб оперативной памяти и 25 Мб свободного пространства на диске.
Системы программирования. Если возможности готового программного продукта не устраивают пользователя, он может использовать язык программировании для написания собственной программы. Для ПК разработано значительное количество языков программирования. Однако компьютер может выполнить только программу, состоящую из машинных кодов, поэтому написанная на любим другом языке программа не может быть исполнена компьютером без специального преобразования. Для этих целей требуется соответствующая система программирования, обеспечивающая преобразование программы, написанной на языке программирования, в машинный код. Часто этот процесс называют трансляцией, а систему программирования — транслятором. Транслятор может обрабатывать информацию двумя способами - интерпретацией и компиляцией программы. В зависимости от этого системы программирования делят на компилирующие и интерпретирующие.
Компилирующая система, называемая компилятором, сначала анализирует весь текст программы в целом. Если синтаксические ошибки не обнаружены, то компилятор преобразует всю программу с языка программирования на машинный язык. В результате получается машинная программа, помещаемая в специальный файл с расширением ЕХЕ, которая в последующем может самостоятельно выполняться без компилирующей системы. При обнаружении синтаксических ошибок выдается перечень сообщений по всем замеченным ошибкам, после исправления, которых можно повторно компилировать исходную программу. В этой системе этапы преобразования (трансляции) и выполнения программы разделены по времени, причем преобразование требует наличия компилирующей системы, а выполнение — нет.
Интерпретирующая система, называемая интерпретатором, анализирует поочередно каждый оператор исходной программы и при отсутствии синтаксических ошибок в нем генерирует последовательность машинных команд, соответствующих рассмотренному оператору, и cpазу же выполняет эту последовательность. После обработки последнего оператора программы процесс интерпретации и одновременного пооператорного выполнения программы заканчивается. Если в каком-нибудь операторе обнаружена ошибка, то выдается соответствующее сообщение и процесс интерпретации прекращается. Продолжение работы с программой возможно после исправления ошибок. Каждый раз для исполнения программы необходимо выполнять интерпретацию, для чего требуется наличие интерпретирующей системы. Режим интерпретации удобен для освоения языка программирования и отладки программы.
Компилирующие системы работают быстрее, чем интерпретирующие, поскольку анализ и преобразование конструкций языка выполняются один раз, а не каждый раз, как в интерпретаторах.
При помощи языка программирования можно писать программы для различных областей знаний и разных компьютеров. К универсальным языкам программирования относятся такие, как Бейсик, Паскаль, Си++, Java. Для работы с универсальными языками созданы удобные оболочки, позволяющие писать и отлаживать программы. Такие оболочки включают в себя редакторы,, отладчики, синтаксические анализаторы, компиляторы, трассировщики. Для известных языков программирования существует несколько оболочек, выполненных разными фирмами. Например, для Паскаля — Borland Pascal, Turbo Pascal, для Си + + — Borland C+ + , Turbo Си++, Visual Си++, Symantec Cи++.
ОПЕРАЦИОННАЯ СИСТЕМА MS DOS
На ПК тина IBM PC используется операционная система MS DOS (Microsoft Disk Operating System — дисковая операционная система, разработанная фирмой Microsoft). Задание ОС на выполнение определенного действия пользователь указывает в командной строке в строго формулированном виде с помощью команды. MS DOS организует на дисках работу с программами и данными, представленными в файловой системе. Основные понятия файловой системы — диски, фаты и каталоги.
Диск. MS DOS различает диски по именам. Имя диска состоит из буквы английского алфавита и двоеточия. Имена А: и В: отведены для дисководов гибких дисков. Имя С: присвоено жесткому диску (даже в том случае, если дисковод В отсутствует). Для удобства работы с жестким диском ОС позволяет разделить всю его большую емкость на несколько независимых частей, каждая из которых называется логическим диском и обозначается буквой латинского алфавита С:, D:, E:, F: и т.д.
Текущий, или рабочий д и с к — это определенный диск, с которым ОС работает в каждый конкретный момент времени. Если при выполнении действий, требующих обращения к диску, специально не указано имя используемого диска, то MS DOS по умолчанию в первую очередь ищет информацию на текущем диске. Чтобы сделать текущим другой диск (сменить текущий диск), надо ввести его имя — букву с двоеточием (строчную или прописную безразлично) и нажать клавишу Enter. Например, чтобы сделать рабочим диск В: нужно набрать на клавиатуре В: и нажать клавишу Enter.
Файл — это совокупность элементов информации, сгруппированных по определенному признаку, имеющая собственное имя и хранящаяся на носителе информации под этим именем. Любая информация — программы, тексты, звуки, рисунки - хранится на диске в виде файла. Любой файл можно записать и считать с диска, изменить, скопировать, удалить. У каждого файла должно быть имя, по которому MS DOS может обращаться к нему.
Имя файла состоит из двух частей, разделенных точкой:
Имя[.расширение],
где имя — собственно имя файла, содержащее от 1 до 8 символов; расширение — расширение имени файла (тип), содержащее от 1 до 3 символов. Квадратные скобки означают, что включенный в них элемент конструкции не обязателен, т. е. его можно указывать или не указывать в зависимости от ситуации применения конструкции. При отсутствии расширения точку не ставят.
Имя файла обычно указывает пользователь, который этот файл создает. Расширение задает либо сам пользователь, либо программа, порождающая файл. Если расширение задает пользователь, то он может выбрать произвольное, но рекомендуется использовать стандартные, устоявшиеся расширения. Тогда по расширению ПК может «догадаться», к какому типу относится файл, какой вид информации в нем содержится и какой программой следует обрабатывать файл.
При задании имени и расширения нужно соблюдать следующие правила.
1. В именах файлов можно употреблять все латинские буквы, цифры и символы ~ ! ^ _ - @ # $ % & () { } ".
2. Нельзя использовать русские буквы, пробел и символы ? * = + \ / I.,: ;><[]
3. Имя файла можно набирать на клавиатуре строчными, прописными буквами или в сочетании тех и других.
4. В качестве имен нельзя употреблять следующие служебные слова MS DOS, которые резервируются для обозначения устройств ввода-вывода: aux, com1, com2, сom3, con, lpt1, lpt2, lpt3, nul, prn.
Примеры имен файлов: alfit.exe, Sc.exе. AutoExcc.bat. PROBA.pa. format COM, PRIM1DOC. llstud.bas, miisp, l.lxi, 2.TXT, 41, Ivanov.l, ivanov.2, 111.000.
Расширения файлов, используемые в MS DOS no соглашению:
ВАК — страховочная копия файла, делаемая многими программами для сохранения старого варианта файла перед его изменением;
ЕХЕ и СОМ — готовая к выполнению программа на машинном языке;
SYS - системный файл операционной системы;
ВАТ- файл, содержащий команды MS DOS;
BMP- графический файл;
BAS - программы на языке Бейсик;
DOC - файл документа (текст с оформлением),
PAS - программы на языке Паскаль;
ТХТ - текстовой файл (текст без форматирования и оформления);
$$$ - временный файл.
Шаблон имен файлов — это условное обозначение нескольких файлов для отбора нужного. В шаблоне можно использовать символы «*» и «?». Символ «•» означает любую последовательность символов в имени или расширении файла, символ «?» — один произвольный символ или его отсутствие в имени или расширении. Например:
*.txt- файлы с любым именем, имеющие расширение txt;
S*.* - файлы с любым расширением, имя которых начинается с буквы s,
??s - файлы без расширения, имя которых состоит не более чем из треx символов, причем первые два произвольные, третий s;
*.*- файлы с любым именем и расширением, т.е. все файлы;
lex. * - файлы с именем lex и любым расширением.
Исполняемые файлы имеют расширение СОМ или ЕХЕ и представляют собой готовый к исполнению машинный код. Если набрать имя такого файла (можно без расширения) и нажать клавишу Enter, то программа из указанного файла загрузится в оперативную намять, ей будет передано управление и начнется ее работа.
Командные файлы имеют расширение ВАТ и состоят из строк с командами операционной системы, причем в каждой строке записано по одной команде. При пуске такого файла команды поочередно прочитываются и исполняются системой. Пример командного файла: autoexec.bat, команды которого автоматически выполняются при каждой загрузке MS DOS.
Каталог. На любом диске может находиться множество файлов. При этом каждый из них обязательно зарегистрирован в специальном месте на диске, которое называется каталогом, благодаря чему можно получить прямой доступ к конкретному файлу. Следовательно, каталог (его еще называют директория, directory) — это перечень файлов, где для каждого из них регистрируется слeдующая информация; имя и расширение, размер в байтах, дата и время создания или обновления, место нахождения, атрибуты.
Для каталога отводится место на диске. Информация о файлах храниться в каталоге в виде записей, каждая из которых состоит из 32 байт и характеризует один файл.
В процессе форматирования каждого диска ОС обязательно создает на диске один корневой (главный) каталог. Кроме того, MS DOS дает возможность пользователю самому создавать собственные каталоги, которые вместе с корневым образуют структуру каталогов диска. Если в каталоге зарегистрирован файл, то говорят, что этот файл находится в данном каталоге. Однако каталог может включать в себя не только файлы, но и другие каталоги, каждый из которых может содержать свои каталоги и т. п., образуя разветвленную древовидную иерархическую структуру. Ее называют деревом каталогов. Каталоги именуют по тем же правилам, что и файлы, только расширении обычно не употребляют, напри мер GAMES, TOOLS, DOS, NORTON, 15,A. Все каталоги, кроме корневого, на самом деле представляют собой файлы специального вида.
Принято считать, что если каталог X зарегистрирован в каталоге Y, то X подкаталог, находящийся в каталоге Y, при этом Y называется родительским каталогом для X. В конструкциях и сообщениях ОС родительский каталог условно обозначают двумя точками:«..».
Структура каталогов удобна для сортировки информации по различным темам, например, в одном каталоге находятся программы на языке Бейсик, в другом - файлы для работы с текстовым редактором, в третьем игры и т. п. Создание каталогов является процессом произвольным, поскольку зависит от желания пользователя.
Корневой (г л а в н ы й) к a т a л о г создается операционной системой при форматировании диска. Удалить его нельзя. Он не входит в другие каталоги, напротив, все дерево каталогов «произрастает» из него. В нем регистрируют файлы и каталоги первого уровня. В каталоги первого уровня заносят файлы и каталоги второго уровня и т. п. Корневой каталог имеет фиксированное обозначение—символ «\», который указывается сразу же после обозначения диска. Например, корневой каталог диска С: обозначается С:\. Корневой каталог во избежание путаницы должен включать в себя как можно меньше файлов - их следует распределить по подкаталогам, предназначенным для определенных систем и задач.
Т е к у щ и й (р а б о ч и й) к а т а л о г - - это каталог, с которым в настоящий момент работает MS DOS, так как операционная система в каждый момент времени может находиться только каком-нибудь одном каталоге диска. Особенность текущего каталога - доступность для ОС всех его файлов, поскольку ОС автоматически просматривает текущий каталог, в то время как файлы других каталогов она как бы «не видит». Если при выполнении определенной операции к команде ОС указывается имя файла, то операция с файлом будет происходить в текущем каталоге. Чтобы работать с файлами другого каталога, надо или перейти в него (сделать его текущим), или ввести в систему путь к искомому файлу.
Путь к файлу. При разветвленной структуре каталогов на диске для работы с файлом недостаточно задать только его имя. Чтобы безошибочно обратиться к файлу, нужно указать его местоположение. Для этого перед именем файла задается весь путь, который следует пройти по структуре каталогов до него. Путь к файлу — это цепочка имен каталогов, разделенных символом слэш «\», которая задает маршрут от текущего или корневого каталога к тому каталогу, в котором находится искомый файл. Если путь к файлу начинается с символа «\», то маршрут определяется от корневого каталога, если в начале пути стоит имя каталога или символы «..», то маршрут указывается от текущего каталога. Например:
\STUD\PR — путь от корневого каталога к каталогу PR, расположенному в каталоге STUD;
KURS\GR — путь от текущего каталога к каталогу GR, расположенному в каталоге KURS.
Путь можно указывать как для файла, так и для подкаталога. Если цепочка перечислений в команде ОС заканчивается именем файла, то это путь к файлу, если именем подкаталога, то путь к подкаталогу.
Полное имя файла. Для нормальной работы с файлом в MS DOS используется полное имя файла, которое включает в себя имя диска, путь к каталогу и имя файла с расширением:
[имя диска:] [путь \] имя файла [.расширение]
Составные элементы, заключенные в квадратные скобки, являются необязательными параметрами, поэтому полный путь можно записывать различными комбинациями указанных параметров. Если не указано имя диска, то подразумевается текущий диск, а если отсутствует путь, то подразумевается текущий каталог.
Загрузка MS DOS. Операционная система MS DOS имеет модульную структуру. Каждый модуль состоит из одного или нескольких файлов. Файлы Io.sys, Msdos.sys и Command.com представляют собой ядро MS DOS; без них невозможна работа ПК. Диск, на котором записаны эти файлы, называется системным. При включении компьютера MS DOS автоматически загружается с системного гибкого или жесткого диска. Нормальная загрузка ОС заканчивайся появлением на экране командной строки с приглашением MS DOS, которое показывает, что система готова к приему команд. Как правило, приглашение содержит информацию о текущем диске и текущем каталоге и заканчивается символом-разделителем, за которым «мигает» курсор. Чаще всего в качестве разделителя используется символ >.
Не рекомендуется осуществлять повторную загрузку (перезагрузку) ОС с помощью выключения и повторного включения электропитания. Более благоприятный вариант перезагрузки ОС - нажатие специальной кнопки Reset на передней панели системного блока иди одновременное нажатие клавиш Ctrl + Alt + Delete.
Контрольные вопросы
1. Дайте определение программного обеспечения.
2. Что такое операционная система?
3. Что представляют собой программы- оболочки, их назначение?
4. Возможности текстового и графического редакторов.
5. Системы программирования. Их назначение и что к ним относится?
6. Понятие файла и каталога, правила задания их имен.
7. Путь к файлу?
< Назад Вперед >
|