- •Лекции 8-903-99-2222-0 Оксана проф. Карьера. 450 руб. Организация и функционирование пк
- •Режим прямого доступа к памяти (пдп или dma)
- •Основные параметры и характеристики микропроцессора
- •Многоядерные процессоры
- •Материнская плата
- •Оператор if
- •Оператор else
- •Оператор elseif
- •Оператор switch
- •Операторы циклов
- •Операторы включения
Многоядерные процессоры
Многоядерный процессор это центральный процессор, содержащий 2 или более вычислительных ядра на одном процессорном кристалле или в одном корпусе.
Многоядерные процессоры делятся на :
Процессоры с поддержкой когерентности Кеш памяти между ядрами
Без поддержки
При использовании многоядерных процессоров основной проблемой является организация эффективного взаимодействия между ядрами процессора. в настоящее время используются следующие способы взаимодействия:
Разделяемая шина – принцип работы аналогичен общей шине.
Сеть типа «точка-точка»
Сеть с коммутатором
Общая Кеш память
Современный тренд это увеличение в микропроцессорах количества ядер. С 2011 освоено производство 8-и процессоров для домашних компьютеров и 16-и ядерных для серверных систем.
Материнская плата
Материнская плата представляет собой многослойную печатную плату, предназначенную для организации электрических соединений между составными частями компьютера, часть электрических соединений выполняется на разъемах , что позволяет легко реконфигурировать компьютер.
Концепцию материнской платы предложила фирма IBM. В настоящее время на материнской плате содержатся следующие устройства:
Чипсет (набор микросхем). В его состав входят контроллер шин, контроллер прерываний (как минимум 16-и канальный), контроллер прямого доступа к памяти (как минимум 4-х канальный), таймер, контроллеров слотов расширения типа PCI, AGP и т.д., контроллеры портов ввода-вывода (PCI\2, USB, LPT, COM);
Разъем под процессор;
Слоты расширения, предназначенные для установки внешних устройств (видеокарта, WI-FI модуль);
Разъемы портов ввода-вывода ( USB и т.д.);
BIOS
Аккумулятор к батарейке подключен таймер, что позволяет помнить время даже на выключенном компьютере.
Оператор if
If (выражение) блок выполнения
Выражение есть любое правильное PHP выражение, т.е. такое, которое имеет значение . В процессе обработки скрипта выражение преобразуется к логическому типу по следующим правилам: в логическое FALSE; целый ноль; действительный ноль (0.0); пустая строка и строка «0»; массив без элементов; объект без переменных; специальный тип NULL. Все остальные значения преобразуются в TRUE.
Блок выполнения выполняется, если выражение = TRUE, в противном случае блок выполнения игнорируется. Если блок выполнения содержит несколько команд, заключается в фигурной скобке.
Оператор else
Позволяет расширить оператор IF за счет альтернативы
If (выражение) блок выполнения
Else блок выполнения 1
Оператор elseif
If (выражение) блок выполнения
Elseif (выражение 1) блок выполнения 1
…
Else блок выполненияN
Расширение ELSEIF начинает работать только если выражение = FALSE. В этом случае начинают последовательно проверяться выражения стоящие при ELSEIF. Такая проверка продолжается пока не будет встречено выражение при ELSEIF, которое будет = TRUE. Для этого ELSEIF будет выполнен блок выполнения и оператор IF будет закончен. Если не одно из выражений не будет TRUE, то будет выполнен блок выполнения после слова ELSE.
Оператор switch
switch (выраженеие или переменная){
case значение 1:
Бок действий 1
break;
case значение 2:
Блок действий 2
Break;
…
Default:
Блок действий по умолчанию}
В отличие от оператора IF выражение не приводится к логическому значению. При совпадении выражения со значением после слова case выполняется следующий блок действий . если ни одного совпадения нет, то выполняется блок действий после слова Default.
