Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информационные системы менеджмента - Бажин И.И

..pdf
Скачиваний:
180
Добавлен:
24.05.2014
Размер:
12.28 Mб
Скачать

Глава 2. Программная часть компьютерной системы

531

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

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

Мудрые говорят, что хорошая хозяйка никогда не кладет все яйца в одну корзину. Из аналогичных соображений и ряда других в продолжение темы струк­ туризации и удобства хранения информации, постоянную память ПК (НЖМД) программными средствами разделяют на несколько частей - отдельных незави­ симых логических частей. Обычно количество логических устройств, на которые разбивают жесткий диск, выбирают примерно из таких соображений. Одно уст­ ройство (С:) отдают под системные файлы и универсальные обслуживающие программы - совершенно отделяя административные программные средства. Дальше, если точно известно, что на компьютере будут работать два человека, то, может быть, стоит каждому из них отвести по личному устройству (D:, Е:) - это существенно снизит вероятность того, что кто-то по недоразумению испортит соседские файлы. Игры и тому подобное лучше хранить совершенно отдельно (F:), подальше от серьезных вещей.

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

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

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

532

Часть 3. Новый инструмент работы

точкой. В имени protocol.txt protocol — имя файла, txt - расширение. И в имени, и в расширении возможно использование любых букв алфавита (желательно латинского, так как национальный шрифт поддерживается не всеми программами), цифр и символов, за исключением: символа пробела, /, запятой, ; . + . [ , ] >=. * . ? > : . • I \ , I. < и > В качестве имен файлов по вполне понятным причинам нельзя использовать названия команд и устройств типа: COPY (копировать), DEL (уничтожить), PRN (принтер), CON (экран) и т.п. Повторим, что такой стиль записи имеет отношение только к DOS. В WINDOWS 95 допус­ тимы имена файлов любой длины (до 255 символов) и на любом языке.

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

Типы файлов и связанные с ними расширения

В операционной системе MS-DOS:

TXT, DOC, WRI -текстовые, например: text.txt, document.doc. EXE, COM -исполнительные, например: nc.exe, command.com. BAT - командные, например: autoexec.bat.

BMP, PIC, PCX, WMF, CDR, TIF, BIF - графические, например: risynoc.bmp, kartina.pcx.

DBF, DBG -базы данных, например: baza.dbf. TTF - шрифты, например: font.ttf

BAS, С, PAS -языки программирования, например: basic.bas, pascal.pas. TMP, ВАК - временные, например: time.tmp.

SYS - системные, например: io.sys, config.sys. DRV-драйверы, например: mous.drv, keybord.drv.

WINDOWS 95/NT значительно упрощает восприятие пользователем типа каждого конкретного файла, обеспечивая его графическим изображением (пикто­ граммой), наглядно изображая программу, которой данный файл был создан.

Напомним: Папка - Директорий - Каталог -СИНОНИМЫ.

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

Корневой директорий автоматически создается операционной системой для каждого логического устройства, а поддиректории пользователь создает сам или удаляет в нужных местах структуры по мере необходимости. Этим действиям соответствуют команды операционной системы md (make directory - создать директорий) и rd (remove directory -удалить директорий).

Глава 2, Программная часть компьютерной системы

533

Два имени (файла или директория) считаются одинаковыми, если совпада­ ют каждым символом, включая расширения.

В WINDOWS 95/NT опять все проще - каталоги отражаются в виде желтых папочек, и уже поэтому их можно сразу отличить от файлов.

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

Спецификация файла protocol.txt, находящегося в директории INSTITUT, который является поддиректорией в директории DOGOVOR, в свою очередь являющегося поддиректорием корневого директория на устройстве d: жесткого диска, выглядит следующим образом:

d:\DOGOVORA\INSTITUT\protocol.txt

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

2.3. ДИСКОВАЯ ОПЕРАЦИОННАЯ СИСТЕМА

Операционная система - набор программ, написанных на машинном языке (т.е. на языке, понятном машине), которые реализуют в компьютере множество функций, включая и управление периферийными устройствами. Практически на каждом IBM-совместимом ПК установлена какая-либо версия дисковой операци­ онной системы (DOS - Disk Operation System). В мире существует несколько вариантов операционных систем для ПК, но наибольшее распространение полу­ чила система MS-DOS - дисковая операционная система фирмы Microsoft, для которой и было разработано большинство прикладных программ.

Ныне основной операционной системой для домашних и офисных ПК стала операционная система Windows 95 с визуальным графическим интерфейсом пользователя - она описана в следующей главе. Однако, называя вещи своими именами, Windows 95 (как и более ранние версии Windows) восседает на проч­ ном фундаменте, коим по-прежнему является MS-DOS, или, точнее, ее седьмая версия - MS-DOS 7.O.

В истории развития компьютерной техники операционная система MS-DOS для ПК занимает особое место. Созданная еще в 1981 году для ПК IBM PC фирмой Microsoft, эта маленькая и простая операционная система побила все рекорды долголетия и объемов применения. Каждая версия MS-DOS соответст­ вовала потребностям существующей в свое время аппаратуры. Например, вер­ сия MS-DOS 4.0 впервые преодолела 640 Кбайтный барьер доступа к памяти. В

534 Часть 3. Новый инструмент работы

этой системе стала возможной разбивка жестких дисков на логические разделы, аналогичные по поведению отдельным дискам. Многие программные модули системы стало возможно загружать в верхнюю область памяти - свыше рубежа 640 Кбайтов. Система могла работать с процессорами 386 и 486.

Новое поколение MS-DOS 90-х годов началось с версии 5.0, выпущенной в 1991 г. Ядро системы стало размещаться в первых 64 Кбайтах верхней (High) памяти. Блоки памяти по 64 Кбайт в области от 640 Кбайт до 1 Мбайт стали дос­ тупными для загрузки драйверов различных устройств. Поддерживаются накопи­ тели на жестких дисках с объемом до 2 Гбайт.

К этим возможностям в новейших версиях MS-DOS 6.0-6.22 добавилась система сжатия информации на жестких дисках, дефрагментатор дисков, сред­ ства антивирусной профилактики, резервного копирования жестких дисков, бы­ строго переформатирования гибких дисков и восстановления стертых файлов.

Еще несколько лет назад считалось, что чуть ли не всякий пользователь ПК должен быть программистом. Известно, что основы программирования, в том числе и для MS-DOS, изучались (да еще и сегодня изучаются) в вузах. Отчасти этому имелось оправдание - нередко даже студенты вынуждены были, не нахо­ дя нужных типовых, составлять кустарные программы для решения своих задач.

Но сейчас положение в корне изменилось, для ПК разработаны десятки ты­ сяч прикладных программ. Среди них множество интегрированных программных систем самого различного назначения: текстовые процессоры и издательские системы, графические редакторы, электронные таблицы, математические сис­ темы, базы данных и т.д. Теперь уже компьютерная грамотность понимается, как умение работать с прикладными программами. Учитывая резко возросшие требования к пользовательскому интерфейсу, составление серьезных программ рядовым пользователем стало невозможным. Такой работой должны занимать­ ся профессионалы-программисты, оснащенные соответствующими инструмен­ тальными средствами. Сегодня главным становится правильный выбор готовых программ и эффективное их использование на ПК. Это и стало основной функ­ цией DOS и оболочек, облегчающих работу с DOS. Такими оболочками стали, в частности, Norton Commander и Windows, о которых речь пойдет ниже.

В таких условиях "старушке" DOS стали предрекать скорую смерть. A Win­ dows, оставаясь, в сущности, лишь пристройкой к MS-DOS, стала гордо имено­ ваться "графической операционной системой". Однако свыше ста миллионов пользователей IBM-совместимых ПК, пользующиеся MS-DOS, могут спать спо­ койно - слухи об окончании эры MS-DOS явно преувеличены. В 1993 году поя­ вилась версия MS-DOS 6.0, а затем появилась и седьмая версия. Эта версия стала прочным фундаментом для новой графической операционной системы Windows 95. И сейчас есть множество приложений под MS-DOS, которые тре­ буют ее присутствия на жестком диске. Так что организовать хотя бы резервный доступ к ней не помешает.

Когда начинается сеанс MS-DOS, на экране монитора появляется типичное приглашение операционной системы к работе в виде

С : \ >

Глава 2. Программная часть компьютерной системы

535

Оно означает, что рабочим является диск С, или, в общем случае, логический раздел жесткого диска с именем С. Знак " : " после латинской буквы С указыва­ ет, что она является именем накопителя. Знак " \ " приглашает к вводу имени директория (каталога). Отсутствие имени означает работу в основном (корневом) каталоге. И, наконец, знак " > " означает, что после него вы можете вводить (с клавиатуры) любые команды MS-DOS, то есть начать "диалог" с ком­ пьютером. Слово "диалог" не случайно дано в кавычках, так как общение на уровне команд (а именно таков способ общения предлагает MS-DOS) трудно воспринимать как диалог пользователя с компьютером.

В команде указывается имя программы, которую надлежит исполнить и, ес­ ли необходимо, параметры (аргументы командной строки). Имя программы мо­ жет быть: именем внутренней команды MS-DOS (такая программа исполняется немедленно); именем файла с расширением .com, .exe, .bat (такая программа отыскивается на диске); адресом (полным именем) файла с одним из указанных выше расширений (такая программа отыскивается по указанному адресу).

Итак, основа всякой команды для MS-DOS - имя программы. Операционная система предлагает ряд собственных обслуживающих программ, которые при­ нято называть командами MS-DOS. Часть таких программ встроена в процессор COMMAND.COM (внутренние команды), а часть находится на диске в форме обычных программных файлов (внешние команды). В составе MS-DOS имеется около 30 так называемых резидентных (внутренних) команд и около 40 транзит­ ных (внешних) команд.

Подчеркнем, что обычный пользователь практически не работает с боль­ шинством команд MS-DOS: часть этих команд берет на себя соответствующая операционная оболочка (Norton Commander или Windows), а часть предназна­ чена для квалифицированных пользователей (например, FDISK). Работая с оболочкой Windows, вы почти не будете общаться с MS-DOS. Вместе с тем, полезно освоить основные операции MS-DOS с дисками и файлами, с ними при­ ходится сталкиваться, даже работая в среде Windows 95, например, при ее крахе или отладке запуска MS-DOS-программ. Кроме того, имеющийся в Win­ dows 95 режим эмуляции MS-DOS оставляет вас наедине с последней, так что все удовольствия командного "диалога" становятся вашим достоянием.

Рассмотрим основные функции некоторых команд MS-DOS, знание которых необходимо каждому пользователю. Описания команд даются в такой последо­ вательности: функция команды; имя команды; сокращенное имя в круглых скоб­ ках (для некоторых команд); формат команды; пример использования.

1.Функция: выдать и установить системное время

TIME

По этой команде MS-DOS выдаст на экран зарегистрированное в системе теку­ щее время (в определенном формате) и попросит вас указать в том же формате новое время. Вы можете набрать на клавиатуре новое время и нажать <Enter>. Формат времени зависит от настройки MS-DOS. Например, на экране могут поя­ виться такие фразы:

Current time is: 2:29:43,77р

536 Часть 3. Новый инструмент работы

Enter new time:

(Текущее время - 14 часов 29 минут 43,77 секунды Введите новое время:)

2.Функция: выдать и установить системную дату

DATE

По этой команде MS-DOS выдаст на экран зарегистрированную в системе теку­ щую дату (в определенном формате, с указанием дня недели) и попросит вас указать в том же формате новую дату и нажать <Enter>, а можете, узнав сис­ темную дату, не менять ее и просто нажать <Enter>. Формат даты зависит от настройки MS-DOS. Например, на экране могут появиться такие фразы:

Current date is: Fre 09-15-98 Enter new date (mm-dd-yy):

(Текущая дата - пятница (Friday), 15 сентября 1998 г. Введите новую дату (месяц-день-последние цифры года))

3.Функция: смена текущего диска

CHDIR (CD)

Формат: CD [путь]

По этой команде устанавливается новый текущий каталог на текущем диске. На­

пример:

 

С:>

- исходный символ приглашения системы;

CD STUDENTMMIMB - команда перехода в подкаталог NIMB;

CD . .

- возврат в каталог уровнем выше

C:\STUDENT > - результат предыдущей команды возврата

4.Функция, создать каталог

MKDIR (MD)

Формат: MD [диск:] путь

По этой команде на указанном диске, в указанном месте (путь) создается новый каталог, в который в последующем могут размещаться файлы. Например:

С: > - исходный символ приглашения системы;

MD MARKET - создать каталог MARKET на диске С:

5.Функция, копирование одного или нескольких файлов

COPY

 

 

Формат для копирования:

 

 

COPY [диск:] имя (адрес) файла 1

-

источник

[диск:] имя (адрес) файла 2

-

приемник

По этой команде файл с именем 1 копируется из источника в приемник, имею­ щий имя 2. Например:

C:\STUDENT\NIMB > - исходное приглашение системы;

COPY \GROUP4\KOLA.TXT A:\IVAN.TXT - копирует файл KOLA.TXT из подкаталога GROUP4 (источник) в файл KOLA.TXT на дискету.

Команду COPY можно использовать для объединения нескольких файлов.

Глава 2. Программная часть компьютерной системы

537

Например, по команде

COPYkon1.txt+kon2.txt kon3.txt

файлы kon1.txt и kon2.txt будут объединены в один файл с именем kon3.txt.

6.Функция: форматировать диск в указанном дисководе

FORMAT

Формат: FORMAT диск:

По этой команде MS-DOS проводит разметку (форматирование) новых дискет. Для форматирования вставьте дискету в дисковод (например, а:), затем введите команду

format a:

После нажатия клавиши <Enter> начнется процесс форматирования, который завершится форматированием дискеты на полную емкость дисковода, в котором производилось форматирование. Например, в дисководе для 3,5-дюймовых дискет будет произведено форматирование с объемом 1.44 Мбайт.

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

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

2.4.ОПЕРАЦИОННАЯ ОБОЛОЧКА NORTON COMMANDER

Операционная оболочка Norton Commander (NC) выполняет те же функ­ ции, что и MS-DOS, но делает это в более удобной форме. Norton Commander заменяет набор команд с их многочисленными опциями и ключами куда более наглядным визуальным общением ПК с пользователем.

Вызов программы NC

Вызов Norton Commander выполняется посылкой (введение с клавиатуры и нажатие <Enter>) команды NC (или nc, Nc, nC). В среде MS-DOS зачастую эту команду включают в специальный командный файл AUTOEXEC.BAT, играющий особую роль в операционной системе. Система сразу после включения компью­ тера автоматически выполняет все команды, записанные в этом файле. Нали-

538

Часть 3. Новый инструмент работы

чие среди них команды вызова NC приводит к немедленному появлению на эк­ ране дисплея голубых панелей Norton Commander после загрузки компьютера.

Панели Norton Commander

Термином панель называют логически автономную половину (по вертикали: левая и правая) часть экрана, на которую NC выводит какую-либо информацию; информация на одной панели может быть изменена с изменением или без изме­ нения информации на другой панели. Во время работы NC на экране может быть 2 панели, одна или ни одной (соответственно одна или обе отключены),

Рис.2.1.

или выводимая информация занимает весь экран или большую часть площади экрана (в режиме просмотра, редактирования, поиска файлов и т.п.). Типичный вид экрана при работе с NC представлен на рис.2.1.

Если в течение определенного времени NC не используется, то его основное экран "гаснет", уступая место изображению звездного неба со вспыхивающими и исчезающими звездами. Для восстановления картинки на экране следует нажать любую клавишу.

Глава 2. Программная часть компьютерной системы

539

Имена каталогов (подкаталогов) NC выводит на экран заглавными (боль­ шими) буквами, имена файлов - строчными.

Различают панели левую (Left) и правую (Right). Это важно, так как панели в большинстве случаев автономны и управляются из разных частей главного меню программы NC. Файловая панель (files panel) по объему выводимой ин­ формации о файлах и/или подкаталогах может быть двух видов: краткой (Brief) и полной (Full). При указании полной формы вывода информации на панели по каждому имени файла и/или подкаталога дается дополнительная информация. По каждому входящему в текущий каталог подкаталогу дается пометка "SUBDIR" - подкаталог, а также дата (день и время) его создания. По файлам теку­ щего каталога выводится его объем (размер) в байтах (size), а также день и время его создания или последней коррекции. Очевидно, что при указании пол­ ной формы вывода информации на панель выводится втрое меньше имен фай­ лов и/или подкаталогов одновременно, чем при краткой форме вывода.

Активной панелью NC является та, в которой в данный момент находится курсор NC, являющийся не менее многоликим, чем панели. Курсор можно срав­ нить с оружейным прицелом: можно целиться куда угодно и сколько угодно, но выстрел-действие произойдет только тогда, когда произойдет нажатие на "курок" - клавишу <Enter> или одну из функциональных клавиш. Однако сам факт уста­ новки курсора на панели говорит о желании работать с информацией, отражен­ ной на этой панели - ей и присваивается, как уже упоминалось, статус активной панели (а без курсора - пассивной).

Основные действия в среде Norton Commander

При описании действий с NC примем определенные обозначения. Инфор­ мация, следующая за словом "формула", в дальнейшем означает, что для ука­ занного действия (например, вызова панели информации) необходимо нажать последовательность клавиш, которые заключены в < > скобки. Знак "!" в форму­ ле означает логическое "или", например <F1 ! F2> - нажать клавишу F1 или F2. Знак "+", объединяющий указанные клавиши, означает нажатие клавиши, ука­ занной первой, и при ее удержании - нажатие второй клавиши. Знак "-" означает последовательное (без удержания) нажатие клавиш, объединенных этим зна­ ком.

Информация об активной панели

Формула: <Ctrl> + <L>

После выполнения указанного действия на другой панели отразится информа­ ция об:

оперативной памяти компьютера (доступной и свободной);

полном и свободном объеме (в байтах) логического диска выбранной панели;

количестве файлов и их суммарном объеме в байтах в текущем каталоге;

540

Часть 3. Новый инструмент работы

подготовленной текстовой информации - комментарии о текущем каталоге.

Панель дерева (каталогов)

Формула: <F9> - <L!R> - <Т>

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

Если панель дерева активна, то на ней имеется курсор NC. Он управляется стрелками всех направлений, а также серыми клавишами <+> и <-> на цифро­ вой клавиатуре и <PgDn>, <Pgllp>, <End>, <Home>. Ускоренная установка (поиск каталогов по имени) осуществляется так же, как и на панели файлов и ка­ талогов с использованием Alt-клавиши.

Информация о структуре каталогов на логическом диске не считывается ка­ ждый раз, а однократно записывается (и хранится) в корневом каталоге логиче­ ского диска в файле с именем treeinfo.ncd (TREE INFOrmation Norton Change Directory). Если изменяется структура информации на логическом диске с ис­ пользованием средств NC, то автоматически корректируется и содержимое вы­ шеуказанного служебного файла. Если же структура каталогов изменяется ка­ кой-либо программой или командой (не NC), то содержимое файла treeinfo.ncd перестает соответствовать реальной ситуации на логическом диске. В послед­ нем случае необходимо принудительно обновить информацию в указанном файле, удалив его на файловой панели, и вызвать панель дерева снова.

Переход на другой логический диск

Формула: <Alt>+<F1!F2>-<x>

вывести логический диск "х" (А, С, D и т.д.) на левую или правую панель

После выполнения действий, указанных в формуле, на экране появляется окно, показанное на рис.2.2. В этом окне при­

 

i

i

fe.4

ведены обозначения известных DOS, NC

 

 

 

 

 

 

 

„ ft

 

 

 

и доступных логических дисков. Указать,

 

I)

•*•"

какой из них нужен, можно одним из сле­

 

ттштМ '

>^J

 

*

 

дующих способов:

1 t

 

 

 

 

 

 

а) вводом с клавиатуры буквы-кода

Рис.2.2.

требуемого диска;

б) переводом курсора NC на букву

 

требуемого диска и нажатия клавиши <Enter> (курсор управляется клавишами <Home>, <End> и клавишами со стрелками <- и -»).

Соседние файлы в предмете Экономика