Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Организация_и _функционирование_ПК.docx
Скачиваний:
7
Добавлен:
01.03.2025
Размер:
39.92 Кб
Скачать

Многоядерные процессоры

Многоядерный процессор это центральный процессор, содержащий 2 или более вычислительных ядра на одном процессорном кристалле или в одном корпусе.

Многоядерные процессоры делятся на :

  • Процессоры с поддержкой когерентности Кеш памяти между ядрами

  • Без поддержки

При использовании многоядерных процессоров основной проблемой является организация эффективного взаимодействия между ядрами процессора. в настоящее время используются следующие способы взаимодействия:

  1. Разделяемая шина – принцип работы аналогичен общей шине.

  2. Сеть типа «точка-точка»

  3. Сеть с коммутатором

  4. Общая Кеш память

Современный тренд это увеличение в микропроцессорах количества ядер. С 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.