Информационные системы менеджмента - Бажин И.И
..pdfГлава 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> и клавишами со стрелками <- и -»).
