- •Информатика в мфюа. Базовый курс.
- •Предисловие
- •Раздел 4посвящен описанию работы в средеMs Windows.
- •Раздел 8 посвящен математическим вычислениям и элементам программирования в среде MathCad.
- •Раздел 1. Базовые понятия информатики
- •Глава 1.1. Информация, информатика, информационное общество
- •Глава 1.2. Данные, объем данных, биты и байты
- •Глава 1.3. Битовое и байтовое представление чисел. Системы счисления
- •Глава 1.4. Методы обработки данных. Элементарные методы (команды)
- •Глава 1.5. Информационные объекты. Свойства и примеры
- •Раздел 2. Компьютерные системы. Аппаратная конфигурация пк
- •Глава 2.1. История развития компьютерной техники.
- •2.1.1. От абака до первых эвм.
- •2.1.2. Поколения эвм.
- •Глава 2.2. Современные компьютерные системы.
- •2.2.1.Классификация компьютерных систем.
- •2.2.2 Архитектура компьютерной системы. Аппаратное и программное обеспечение.
- •Глава 2.3. Пк как пример компьютерной системы. Аппаратная конфигурация пк. Аппаратные интерфейсы.
- •Глава 2.4. Материнская плата, процессор и оперативная память - основные компоненты пк.
- •2.4.1. Материнская плата.
- •2.4.2. Процессор (cpu).
- •4.2.3. Оперативная память (ram).
- •Глава 2.5. Устройства хранения данных. Жесткие диски и сменные носители.
- •Глава 2.6. Видеоподсистема. Основные характеристики видеокарт и мониторов
- •Глава 2.7.Устройства ввода-вывода
- •Глава 2.8. Компьютерные сети. Интернет.
- •Раздел 3. Программная конфигурация пк
- •Глава 3.1. Классификация программного обеспечения пк.
- •Глава 3.2. Операционные системы
- •Глава 3.3.Хранение данных. Файлы. Физическая и логическая структура файловой системы.
- •3.3.1. Файлы. Физическая файловая система.
- •3.3.2. Логическая файловая система.
- •Глава 3.4.Интерфейс пользователя. Графическая оболочкаWindows95/98/me/nt/2000/xp.
- •Глава 3.5.Кодирование текста, цвета и звука.
- •3.4.1. Кодирование текста.
- •3.4.2. Кодирование цвета.
- •3.4.3. Кодировка звука.
- •Глава 3.6. Прикладной уровень программного обеспечения. Основные объекты, программы и форматы файлов.
- •Глава 3.7. Основные методы защиты информации. Криптография. Понятие об электронной цифровой подписи.
- •Раздел 4. Работа с операционной системойWindows98/2000/xp
- •Глава 4.1. Основные объекты и приемы управления Windows
- •Глава 4.2. Основные действия над объектами
- •Выделение (пометка) объектов
- •Открытие (просмотр) объекта
- •Воздействие на объект
- •Глава 4.3. Объекты файловой системы – файл и папка
- •4.3.1. Объект – файл
- •4.3.2. Объект – папка
- •Глава 4.4. Настройка графического интерфейса
- •4.4.1. Настройка рабочего стола
- •4.4.2. Настройка меню Пуски Панели задач
- •4.4.3. Настройка свойств папки
- •Глава 4.5. Установка оборудования и приложений
- •4.5.1. Установка и удаление приложений
- •4.5.2. Установка и настройка оборудования
- •Раздел 5. Работа с редакторомMsWord
- •Глава 5.1. Создание, открытие и сохранение документов в различных формах. Основные режимы работы с документами
- •Режимы работы с документами
- •Глава 5.2. Ввод, редактирование и форматирование текста. Управления форматами шрифта. Проверка правописания
- •Глава 5.3. Управление форматом абзаца
- •Глава 5.4. Настройка печати и печать документов
- •Глава 5.5. Вставка таблиц, рисунков, диаграмм и других объектов. Управление форматом, размерами и положением объекта
- •Глава 5.6. Формат и стиль документа. Колонки и списки. Колонтитулы и автотекст. Шаблоны документов
- •Глава 5.7. Создание, редактирование и форматирование таблиц
- •Глава 5.8. Создание, редактирование и форматирование графических объектов при помощи панели Рисование
- •Глава 5.9. Создание, редактирование и форматирование художественных заголовков при помощи средства WordArt
- •Глава 5.10. Создание, редактирование и форматирование формульных выражений при помощи средства msEquation.
- •Глава 5.11. Создание форм и документов с фиксированными полями заполнения
- •Раздел 6. Работа с электронными таблицамиMs Excel
- •Глава 6.1. Понятие об электронной таблице. Книга, листы, ячейки, именованные блоки, адреса
- •Глава 6.2. Ввод числовых и символьных данных. Ввод формул
- •Глава 6.4. Основные математические и логические функции
- •Глава 6.5. Табулирование функций и построение их графиков
- •Глава 6.6. Решение уравнений при помощи средства Подбор параметра
- •Тема 6.7. Решение системы уравнений и оптимизация функций при помощи средства Поиск решения
- •Глава 6.8. Создание табличных баз данных. Проверка, фильтрация, сортировка данных. Подведение итогов
- •Глава 6.9. Построение различных типов диаграмм по табличным данным
- •Глава 6.10. Построение сводных таблиц и диаграмм по ним
- •Глава 6.11. Настройка печати и печать электронной таблицы
- •Раздел 7. Создание презентаций с помощью мs PowerPoint
- •Глава 7.1. Презентации. ПрограммаMs Power Point.
- •Глава 7.2. Способы создания презентаций.
- •Глава 7.3. Объекты, составляющие слайд.
- •Глава 7.4. Вставка объектов. Использование анимационных и звуковых эффектов
- •Глава 7.4. Настройка показа и управление показом презентации
- •Глава 7.5. Способы печати презентации
- •Раздел 8. Математические вычисления. Введение в алгоритмизацию и программирование (на основе системыMathCad)
- •Глава 8.1. Функции и их графики
- •Глава 8.2. Решение алгебраических уравнений и систем уравнений
- •Глава 8.3. Работа с векторами и матрицами, ввод/вывод данных
- •Глава 8.4. Условные операторы, циклы, программные блоки
- •Глава 8.5. Символьные преобразования
- •Содержание.
- •Дополнительная литература.
2.4.2. Процессор (cpu).
ПроцессорилиCPU (Central Processing Unit) – это устройство, в котором, собственно, и происходит обработка информации, т.е. реализуется основная функция компьютера. Процессор получает данные из оперативной памяти, обрабатывает их и возвращает обратно в оперативную память. Обменом данными между процессором и оперативной памятью управляет контроллер памяти, входящий в состав чипсета. В последнее время появились ПК, использующие высокопроизводительный интерфейсHypertransport, успешно использовавшийся ранее в суперкомпьютерах и позволяющий эффективно реализовать многопроцессорные системы. При такой архитектуре контроллер памяти является составной частью процессора, что позволяет процессору взаимодействовать с памятью напрямую.
Данные из памяти передаются процессору в специальные ячейки – регистры. Для того чтобы процессору запросить какие-либо данные из оперативной памяти, ему необходимо указать, где именно в оперативной памяти эти данные находятся. Местонахождение данных в оперативной памяти указывается с помощьюадреса– порядкового номера байта оперативной памяти. Данные, расположенные в оперативной памяти, могут быть двух видов – собственно данные или коды команд процессора. Хотя в обоих случаях в памяти записано какое-то двоичное число, интерпретируется это число по-разному – команды и данные передаются по разным шинам на разные регистры. Для передачи адресов также предусмотрена отдельная шина и отдельная группа регистров. Таким образом, в обмене данными между процессором и памятью используется системная шина, состоящая из трех частей - адресной шины, шины команд и шины данных. Разрядность каждой из этих шин в значительной степени определяет производительность компьютера, но наиболее важна разрядность адресной шины, т.к. она определяет максимально возможное значение адреса оперативной памяти и, следовательно, максимальный объем оперативной памяти, с которой может работать процессор (объем адресуемой памяти). Если разрядность адресной шины равна, то объем адресуемой памяти равенбайт, т.е. для 16-разрядной шиныB = 64 kB, для 32-разрядной шиныB = 4 GB, для 64-разрядной шины объем адресуемой памяти составляет16 млн. терабайт – больше, чем суммарный объем памяти всех компьютеров мира. Кроме разрядности шины (внешней разрядности) важна и емкость внутренних регистров (внутренняяразрядность процессора), определяющая количество бит, обрабатываемых любым автономным блоком процессора за 1 такт. В настоящее время большинство персональных компьютеров 32-разрядные, но появляются и 64-разрядные.
Для повышения эффективности работы в современных процессорах используется встроенная быстродействующая память – кэш-память, выполняющая функцию буфера между оперативной памятью и ядром процессора, в котором происходит выполнение команд. Данные из оперативной памяти сначала попадают в кэш-память процессора и только затем подвергаются дальнейшей обработке. При этом реализуетсяпакетный способпередачи данных – данные из оперативной памяти в кэш-память передаются сразу большим блоком (пакетом).
Производительность процессора зависит в первую очередь от его тактовой частоты , определяющей количество элементарных операций совершаемых процессором в единицу времени. Современные ПК характеризуются значениямиот 2 ГГц до 4 ГГц. Использование более высоких тактовых частот связано со значительными техническими трудностями, главными из которых являются проявление волновых свойств электрических импульсов на высоких частотах (что приводит к искажениям сигналов) и увеличение тепловыделения с ростом частоты (что приводит перегреву микросхем или к необходимости делать сложную и громоздкую систему охлаждения). Поэтому в настоящее время разработчики процессоров стремятся увеличить производительность процессоров, не увеличивая существенно тактовую частоту.
Производительность процессора зависит также от числа элементарных операций, выполняемых процессором одновременно (за один такт). В этом случае говорят, что операции выполняются параллельно и что процессор поддерживает параллельные вычисления. Рассмотрим основные способы организации параллельных вычислений внутри процессора.
Конвейерная обработка данных. Применяется почти во всех современных процессорах. В основу конвейерной обработки положен тот факт, что тактовые (т.е. выполняющиеся за один такт частоты процессора) элементарные операции, на которые разбивается каждая команда, выполняются разными независимыми блоками процессора. Эти операции могли бы выполняться одновременно, но для одной команды это невозможно – каждая следующая операция использует результат предыдущей. Зато одновременные вычисления можно организовать для группы однородных независимых между собой команд. Пусть, например, процессору нужно выполнить последовательность из большого количества независимых однотипных команд. Для упрощения рассуждений будем считать, что процессор состоит изnблоков, а каждая команда состоит из последовательностиnтактовых операций, причем,i-ю операцию выполняетi-й блок. После того, как 1-й блок выполнит 1-ю операцию 1-й команды (за 1-й такт), он освободится и сможет сразу выполнить 1-ю операцию 2-й команды. Одновременно с ним 2-й блок будет выполнять 2-ю операцию 1-й команды. Все это произойдет за 2-й такт. За 3-й такт 1-й блок выполнит 1-ю операцию 3-й команды, 2-й блок – 2-ю операцию 2-й команды, а 3-й блок – 3-ю операцию 1-й команды и т.д. Таким образом, каждая очередная команда процессора начинает выполняться не после окончания предыдущей команды (на это в нашем примере ушло быnтактов), а через один такт после начала предыдущей. Эффективность конвейерной обработки зависит от конструкции процессора,объема кэш-памяти, и от специфики обрабатываемого программного кода.
Конвейерная обработка данных, позволяющая одновременно обрабатывать любые (не обязательно однотипные) команды называется суперскалярной.
Технология Hyperthreading (гипертрединг, многоконвейерная обработка данных) – дальнейшее развитие идеи конвейерной обработки. В этом случае процессор снабжается двойным набором регистров и воспринимается программным обеспечением как 2 параллельно работающих процессора. На самом деле процессор один и имеет одно ядро, в котором собственно происходят вычисления, но одновременно могут выполняться команды от 2-х различных задач. Наибольший эффект дает использование такого процессора, если компьютер работает в многозадачном режиме (это характерно для всех современных ПК), причем, одновременно выполняющиеся программы носят существенно разный характер. Например, если сложная вычислительная задача выполняется одновременно с компьютерной игрой, процессор сHyperthreadingдаст максимальный выигрыш – обе программы почти не заметят друг друга. Если же одновременно работают две вычислительных задачи, то использование процессора сHyperthreading практически не даст выигрыша по сравнению с таким же процессором без этой технологии.
Двухядерные процессоры. Это по сути дела выполнение двух процессоров в одной микросхеме, т.е. одновременное использование двух параллельно работающих процессоров. Использование двухядерного процессора повышает производительность работы в 2 раза практически для любого многозадачного режима работы компьютера. Не дает выигрыша такой процессор только в однозадачном режиме (например, в операционной системеDOS).Дальнейшее развитие этой технологии, по-видимому, приведет к созданию многоядерных процессоров для ПК.
Конструктивно любой процессор для ПК выполняется в виде микросхемы, которая вставляется в специальный (процессорный) слот материнской платы. Т.к. работа процессора сопровождается выделением большого количества тепла, для его охлаждения используются радиатор и специальный вентилятор, которые плотно прижимаются к корпусу процессора. В настоящее время есть несколько стандартов процессорных слотов, поэтому необходимо, чтобы процессор и материнская плата соответствовали друг другу.
Микросхема процессора состоит из огромного количества (сотен миллионов) мельчайших полупроводниковых элементов – транзисторов. Количество транзисторов в единице объема процессора называется степенью интеграциии определяет удельную производительность. Увеличение степени интеграции позволяет либо уменьшить объем при данной производительности, либо увеличить производительность при заданном объеме. Вместо степени интеграции часто пользуются другой величиной – средним размером одного транзистора. В этом случае говорится, что микросхема изготовлена по технологии … - и далее указывается средний размер транзистора в микронах (1мкм = 10-6м) .или в нанометрах ( 1 нм = 10-9м). Современные микросхемы изготавливаются по технологии 50 – 90 нм, что близко к технологическому пределу.
Наиболее крупный производитель процессоров для ПК - патриарх разработки компьютерных микрочипов - фирмаIntel. На протяжении последних 20 лет она выпускала процессоры8086,80286,80386,80486,Pentium, Pentium-MMX, Pentium-2, Pentium-3, Pentium-4, Pentium-D, Core Solo, Core Duo (приведены в хронологической последовательности). Одновременно сPentium-2 была также запущена линейка аналогичных, но несколько более дешевых (бюджетных) процессоровCeleron.Кроме того,выпускается линейка дорогих процессоровXeonдля серверов.
Кроме Intel, крупным производителем процессоров является фирмаAMD. Ее последние разработки – 64-х разрядные процессорыAthlon64, двухядерные 64-х разрядные процессорыAthlon64 X2, серверные одноядерные и двухядерные процессорыOpteron, бюджетная линейкаSempron.
Выпускаются и другие типы процессоров. Например, во многих ПК Макинтош фирмы Apple используются процессорыPowerPC – совместная разработка фирмMotorola, Apple иIBM.