
- •1. Информационное общество.
- •1.1. Роль и значение информационных революций
- •1.2. Роль и значение информационных технологий
- •1.3. Роль информатизации в развитии общества
- •1.4. Роль информационной культуры в развитии общества
- •2. Информатика – предмет и задачи
- •2.1. Появление и развитие информатики
- •2.2. Задачи информатики
- •3. Информация и кодирование
- •3.1. Сигналы, данные, методы
- •3.2. Понятие об информации
- •3.3. Свойства информации
- •3.4. Носители данных. Преобразование данных.
- •3.5. Кодирование данных двоичным кодом
- •3.6. Кодирование текстовых данных
- •3.7. Кодирование графических данных
- •3.8. Кодирование звуковой информации
- •4. Структуры данных
- •4.1. Основные структуры данных
- •4.2. Файлы и файловая структура
- •5. Вычислительная техника и программное обеспечение
- •5.1. Аппаратное обеспечение
- •5.2. Программное обеспечение
- •5.3. Классификация прикладных программных средств
- •5.4. Классификация служебных программных средств
- •6. Основные функции операционных систем
- •6.1. Обеспечение интерфейса пользователя
- •6.2. Организация файловой системы
- •6.3. Обслуживание файловой структуры
- •6.3.1. Создание и именование файлов
- •6.3.2. Создание каталогов (папок)
- •6.3.3. Копирование, переименование и перемещение файлов
- •6.3.4. Удаление файлов и каталогов (папок)
- •6.3.5. Навигация по файловой структуре
- •6.3.6. Управление атрибутами файлов
- •6.4. Управление установкой, исполнением и удалением приложений
- •6.4.1. Многозадачность
- •6.4.2. Установка приложений
- •6.4.3. Удаление приложений
- •6.5. Обеспечение взаимодействия с аппаратным обеспечением
- •6.6. Обслуживание компьютера
- •6.6.1. Средства проверки дисков
- •6.6.2. Средства управления виртуальной памятью
- •6.6.3. Средства кэширования дисков
- •6.7. Прочие функции операционных систем
- •7. Понятие алгоритма и программы
- •Программа Множество данных Множество результатов
- •8. Языки программирования.
- •2) Структуры данных;
- •4) Выражения;
- •9. Основные конструкции языка turbo-pascal
- •9.1. Алфавит языка
- •9.2. Cтруктура программы
- •9.3. Концепция и классификация типов данных
- •9.4. Простые типы данных
- •Логический тип;
- •Символьный тип;
- •Перечисляемый тип;
- •9.4.1. Целые типы
- •9.4.2. Вещественные типы
- •10. Управление вычислениями в языке turbo-pascal
- •10.1. Выражения
- •10.2. Операторы языка Turbo-Pascal
- •10.2.1. Оператор присваивания
- •10.2.2. Метки операторов. Оператор безусловного перехода goto
- •10.2.3. Пустой оператор
- •10.2.4. Составной оператор
- •10.2.5. Условный оператор If-Then-Else
- •10.2.6. Условный оператор case (оператор варианта)
- •10.2.7. Оператор цикла с предусловием
- •10.2.8. Оператор цикла с постусловием
- •10.2.9. Операторы цикла с параметром
- •11. Структурированные типы данных
- •12. Организация ввода/вывода в языке turbo-pascal
- •13. Модули в языке turbo - pascal
- •14. Cтандартные модули в языке turbo - pascal
6.4.3. Удаление приложений
Процесс удаления приложений, как и процесс установки, имеет свои особенности и может происходить под управлением вычислительной системы. В таких ОС, где каждое приложение обеспечено собственными ресурсами (MS-DOS), его удаление не требует специального вмешательства ОС. Для этого достаточно удалить каталог, в котором размещается приложение, со всем его содержимым.
В ОС, реализующих принцип совместного использования ресурсов (Windows 95/98), процесс удаления приложений имеет особенности. Нельзя удалять ресурсы одного приложения, на которые опираются другие приложения, даже если эти ресурсы были когда-то установлены вместе с удаляемым приложениям. Удаление приложений происходит под строгим контролем ОС. Полнота удаления и надежность последующего функционирования ОС и оставшихся приложений во многом зависят от корректности установки и регистрации приложений в реестре ОС.
6.5. Обеспечение взаимодействия с аппаратным обеспечением
Средства аппаратного обеспечения вычислительной техники отличаются многообразием. Существуют множество различных моделей видеоадаптеров, звуковых карт, мониторов, принтеров, сканеров и прочего оборудования.
К каждому оборудованию прикладывают специальные программные средства управления – драйверы. Драйверы взаимодействуют с прикладными программами и наоборот прикладные программы обращаются к драйверам устройств. Выпуская устройство разработчик прикладывает к нему несколько драйверов, предназначенных для основных ОС (Windows 95/98, Windows NT, MS-DOS).
В операционных системах MS-DOS драйверы устройств загружаются как резидентные программы. Загрузка драйверов устройств может быть ручной или автоматической. В MS-DOS для этих целей существуют файлы конфигурации –autoexec.bat и config.sys.
В Windows 95/98 и Windows NT, операционная система берет на себя все функции по установке драйверов устройств и передаче им управления от приложений. Во многих случаях операционная система даже не нуждается в драйверах, полученных от разработчика устройства, а использует драйверы из собственной базы данных.
6.6. Обслуживание компьютера
Предоставление основных средств обслуживания компьютера – одна из функций ОС. Обычно она решается внешним образом – включением в базовый состав ОС первоочередных служебных приложений.
6.6.1. Средства проверки дисков
Средства проверки делятся на средства логической проверки (проверка целостности файловой структуры) и средства физической диагностики поверхности. Логические ошибки устраняются средствами самой ОС, а физические дефекты поверхности только локализуются – ОС исключает повреждения магнитного слоя из активной работы. Логические ошибки файловой структуры – это потерянные кластеры или общие кластеры. Потерянные кластеры образуются в результате неправильного (или аварийного) завершения работы с компьютером. Потерянные кластеры восстанавливаются средствами ОС. Ошибка, проявляющаяся как общие кластеры, характеризуется тем, что, согласно данным FAT, два или более файлов претендуют на то, что их данные находятся в одном и том же месте диска. При нормальной работе такой ситуации быть не может, и это свидетельствует об ошибке в FAT. Ошибка, связанная с общими кластерами, устраняется повторной записью обоих конфликтующих файлов.