
- •Оглавление
- •От редактора перевода
- •Введение
- •Использовать
- •Аргументировано обсуждать
- •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.4.2 Лабораторная работа: Изучение компьютерных систем
Вы можете исследовать компьютерную систему, используя Web, просматривая обзоры продуктов и сравнения цен. Полагаем, что вы заинтересованы в компьютерах типа ноутбук, например, таких как Dell Inspiron или the Sony VAIO. Следующие упражнения продемонстрируют простое сравнение компьютеров.
Упражнение
|
2.4.3 Лабораторная работа: Конфигурация online
Некоторые Веб-узлы продавцов компьютеров позволяют определить конфигурацию системы, выбирая соответствующие опции из различных меню. Затем, когда вы нажимаете кнопку "Рассчитать цену" (update price), вы можете увидеть точную цену системы, которую выбрали. Два таких сайта – Dell (www.dell.com) и Gateway, Inc. (www.gateway.com).
Упражнение:
|
2.5 Повышение производительности компьютера
Как измерить производительность компьютера? И как можно ее повысить? Это некоторые из вопросов данного раздела.
Последовательность чтения:
|
2.5.1 Закон Мура
Транзистор – электронный переключатель, который может быть в состояниях "включено" и "выключено", представляя собой один бит информации. Современные микросхемы содержат миллионы транзисторов столь малых размеров, что их нельзя увидеть невооруженным взглядом. Гордон Mур, один из основателей Intel обнаружил в 1965 году, что вместимость микросхемы (число транзисторов, содержащихся на кремниевой пластине) удваивается каждый год. Эта тенденция известная как Закон Мура (Moore's Law) продолжается и сейчас. Темп роста несколько замедлился, так что вместимость чипа сейчас удваивается каждые 12-18 месяцев, а не каждый год. Закон Мура, пример экспоненциального роста, в основном ссылается на вместимость микросхем, и закон можно сформулировать так: число транзисторов, которые могут быть размещены на микросхеме, будет удваиваться каждые 12-18 месяцев, пока не будут достигнуты физические ограничения.
Чтобы проиллюстрировать экспоненциальный рост, рассмотрим притчу про изобретателя шахмат и императора. Император хотел вознаградить изобретателя всем, чем он захочет за создание игры. Изобретатель высказал довольно простую просьбу. Он попросил положить одно зерно риса на первый квадрат шахматной доски, два зерна на второй, четыре на третий и так далее, то есть так, чтобы каждый следующий квадрат удваивал бы количество зерен риса предыдущего квадрата. Император немедленно согласился с его желанием. Но как показывают расчеты он никогда не смог бы выполнить желание изобретателя. Мы знаем, что на шахматной доске 64 квадрата. На 32-й квадрат приходилось бы 4 биллиона зерен, что по равноценно одному большому полю риса. Следующему полю соответствовали бы около 2-х миллионов зерен риса, следующему – около 4 миллионов, следующему – около 8 миллионов, и так далее. Для 64-го нужно было бы 9*1018 зерен риса, больше чем количество риса, которое можно вырастить, даже если бы удалось использовать всю поверхность Земли.
Примерно также число транзисторов в микросхеме растет в экспоненциальной форме, удваиваясь каждые 12-18 месяцев. График внизу показывает экспоненциальный рост числа транзисторов.
Число
Число транзисторов
Закон Мура

Год выпуска процессора
График 1. Закон Мура применительно к процессорам Intel
Внизу показан логарифмический график для прогнозирования экспоненциального роста числа транзисторов на микросхеме.
Закон Мура


Число транзисторов (логарифмическая шкала)

Год выпуска процессора
График
2. Закон Мура применительно
к процессорам Intel
в логарифмической шкале
Год выпуска Транзисторы
Последние данные смотрите на press kit from Intel
Исходя из экспоненциального роста плотности транзисторов на микросхемах, аналитики могут предсказывать другие события в компьютерной промышленности. Расширяя пределы Закона Мура, можно сделать следующие предположения:
-
Скорость обработки удваивается каждые 12-18 месяцев.
-
Объем оперативной памяти удваивается каждые 12-18 месяцев.
Другие наблюдения – это то, что объем жестких дисков также увеличивается экспоненциально, и цена деталей компьютеров для потребителей с течением времени падает.
Истинность закона Мура подтверждается тем, что электрические схемы становятся все меньше. Схемы, которые требовали сотни квадратных микрон кремния (микрон является миллионной частью метра), сейчас размещаются только в нескольких квадратных микронах. Эта тенденция позволяет разместить все большее количество элементов в той же области. Процессоры, чипы памяти и специальные чипы для управления внешними устройствами – все становится более компактным. Хотя Закон Mура предсказывает только увеличение плотности схем, это увеличение в плотности сокращает время коммуникации между компонентами, что, в свою очередь, означает, что чипы могут обработать данные быстрее.
Усовершенствования в технологии микросхем согласованы с усовершенствованиями других технологий в компьютерных системах. Возрастает вместимость дисков для различного использования. Усовершенствования магнитных носителей (покрытия окиси железа на поверхности диска, более плоских дисков и т.п.) и электронных устройств чтения-записи увеличивают вместимость жестких дисков. Введение новых оптических технологий дисков – другой способ увеличения емкости запоминающих устройств компьютеров. Соответствующие увеличения скорости процессора и пропускной способности шин дают возможность увеличивать объем памяти компьютера.
В дополнение к росту скорости обработки и объемов памяти, стоимость обработки и хранения байта данных уменьшается также вследствие устаревания чипов низкоемкостной памяти. Например, 256 Mb RAM стоили несколько лет назад столько же, сколько сейчас стоят 2Gb оперативной памяти.
Интересный критерий увеличения объема и производительности известен как Закон данных Паркинсона, который говорит о том, что данные расширяются, чтобы заполнить все свободное место. Другими словами, чем больше появляется памяти или дискового пространства, тем больше становятся запросы на память или дисковое пространство. Например, когда компьютеры имели только несколько килобайт (Кb) памяти, их простые операционные системы соответствовали столь же маленьким 4 Кб. Сегодняшние микрокомпьютеры обычно имеют память 1Gb или более, и, как и предсказывал Закон Паркинсона, сегодняшние операционные системы более совершенны и требуют гигабайты памяти. С увеличением вместимости дисков, люди начинают использовать их по-новому. Первые компьютеры с 360 Кb гибкими дисками большей частью запоминали небольшие текстовые файлы. Сегодня, когда компьютеры обычно поставляются с жесткими дисками объемами в сотни гигабайт, люди сохраняют музыкальные записи, видеоклипы (каждый длиной в несколько мегабайтов), и даже собрания полнометражных фильмов на DVD (обычно около 5 гигабайтов) или жестких дисках.
Закон Паркинсона – «двигатель» компьютерной промышленности, поскольку мы знаем, что приложения всегда будут идти в ногу с Законом Мура. Наряду с увеличением емкости, пользователи хотели бы большей производительности для решения более амбициозных задач. Благодаря Закону Мура можно предположить постоянные технологические усовершенствования для удовлетворения потребительского спроса на большую производительность при доступных ценах. (Однако заметьте, что Закон Мура не охватывает все аспекты компьютерных технологий. Он ничего не говорит об увеличениях надежности систем или о качестве программного обеспечения, используемого в компьютерных системах).
Между тем законы физики свидетельствуют, что без фундаментальных изменений в технологии чипа, есть пределы увеличения производительности. Например, дорожки в схемах должны быть достаточно широкими для циркулирования электронов. Другое ограничение – длина волны света. Свет использовался для вытравливания схемы на кристалле кремния, и ширина вытравленных проводников непосредственно связана с длиной волны света – чем короче длина волны, тем уже проводник. Ультрафиолетовые лучи имеют более короткую длину волны, чем видимый свет, и рентгеновские Х-лучи еще короче. Однако есть технические проблемы в использовании коротких длин волн. Что произойдет, когда будет достигнут предел? Мы не знаем, но опыт свидетельствует, что прогресс может продолжиться в новых направлениях. В какой-то момент, стоимость ультра-плотных чипов может ограничить их широкое использование и они будут использоваться только в наиболее дорогих суперкомпьютерах.