- •Оглавление
- •От редактора перевода
- •Введение
- •Использовать
- •Аргументировано обсуждать
- •IV. Применять знания
- •Модуль 1. Компьютерные системы
- •Обзор компьютерных систем
- •1.1.1. Компоненты компьютерных систем
- •Эволюция компьютерных систем
- •1.2.1. Краткая историческая справка
- •Закон Мура
- •1.2.2. Применение компьютерных систем
- •Представление данных в компьютерных системах
- •1.3.1. Биты и байты
- •1.3.2. Системы счисления
- •Модуль 2. Системы аппаратного обеспечения
- •2.1 Процессор и память
- •2.1.1 Процессор. Основы.
- •2.1.2 Типы памяти
- •2.1.3 Лабораторная работа: Эталонное тестирование (необязательная)
- •2.2 Внешние устройства
- •2.2.1 Присоединяемые внешние устройства
- •2.2.2 Шины
- •2.2.3 Входные/выходные устройства
- •2.3 Запоминающие устройства
- •2.3.1 Интерфейсы дисковых контроллеров
- •2.3.2 Накопитель (запоминающее устройство большой ёмкости)
- •2.4 Соединение компонентов аппаратного обеспечения
- •2.4.1 Как компоненты компьютера работают вместе
- •2.4.2 Лабораторная работа: Изучение компьютерных систем
- •2.4.3 Лабораторная работа: Конфигурация online
- •2.5 Повышение производительности компьютера
- •2.5.1 Закон Мура
- •2.5.2 “Узкие” места (Bottlenecks)
- •2.5.3 Производительность и время ожидания
- •Модуль 1 и Модуль 2 Обзорные материалы
- •Закон Мура
- •Модуль 3. Программное обеспечение операционных систем
- •Структура
- •3.1.1 Уровни программного обеспечения
- •3.1.2 Bios: Жизнь снизу
- •3.1.3 Управление процессами
- •3.1.4 Лабораторная работа: диспетчер задач (Task Manager)
- •3.2 Управление устройствами и конфигурация
- •3.2.1 Управление прерываниями
- •3.2.2 Характеристики аппаратного обеспечения
- •3.2.3 Конфигурация
- •3.2.4 Лабораторная работа: Управление устройствами
- •3.3. Распределение ресурсов
- •3.3.1 Виртуальная память
- •3.3.2 Совместное использование файлов и принтеров
- •3.4. Файловые системы
- •3.4.1 Организация файлов
- •3.4.2 Таблица размещения файлов (File Allocation Table) и файловая система nt
- •Модуль 4. Прикладное программное обеспечение
- •4.1 Основы программного обеспечения
- •4.2 Использование систем программного обеспечения
- •4.2.1 Лабораторная работа: Команды dos
- •4.2.2 Лабораторная работа: Макросы
- •4.2.3 Лабораторная работа: Встроенные объект-приложения
- •4.3 Пакетные файлы сценариев
- •4.3.1 Расширенные функции командной строки
- •4.3.2 Команды пакетного файла
- •4.3.3 Лабораторная работа: Создание пакетного файла
- •4.4 Базы данных
- •4.4.1 Лабораторная работа: Поиск в библиотеке Конгресса
- •4.5 Проектирование программного обеспечения
- •4.5.1 Введение в разработку крупномасштабных программных систем (Large-Scale Software).
- •4.5.2 Модель открытого кода
- •4.5.3 Средства для создания и управления программным обеспечением
- •Модуль 3 и Модуль 4 - Материалы для проверки
- •Базы данных
- •Виртуальная память
- •Модуль 5. Сетевые системы
- •5.1 Основы Интернета
- •5.1.1 Типы mime
- •5.1.2 Языки Интернет
- •5.2 Локальные и глобальные сети
- •5.3 Стратегии коммуникации
- •5.3.1 Структура клиент-сервер (Client-Server Framework)
- •5.3.2 Равноправное соединение
- •5.4 Технологии передачи данных
- •5.5 Архитектура Интернет
- •5.5.1 Роутеры и tcp/ip
- •5.5.2 Сервис доменных имен (Domain Name Service)
- •5.5.3 Способность к подключению
- •5.5.4 Провайдеры Интернет-сервиса (Internet Service Providers)
- •Модуль 6. Безопасность компьютера
- •6.1 Угрозы безопасности
- •6.1.1 Злоумышленники: кто, зачем и как?
- •6.1.2 Кража личности и нарушение конфиденциальности (Identity Theft and Privacy Violation)
- •6.1.3 Вредоносные программные средства
- •6.1.4 Отказ от обслуживания
- •6.2 Технологии безопасности
- •6.2.1 Шифрование
- •6.2.2 Применение шифрования
- •6.2.3 Идентификация
- •6.3 Предотвращение, определение и восстановление
- •6.3.1 Система сетевой защиты (Firewall)
- •6.3.2 Средства определения вторжения
- •6.3.3 Восстановление данных
- •6.3.4 Обзор типов безопасности
- •Модуль 5 и Модуль 6 Обзорный материал
- •Шифрование
- •Приложение а. Выполнение файла Visual Basic
- •Приложение в. Загрузка приложения WinZip
- •Рекомендации по чтению ssd2
2.3 Запоминающие устройства
Почему компьютеру необходимо сохранять файлы на жестком диске? Почему все данные не сохраняются в оперативной памяти? Есть, по крайней мере, две причины. Первая причина – оперативная память непостоянна: данные представляются электрическими разрядами и теряются при выключении питания. Жесткий диск запоминает информацию в виде намагниченных областей на поверхности диска, поэтому данные сохраняются и тогда, когда компьютер выключается. Вторая причина применения жесткого диска заключается в том, что они имеют намного большую емкость, чем оперативная память. Сегодня типичный персональный компьютер имеет как минимум 1 гигабайт оперативной памяти и более 100 гигабайтов дисковой памяти. Объем диска минимум в 100 раз превышает объем оперативной памяти! Несмотря на то, что жесткий диск намного медленнее по сравнению с оперативной памятью, он является важным компонентом компьютерной системы.
Последовательность чтения
|
2.3.1 Интерфейсы дисковых контроллеров
-
Интерфейс IDE
-
EIDE Master/Slave (ведущий / ведомый)
Существует несколько общих интерфейсов для соединения запоминающего устройства с компьютером. Мы обсудили Универсальную Последовательную Шину (USB) и FireWire в подразделе разделе Universal Serial Bus (USB) и FireWire в разделе 2.2.1 Подключение внешних устройств. Другой, еще не рассмотренный, интерфейс, – Integrated Drive Electronics (IDE). IDE (интерфейс дисковых устройств) – интерфейс, позволяющий передавать данные между запоминающими устройствами и чипсетом. IDE специально спроектирован как дисковый интерфейс, в то время как USB и FireWire обеспечивают интерфейс с другими устройствами, такими как цифровые камеры и принтеры.
Ниже приведена диаграмма, иллюстрирующая дисковый контроллер, интерфейс IDE и запоминающие устройства в составе других компонентов компьютерной системы. Отметим, что функционально дисковый контроллер часто объединен с чипсетом.
Рисунок 1. Интерфейс контроллера диска и запоминающих устройств.
Интерфейс IDE
Интерфейс IDE обеспечивает стандартный способ соединения запоминающих устройств с компьютером. Контроллер IDE обычно интегрирован в диск или устройство CD/DVD и управляет хранением данных и доступом к ним. До создания IDE, контроллеры и жесткие диски были разделены и не стандартизированы. Это означало, что контроллер от одного изготовителя мог не работать с жестким диском от другого изготовителя. Разделение контроллеров и жестких дисков также вело к снижению качества сигналов и снижению производительности. Поэтому был создан IDE как путь стандартизации использования жестких дисков в компьютерах, посредством объединения контроллера и жесткого диска.
В 1984, IBM представила компьютер AT с жестким диском, сочетающим привод и устройство управления (контроллер). Для соединения с системным модулем использовался плоский кабель с комбинацией привода/контроллера, создавая интерфейс ATA (advanced technology attachment).
Вскоре, другие продавцы предложили дисководы IDE, основанные на стандарте ATA, созданном IBM. Так IDE стал точкой объединения устройств привода и контроллера. Поскольку почти все дисководы IDE основаны на ATA, эти два термина взаимозаменяемы.
EIDE Master/Slave (ведущий/ведомый)
EIDE – расширенный IDE, более новая версия IDE интерфейс-стандарта запоминающих устройств большой ёмкости. Он эволюционировал в спецификацию ATA/33, затем в ATA/66, ATA/100 и в дальнейшем Ultra ATA/133. Число, связанное со спецификацией ATA, указывает пиковую скорость передачи данных. Таким образом, Ultra ATA/133 может переносить данные со скоростью 133 Мб/сек. Следующее поколение ATA – Serial ATA. Его особенности: пиковая скорость передачи данных – 150MB/s, тонкие кабели для облегчения соединения и лучшего охлаждения внутри системного модуля и соединители, обеспечивающие подключение в "горячем" режиме.
Интерфейс EIDE обеспечивает набор двух портов IDE (Integrated Device Electronics). Один определен как основной порт, другой как второстепенный. Каждый порт соединяется с кабелем двумя разъемами, и каждый разъем можно соединить с устройством. Поэтому можно разместить четыре устройства: два – как основные (primary) и два – как второстепенные (secondary). Чтобы различать устройства на одном и том же порту IDE, одно устройство считается главным – мастером (master), другое – второстепенным – ведомым (slave). Отсюда следующие обозначения: первый мастер (primary master), первый ведомый (primary slave), второй мастер (secondary master), и второй ведомый (secondary slave).
Обычно не нужно указывать master или a slave, когда имеется только одно устройство подключенное к кабелю. Однако в случае если устанавливаются два устройства, то один диск нужно назначить как master, другой как slave. Эти назначения обычно делаются установкой переключателя (jumper) на устройстве (приводе) или выбором кабеля. В старых системах, устройство добавлялось в конфигурацию машины посредством диалога с загрузочной программой. В таких случаях пользователю может понадобиться документация компьютера для входа в загрузочную (setup) программу. Обычно, нажатие клавиш F2, ESC или DELETE (для машин на базе Pentium под Windows) при запуске компьютера позволяет войти в ее setup-программу вместо загрузки операционной системы и добавить необходимое устройства. В настоящее время, большинство компьютерных систем автоматически обнаруживает дополнительное устройство и конфигурирует его исключая тем самым потребность в запуске установочной программы.
Устройства EIDE обычно предполагают специальное назначение master/slave. Ознакомьтесь с документацией для того, чтобы понять в каком состоянии находится устройство. Если оно должно находиться в другом состоянии, то устройство, возможно, придется переконфигурировать. Для этого также смотрите документацию устройства.