Бібліотека - об'єднаю ?? енная в єдиний файл спеціального формату сукупність об'єктних файлів.
Файл - це однорідна за своїм призначенням сукупність інформації, що зберігається на диску і має ім'я або пойменована область на диску, що зберігає інформацію.
Правила освіти імен файлів і об'єднаю ?? ення файлів в файлові системи залежать від конкретної операційної системи. Викладемо ці правила на прикладі операційної системи MS-DOS.
Файл складається з двох частин: власне імені та розширення імені (т. Е. Типу файлу).
Власне ім'я файлу включає в себе не більше восьми символів.
В іменах файлів забороняється використовувати:
· Знаки арифметичних операцій;
· Знаки пунктуації (виключаючи!);
· Будь-які види дужок.
В іменах файлів не забороняється використання цифр.
При завданні імені файлу рекомендується:
· Використовувати латинський (англійська) алфавіт (наприклад, plan замість план);
· Перший символ імені повинен бути латинською літерою (наприклад, d14 - замість 14d);
· Знак пробілу можна замінити підкресленням, для розділ ?? ення імені на складові частини (наприклад, pl_mart, d_14).
Розширення імені може складатися не більше ніж з трьох символів, в т.ч. може бути відсутнім. У разі якщо розширення є, то від основного імені воно відокремлюється крапкою, наприклад ris.bmp, mart.txt, doc.doc.
Чи можуть існувати нижче перераховані імена файлів. У разі якщо немає, спробуйте пояснити чому.
Інформація про файли повинна бути представлена в повному і неповному вигляді. Неповна інформація - це тільки список імен, а повна інформація про кожен файл включає в себе ім'я файлу, його розмір, дату і час створення.
Список імен файлів, що зберігаються на даному диску, знаходиться в каталозі (директорії, папці) разом з відомостями про його типі, розмірі, часу створення.
Каталог - це файл, який зберігає список імен інших файлів і каталогів. Каталоги мають імена, які підкоряються тим же правилам що і імена файлів, т. К. Каталоги є файлами. Як правило, розширення імені для каталогів не використовується. Ім'я каталогу дають так, щоб було зрозуміло для чого організований даний каталоᴦ. Наприклад:
VERA - це каталог користувача;
Z_plata - каталог для розрахунку заробітної плати;
TXT - каталог для текстових файлів.
У разі якщо файли і каталоги - це одне і теж, їх імена підкоряються одним і тим же правилам, як розрізняти їх? Справа в тому, що при реєстрації на диску в MS-DOS файли записуються маленькими літерами, каталоги великими.
Каталог може містити будь-який розумний число імен файлів, він також може містити інші каталоги, звані в цій ситуації підкаталогами. Так утворюється ієрархічна структура,''дерево'' каталогів,''корнем'' в якому є головний (кореневої) каталог,''ветвямі'' - підкаталоги,''лістьямі'' - імена файлів.
Кореневої каталог не має імені, він позначається похилою рискою \.
Каталоги (директорії, папки) більш високо рівня по відношенню до каталогів нижчого рівня є надкаталогам. Розглянемо каталог VERA, він є надкаталогом до каталогу ТХТ і підкаталогом до каталогу USERS.
Два файлу або два підкаталогу, що знаходяться в двох різних каталогах, можуть мати однакові імена. З цієї причини для однозначної ідентифікації файлу (каталогу) на диску слід вказувати шлях (маршрут) доступу до нього.
Шлях доступу складається з імені диска і списку імен каталогів, через які потрібно пройти до даного каталогу. Перший каталог у списку є підкаталогом кореневого каталогу, кожний наступний - підкаталогом попереднього, останній каталог в даному списку містить шуканий файл. Елементи списку розділяються зворотною косою межею (\).
При повному або складене ім'я файлу складається з шляху доступу до файлу і його ім'я. Воно однозначно визначає ділянку на диску з таким ім'ям. Повне ім'я файлу вказується в тих випадках, коли каталог з робочим файлом не є поточним (користувач не знаходиться в даному каталозі).
Файли і каталоги зберігаються на диску. Диски теж мають імена. Οʜᴎ позначаються однією латинською літерою з двокрапкою - A: чи F. Букви A і B використовуються для позначення гнучких дисків, нд ?? е інші, починаючи з C - для вінчестерів і CD ROM. Диски розбиті на сектори і доріжки, в які записуються файли з інформацією. Операція розбиття диска на сектори і доріжки прийнято називати форматуванням диска.
На диску виділяється определ ?? енная область, в якій розміщується спеціальна таблиця, яка містить послідовності номерів блоків (секторів) для кожного файлу. Таблиця ця постійно оновлюється, а повністю стирається разом з кореневим каталогом при форматуванні диска.
Отже, робота в операційній системі відбувається через діалог комп'ютера і користувача. Діалог заснований на командному методі, т. Е. Користувач в командному рядку набирає команду, натискає клавішу Enter, операційна система перевіряє чи правильно записана команда і приступає до її виконання.
Наведемо формат (правильне оформлення) декількох команд для роботи з файлами і каталогами в операційній системі DOS. Домовимося, що інформація, зазначена в квадратних дужках, повинна бути опущена, в разі якщо робота проводиться в поточному каталозі.
Створення файлу з клавіатури
Запуск програм на виконання - в командному рядку вказати ім'я файлу
Зрозуміло, це не вс ?? е команди для роботи в операційній системі DOS. Є ще команди:
- для архівації файлів, т. е. створення резервних копій;
- для відновлення, видалених файлів;
- для пошуку файлів за критеріями (маскам);
- для редагування файлів і т. д.
Як приклад файлових систем ми розглянемо FAT16, FAT32.
У сфері персональних комп'ютерів в 1987ᴦ. виникла криза. Можливості файлової системи FAT, розроблений фірмою Microsoft за десять років до цього для інтерпретатора Standalone Disk Basic і пізніше пристосованої для операціоннной системи DOS, були вичерпані. FAT призначалася для жорстких дисків ємністю не більше 32 Мбайт, а нові НЖМД (накопичувачі на жорстких магнітних дисках) більшої ємності виявлялися зовсім некорисних для користувачів ?? їй РС. Деякі незалежні постачальники пропонували власні способи вирішення цієї проблеми, проте лише з появою DOS 4.0 ця криза була (на неĸᴏᴛᴏᴩᴏᴇ час!) Продовжений.
Значні зміни структури файлової системи в DOS 4.0 дозволили операційній системі працювати з дисками ємністю до 128 Мбайт; а після внесення незначних доповнень згодом цю межу було піднято до 2 Гбайт. У той час здавалося, що такий обсяг пам'яті перевищує будь-які мислимі потреби. При цьому якщо історія персональних комп'ютерів чогось і навчила, то саме тому, що ємність,''превишающая будь миcлімие потребності'', дуже швидко стає''почті недостатньою для серйозних работ''. Дійсно, в даний час у продажу є жорсткі диски ємністю, як правило, 2,5 Гбайт і вище, а колись дуже високий і визволив нас від обмежень стелю в 2 Гбайт перетворився в ще одну перешкоду, ĸᴏᴛᴏᴩᴏᴇ належало подолати.
Важливо зауважити, що для систем Windows 95 фірма Microsoft розробила нове розширення системи FAT-FAT32.
Файлова система FAT передбачає ряд спеціальних областей на диску, виділ ?? енних для організації простору диска в процесі його форматування, - головний запис завантаження, таблицю розбиття диска, запис завантаження, таблицю розміщення файлів (від якої система і отримала свою назву) і кореневий каталоᴦ . На фізичному рівні простір диска розбивається на області по 512 байт, звані секторами. В системі FAT місце для файлів виділяється блоками. які складаються з цілого числа секторів і іменуються кластерам. Число секторів в кластері має бути кратно ступеня двійки. У Microsoft ці кластери називають одиницями виділ ?? ення пам'яті (allocation unit). Зазвичай розмір кластера можна визначити, поділивши обсяг пам'яті диска на 64 Кбайт (65 536 байт) і округливши результат до найближчого числа, кратного ступеня двійки. Так, розмір кластерів 1,2-гігабайтного диска становить 32 Кбайт: якщо 1,2 Гбайт (1 258 291,2 Кбайт) поділити на 65 536, отримаємо 19,2 Кбайт, а після округлення - 32 Кбайт.
Досить часто при роботі з операційною системою виникає вкрай важливо сть організації автоматичного виконання цілого ряду команд (однієї за одною), або, як ще кажуть, пакетного виконання. Засобом пакетної обробки являє-ся командний (пакетний) файл. Він полегшує роботу користувача за рахунок автомати-зації виконання часто повторюється сукупності команд і звільняє його від вкрай важливо сті запам'ятовування багатьох деталей і тонкощів форматів команд.
Командні файли, що працюють в операційному середовищі MS DOS, мають розширенням-ня * .ВАТ (від англійського batch - пачка).
При створенні командного файлу вкрай важливо дотримуватися деяких правил:
‣‣‣ командний файл може складатися з будь-яких команд операційної системи MS DOS, імен файлів запуску і сервісних програмних засобів;
‣‣‣ кожна команда розташовується на окремому рядку (при введенні команд можуть використовуватися великі та малі літери);
‣‣‣ після введення кожної команди потрібно натиснути клавішу Enter;
‣‣‣ ім'я командного файлу унікально в межах каталогу, де він знаходиться.
Запуск командного файлу: в командному рядку задається тільки ім'я файлу (без вказівки типу) і натискається клавіша введення - Enter.
Для переривання роботи командного файлу бувають використані комбіна-ції клавіш Ctrl + C або Ctrl + Break.
Файл AUTOEXEC.BAT відіграє особливу роль в операційній системі MS DOS: будучи за змістом звичайним командним файлом, він автоматично виконується при кожному завантаженні операційної системи 1. Його основне призначення полягає в збереженні і оперативної установці значень параметрів операційного середовища для конкретного користувача конкретного комп'ютера.
Серед команд, які особливо часто використовуються в складі AUTOEXEC.BAT, бувають перераховані:
‣‣‣ PAUSE - переривання виконання командного файлу до тих пір, поки не буде натиснуто будь-яка клавіша;
‣‣‣ CLS - очищення екрану;
‣‣‣ ECHO - виведення повідомлень на екран;
‣‣‣ ECHO OFF - пригнічує вивод.на екран нд ?? ех стоять після неї команд;
‣‣‣ ECHO ON - підтримує висновок на екран нд ?? ех стоять після неї команд;
‣‣‣. @ - заборона на індикацію однієї команди, перед якою стоїть даний символ;
‣‣‣ VERIFY ON або OFF - установка (ON) / відключення (OFF) режиму контрольно-го читання при операціях запису файлів (якщо даний режим включений, то він дозволяє виявляти можливі помилки, але, природно, уповільнює роботу);
‣‣‣ PATH [Шлях] - завдання послідовності каталогів, в яких будуть пос-ледовательно шукатися виконувані файли, в разі якщо користувач при запуску не ставить їх повне ім'я;
‣‣‣ PROMPT (параметри] - установка формату запрошення в командному рядку DOS (за замовчуванням використовується поточний логічний пристрій і символ>, на-приклад, С: \>);
‣‣‣ SET <Имя> = <3начение> - встановлює ім'я і значення так званої змінної системної середовища.