- •Оглавление
- •От редактора перевода
- •Введение
- •Использовать
- •Аргументировано обсуждать
- •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
-
Представление данных в компьютерных системах
Компьютеры представляют данные, используя «0» и «1», которые также известны как двоичные числа. Почему компьютеры используют двоичную запись вместо более близкой людям десятичной системы (в которой используются цифры 0-9)? Каждая цифра, двоичная она или десятичная, представляется напряжением в схеме компьютера. Сравнительно просто, сформировать схемы, выделяя два напряжения. Мы можем называть эти напряжения "включено" и "выключено". Намного более тяжело, хотя и не невозможно, сформировать схемы, которые бы были способны надежно различать десять различных напряжений.
Последовательность чтения:
1.3.1. Биты и байты. Цель обучения: Знание того, как представляются данные, используя двоичные цифры «0» и «1». Также, знание того, как описывается емкость запоминающего устройства данных, используя типичные меры. 1.3.2 Системы счисления. Цель обучения: Знание систем счисления, используемых для представления данных в компьютерных вычислениях. |
1.3.1. Биты и байты
-
Представление данных с помощью двоичных цифр
-
Увеличение необходимости в Байтах Увеличение потребности в компьютерной памяти
Представление данных, используя двоичное исчисление
Порция данных, например, буква алфавита, может быть представлена, используя последовательность двоичных символов – «0» и «1». Есть несколько видов кодов, используемых, чтобы представить символьные данные – (character data). Например, используя расширенный код ASCII (Американский Стандартный Код для Информационного Обмена), буква алфавита "a" может быть представлена, используя последовательность восьми двоичных разрядов "01100001". Каждый двоичный разряд называется бит. А восемь бит – это один байт. Расширенный код ASCII использует восемь бит (или один байт), чтобы представить входные символы. Ниже показаны двоичные представления символов в расширенном коде ASCII.
Рисунок 1 Код ASCII
Все данные, в том числе звуковые, визуальные и программы могут быть представлены и сохранены, используя последовательность двоичных чисел или последовательность байтов. Иначе говоря – файл это коллекция данных. В некоторых файлах биты данных непосредственно кодируют индивидуальные буквы, номера и символы пунктуации, которые формируют слова и предложения. В других файлах, например файлах изображениях, биты данных должны быть пересчитаны для преобразования в изображения, которые мы сможем воспринимать.
Большинство приложений, например Microsoft Word или PowerPoint кодируют информацию специальными способами, не для чтения человеком. Поэтому, хотя Microsoft Word часто используется для редактирования текста, документ Word не может правильно отображен простым текстовым редактором, таким как Notepad, в связи с тем, что документ включает информацию в формате специфическом для Microsoft Word. По этой причине, чтобы его прочитать, его нужно открывать в Microsoft Word. Некоторые файлы имеют заголовок, указывающий на то какой формат использовался для кодирования данных, чтобы дать возможность компьютеру повторно собрать двоичные данные обратно в удобочитаемую форму документа.
Увеличение потребности в компьютерной памяти
В конце 1970-х и начале 1980-х, начали производиться недорогие персональные компьютеры, и вскоре вырос большой потребительский рынок. Вначале хватало, небольших объемов памяти, таких как тысячи байтов, чтобы обработать простую электронную таблицу и тексты. Но позже пользователи пожелали программное обеспечение, позволяющее им выполнить больше задач, таких как рисование и макетирование страниц. Пользовательские запросы возросли, соответственно росли требования к вычислительным возможностям. Этот спрос приводил к новому развитию, которое требовало расширения памяти. В середине 1980-х память выросла до миллионов байтов. Сегодня у офисных и домашних компьютеров миллиарды и даже больше байтов памяти. Потребности в памяти для систем, использующих данные интенсивно, таких как, например, Geographic Information System (GIS) (Географическая Информационная Система), составляет триллионы байтов. Ниже — диаграмма, иллюстрирующая емкости запоминающих устройств, начиная с 1970-х с соответствующими префиксами и аббревиатурами.
|
1970-е |
1980-е |
1990-е |
2000-е |
Порядок величины объема памяти в байтах |
тысячи |
миллион |
биллион |
триллион |
Префикс |
Kilo (103) |
Mega (106) |
Giga (109) |
Tera (1012) |
Аббревиатура |
K |
M |
G |
T |
Что касается памяти то, чем больше, тем лучше. Другими словами, больше информации в форме данных и программ, которые их обрабатывают, может быть сохранено в памяти компьютера. Соответственно с ростом ёмкости устройств хранения, объёмы памяти также возрастают. Более того, технологии производства компьютерной памяти дают более компактные, легкие и быстрые устройства за туже цену. Вы узнаете больше о памяти и технологиях памяти в следующем модуле этого курса.