26.10.12 Пятница
Внешняя память
1)Магнитные насители
2)Оптические носители
Таблица разделов.
1) таблица разделов - Состоит из четырех элементов описывающих разделы диска, причем операционные системы используют только первые два элемента. Описание раздела диска содержит данные о первых и последних головках чтения записи, дорожках, сектррах раздела, общим количестве сеторов раздела, типе файловой системе. И признак того что раздел является загрузочным.
2)Главная загрузочная запись содержит код процессора необходимый для дальнейшем загрузки операционной системы.
3) загрузочная запись операционной системы содержит программу загрузки оперцационной системы, размер класстера, количество копий fat, колличество файлов в корневой каталоге root, размер fat.
4) таблица размещения файлов-fat и ее копии. Содержит полную карту прнадлежности лкасстеров файлу и используется операционными системами для хранение сведений о размещении файлов на диске и о плохих класстерах. В силу ваности fat копируется несколько раз.
5) Корневой каталог-таблица где каждая запись соответствует файлу или подкаталогу подчиненному корневому каталогу диска и имеет структуру имя файла или подкаталога, тип файла, атрибуты(R.S.H.a.) Записи для файлов и подкаталогов индентичны за исключением:
а) поле атрибутов для подкаталога выставлен признак подкатолога, б) в поле размеров выставлен ноль.
6) Область размещения файлов - содержит файлы и подкаталоги которые описанны в root. Следует иметь ввиду что при размещении файлов на диске оперцационная система выбирает для этого первые попавшиеся свободные класстеры. В результате чего файл разорван на множество кусков. Это явление называется фрагментация файла. Для его устранения дефрагментация.
Жесткий диск.
Предназначен для постоянного хранения информации используемой при работе компьютера. Основные характеристики: емкость, скорость чтения данных, среднее время доступа, размер кэш-памяти.
7)Внутренний динамик.
устройство, предназначенное для вывода системных звуковых сообщений, например в начале загрузке оборудования.
Звуковая карта.
Устройство необходимое для редактирования и вывода звука, по средствам звуковых колонок.
Устройство CD.
Предназначено для чтения записи на компакт диске. Достоинство: большая емкость, быстрый доступ, надежность, универсальность, низкая стоимость.
BIOS.(см выше).
Микросхема, установленная на мат. плате компьютера, где хранятся основные настройки компьютера. Связывает между собой аппаратную и программную часть компьютера.
Классификация программных продуктов.
Классификация программных продуктов по сфере их использования:
1) Аппаратная часть автономных компьютеров и сетей ЭВМ.
2)Функциональные задачи различных предметных областей.
3) Технологии разработки программ.
Для поддержки информации технологии выделяют:
1) Системное программное обеспечение.
2) Пакеты прикладных программ.
3)Инструментарий технологии программирования.
Системное программное обеспечение – это совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Пакеты прикладных программ – это комплекс взаимосвязанных программ, для решения задач определенного класса, конкретной предметной области.
Инструментарий технологий программирования – это совокупность программ и программных комплексов, обеспечивающих технологии разработки, отладки и внедрения создаваемых программных продуктов.
Программа.
Это описание алгоритма их данных на некотором языке программирования, предназначенная для последующего их выполнения автоматически.
Способы описания алгоритмов:
1) Словесно-формульный;
2) Структурный (блок-схемный);
3) Алгоритмический язык;
4) С помощью граф – схем;
Базовые структуры алгоритмов:
1) следование;
2) ветвление;
3) повторение;
4) обход;
5) множественный выбор;
Три основных вида
1. Линейные;
2. Ветвление;
3. Циклические;
Цикл называется детерминированным, если число повторений заранее известно и определено; цикл называется итерационным, если число повторений цикла заранее не известно и зависит от значений параметров участвующих в вычислениях.
Понятие интерпретации и компиляции.
Любой транслятор реализует две задачи:
1. Анализ программы, в результате чего определяется её корректность и если транслятор находит ошибки, то указывает на них;
2. Генерация программы на языке команд компьютера;