- •Для специальности
- •230105.51 (2203) Программное обеспечение вычислительной техники и автоматизированных систем
- •Рецензенты: о.В. Фаллер, преподаватель Колледжа МосГу;
- •Содержание
- •7.8. Организация программных комплексов 56
- •7.8. Организация программных комплексов 53
- •1.2. Запуск операционной системы
- •1.3. Координация действий при работе эвм
- •Пояснительная записка
- •1. Общие вопросы теории операционных систем
- •1.1. Классификация программного обеспечения
- •1.4. Понятие файловой системы
- •1.5. Схема отыскания кластеров файла на диске в файловой системе fat16
- •2. Командный язык для управления системой
- •2.1. Особенности командного языка
- •2.2. Организация пакетной обработки информации
- •2.2.1. Формальные параметры командных файлов
- •2.2.2. Дополнительные возможности пакетной обработки. Утилита be
- •3. Конфигурирование ядра ос на примере ms dos
- •3.1. Файл config.Sys
- •3.2. Управление распределением оперативной памяти в реальном режиме работы процессора
- •3.3. Файл автозагрузки autoexec.Bat
- •4. Типы программ
- •5. Системный сервис ms dos
- •6. Организация программных комплексов
- •6.1. Код возврата программы
- •6.2. Программный хвост
- •6.3. Окружение программы
- •6.4. Запуск одной программы из другой
- •6.5. Макрокоманды
- •Пример использования макрокоманды:
- •6.6. Создание процедур и передача параметров
- •6.7. Межсегментный вызов процедур
- •6.8. Модульный принцип построения программ
- •7. Ос Windows. Особенности работы
- •7.1. Работа с файловой системой. Ms Visual Basic ver 6.0
- •7.2. Api Интерфейс Windows на примере Visual Basic ver 6.0
- •7.3. Работа с буфером обмена
- •7.4. Работа со шрифтами
- •7.5. Работа с клавиатурой и мышью
- •7.6. Ole Технология
- •7.7. Работа с мультимедиа
- •7.8. Организация программных комплексов
- •7.9. Sdi и mdi программы
- •8. Разработка справочных систем для Windows 32x
- •8.1. Формат справки WinHelp
- •8.2. Подготовка справочного файла с помощью программы Windows Help Designer
- •8.3. Подключение справочной системы к программе
- •8.4. Разработка справочных систем в формате html
- •8.4.1. Создание тем справочной службы
- •8.4.2. Создание проекта справочной службы
- •8.4.3. Формирование оглавления
- •8.4.4. Задание поисковых индексов
- •8.5. Подключение справочных файлов к программам на Visual Basic
- •9. Общая архитектура операционных систем
- •9.1. Архитектура ос
- •9.2. Ядро и вспомогательные модули ос
- •9.3. Ядро в привилегированном режиме
- •9.4. Многослойная структура ос
- •9.5. Аппаратная зависимость и переносимость ос
- •9.6. Типовые средства аппаратной поддержки ос
- •9.7. Машинно-зависимые компоненты ос
- •9.8. Переносимость операционной системы
- •9.9. Концепция микроядерной архитектуры
- •9.10. Преимущества и недостатки микроядерной архитектуры
- •9.11. Совместимость и множественные прикладные среды
- •9.12. Двоичная совместимость и совместимость исходных текстов
- •9.13. Трансляция библиотек
- •9.14. Способы реализации прикладных программных сред
- •Приложение. Некоторые функции системного сервиса msdos. Прерывание 21h Организация ввода с клавиатуры
- •Организация вывода
- •Файлы и каталоги
- •Запуск одной программы из другой
- •Литература
- •Для специальности
- •230105.51 (2203) Программное обеспечение вычислительной техники
1.4. Понятие файловой системы
Современные операционные системы предусматривают хранение информации в долговременной памяти ЭВМ, которая представляет собой магнитные носители большой емкости. При этом на таком носителе – диске формируется логическая структура данных.
Основные элементы такой структуры:
Файл – именованная область на диске для хранения информации.
Каталог – именованная область на диске для хранения каталогов и других файлов.
Корневой каталог – главный каталог верхнего уровня, от которого строятся все остальные каталоги.
В результате возникает разветвленная древовидная структура хранения информации.
Файл или каталог – последовательность байтов но носителе. Хранятся байты в секторах дорожек носителя.
Размер сектора – величина постоянная. Например, в операционной системе MS DOS размер сектора на дискете емкостью 1.44Мб равен 512байт, а число дорожек 80. На дорожку приходится 18 секторов.
Дисковое пространство выделяется каталогам не секторами, а кластерами, в которые группируются сектора. На дискете группировка составляет 2 сектора.
Рис.1.3. Магнитный диск. В кластере два сектора.
Структура диска:
Системная область:
Загрузочная запись
Таблица размещения файлов
Корневой каталог.
Область данных
На жестких дисках имеется таблица разделов магнитного носителя. В которых создаются дополнительные диски. В операционных системах Microsoft для обозначения дисков и их разделов используются латинские буквы. Буквы A и B отводятся под сменные носители на магнитных дисках – дискеты.
Корневой каталог содержит информацию о том какая цепочка кластеров какому файлу принадлежит.
Для прочтения информации используется запись корневого каталога
В настоящее время наибольшее распространение получили файловые системы для жестких дисков:
FAT16 – объем диска до 2Гб, 32 кб – кластер. ОС MS DOS.
FAT32 – максимальный размер диска 64Гб, 4кб-кластер. ОС Windows 32x, NT, Windows 2000, Windows XP.
NTFS – 408 млнТбайт. Windows 2000, Windows XP.
Логическое имя файла строится в ОС семейства Windows по одной из двух схем:
Система 8 и 3.
Система виртуальной FAT.
При построении имени файла по первому типу под имя файла отводится 8 символов, а под расширение 3. Расширение уточняет тип данных, которые хранятся в файле.
Общее имя файла path\MyFile.ext.
Где path – полный путь к файлу на диске.
Пример: d:\mydoc\text\otchet.doc.
При записи имен и расширений используются буквы латинского алфавита (A–Z,a–z), цифры (0 – 9) и специальные символы: -,_,$,&,@,%,(,),^,',',{,},~,!,#.
Использовать символы кириллицы не рекомендуется.
При использовании виртуальной FAT допускается использовать кириллицу, имя файла и расширение могут состоять из 255 символов, допускается использование пробелов.
Для возможности использования программного обеспечения созданного для работы в операционной системе MSDOS виртуальная FAT использует совместно с «длинным» именем «короткое» имя в системе 8 и 3. Имя файла усекается и к имени файла добавляется служебный символ «~». Если имена файлов совпадают, то после ~ добавляется порядковый номер файла.
Например, даны два файла:
Письмо с отчетными данными.doc
Письмо с итоговыми данными.doc
Тогда при работе с DOS программой их имена примут вид:
Письмо~1.doc
Письмо~2.doc
