Estex: Дисковая подсистема (DSS) – Обзор

1.	Введение
2.	Загрузка подсистемы
3.	Системная консоль
4.	Файловая система

1. Введение
    Estex - операционная система компьютера Sprinter, включающая 
в себя различные модули. Данный документ описывает модуль дисковой 
подсистемы.
    В DSS используется та же самая файловая система, как и в 
MS-DOS FAT16 и полностью с ней совместима. 

2. Загрузка подсистемы
    После включения питания или сброса компьютера, BIOS считывает 
первичный загрузчик с 1-го сектора загрузочного диска.
    Если загрузка происходит с HDD или дискеты, то сначала загрузочный 
сектор считывается в память и ему передается управление по загрузке 
модуля дисковой подсистемы SYSTEM.DOS.
    Затем выполняются следующие действия: 
•	инициализация дисковой подсистемы и вывод сообщения "Starting DOS..."
•	загрузка системной консоли SYSTEM.EXE
•	выполнение команд указанных в файле SYSTEM.BAT
Обычно файл SYSTEM.BAT содержит путь к программе файловой навигации 
пользователя или другому часто используемому приложения. 
Например "c:\fn\fn.exe".

    Если во время загрузки вы хотите пропустить выполнение SYSTEM.BAT. 
То вам следует нажать клавишу "SHIFT", как только появиться 
сообщение "Starting DOS..." и удерживать пока не появится приглашение 
консоли ("C:\>").

3. Системная консоль
    В DSS многие задачи могут быть выполнены через интерфейс командной 
строки называемой системной консолью. Основная задача консоли ввод 
команд и их исполнение. Также она имеет ряд функций, которые выполняют 
такие действия как управление файлами, перемещение по файловой структуре 
каталогов, редактирование командной строки и переменных среды.
    Системная консоль позволяет пользователю взаимодействовать с 
операционной системой. Для DOS системная консоль это SYSTEM.EXE. Если вы 
видите на экране приглашение командной строки (A:\> или C:\>), то это 
означает что SYSTEM.EXE загружен и активизирован. Когда вы вводите 
командную строку, командный процессор интерпретирует команду и выполняет 
необходимые действия.
    На сегодняшний день в консоли доступны следующие команды:
CD	Displays the name of or changes the current directory.
CHDIR	Displays the name of or changes the current directory.
CLS	Clears the screen.
DATE	Displays or sets the date.
DEL	Deletes one or more files.
DIR	Displays a list of files and subdirectories in a directory.
ECHO	Displays messages, or turns command echoing on or off.
ERASE	Deletes one or more files.
EXIT	Quits the SYSTEM.EXE program (command interpreter).
HELP	Provides Help information for console commands.
MD	Creates a directory.
MKDIR	Creates a directory.
PAUSE	Suspends processing of a batch file and displays a message.
RD	Removes a directory.
REM	Records comments (remarks) in batch files or SYSTEM.BAT.
REN	Renames a file or files.
RENAME	Renames a file or files.
RMDIR	Removes a directory.
TIME	Displays or sets the system time.
VER	Displays the System version.

4. Файловая система
    Сейчас, в качестве файловой системы Estex использует FAT12 и FAT16. 
С помощью файловой системы FAT (File Allocation Table) организуются 
данные на винчестере и дискетах.
    Для указания спецификации файла используется следующая форма:

[drive:][directory\]filename[.ext]

    Файловая спецификация - это строка символов содержащая наименования 
диска, директорий отделенных символом "\" и имя файла. Имена диска и 
директории могут быть опущены, если требуемый файл расположен в текущей 
директории.

Например: 

C:\TEXT\DOC\text.doc
A:file.txt
\TEXT\info.txt

    В DSS в качестве имен дисковых устройств используются буквы с 
последующим символом двоеточия (A:, B:, C: и.т.д.) Имя диска может быть 
набрано перед именем файла для указания диска, на котором он расположен. 

Например: 
команда 
DIR C:TESTFILE 
ищет TESTFILE в текущей директории диска C:. 
Если имя диска не указанно используется текущий диск. После запуска DSS, 
текущим диском является диск, с которого была загружена DSS.

    Имена файлов состоят из двух частей. Первая часть может содержать 
8 букв, цифр или следующие специальные символы: 
$ % ' – _ @ { } ~ ` ! # ( ). 
Вторая часть не является обязательной и содержит любую комбинацию из трех 
букв, цифр или специальных символов с предшествующей точкой (.). 
Например имена "NAME" и "NAME." указывают на одинаковый файл. 
В имени файла не допускаются символы с кодом меньше 32, а также символы 
. " / \ [ ] : | < > + = ; ,
    Поскольку директории также являются файлами их имена образуются по 
тем же правилам.
    Имя корневой директории всегда "\". И каждая поддиректория содержит 
два элемента с именами "." and "..". Имя "." указывает на текущую 
директорию, а имя ".." указывает на родительную (на уровень выше) 
директорию.
    Некоторые команды и функции DSS позволяют использовать глобальные 
символы * и ? которые могут использоваться для задания шаблона имени 
файла.
    Символ ? означает любой один символ в имени файла. 
    Символ * означает, что он может быть заменен на любое количество 
любых символов.

for example: 
*.txt     - означает, все файлы с типом "txt"
a??.*     - означает, файлы содержащие три и менее символов и первый символ "a"
dc*.exe   - означает, файлы с типом "exe" и начинающиеся на "dc"

    В именах файлов не делается различий между заглавными и прописными 
символами.

