
- •Лекции 8-903-99-2222-0 Оксана проф. Карьера. 450 руб. Организация и функционирование пк
- •Режим прямого доступа к памяти (пдп или dma)
- •Основные параметры и характеристики микропроцессора
- •Многоядерные процессоры
- •Материнская плата
- •Оператор if
- •Оператор else
- •Оператор elseif
- •Оператор switch
- •Операторы циклов
- •Операторы включения
Операторы циклов
While (выражение) {блок выполнения}
либо
While (выражение)
Блок выполнения
Endwhile;
Так же как и в операторе IF выражение приводится к логическому типу и блок выполнения выполняется пока это выражение = TRUE.
Do while {блок выполнения} while (выраженеи) – выполнится хотя бы один раз
For (выражение1; выражение2; выражение3)
{блок выполнения}
Либо
For (выражение1; выражение2; выражение3)
Блок выполнения
Endfor;
Выражение 1 выполняется, безусловно, 1 раз в начале цикла. Выражение 2 проверяется вначале каждой итерации цикла, если она =TRUE, то цикл выполняется 1 раз, затем снова проверяется. Выражение 3 выполняется в конце текущей итерации цикла. Все 3 выражения могут быть пустыми.
FOREACH
Foreach ($array as $value) {блок выполнения}
Либо
Foreach ($array as $key=> $value) {блок выполнения}
Этот цикл работает только с массивами и выполняется столько раз, сколько элементов в массиве существует начинает работу всегда с первого элемента вместо переменной ARRAY должно использоваться имя существующего массива. Переменной стоящей после ключевого слова AS верхней записи присваивается значение текущего элемента массива.
Во второй форме записи переменной стоящей после слова AS присвоится имя текущего элемента, а после => присвоится значение текущего элемента.
<?php
$nanes = array(“Иван”, “Петр”,”Степан”)
!!!
?php>
Оператор BREAK
Заканчивает выполнение текущего цикла и конструкции сравнения, работает для конструкций FOR, FOREACH, WHILE, DOWHILE, SWITCH.
Если после слова BREAK стоит число это позволяет завершить несколько управляющих структур, если они вложенные.
Оператор CONTINUE
Позволяет запустить дальнейшие инструкции из блока любого цикла и продолжить выполнение цикла с нового круга. Его можно использовать с числовым аргументом, который показывает, сколько управляющих конструкций должны завершить работу. В отличие от BREAK CONTINUE не прерывает работу циклов совсем, а только текущую итерацию.
Операторы включения
INCLUDE ‘имя_файла’;
INCLUDE $FILE_NAME;
INCLUDE (“имя_файла”)
Вместо оператора INCLUDE вставляется полностью текст из подключаемого файла. Поэтому оператор INCLUDE может подключать один и тот же файл много раз. Файл ищется либо в текущей папке, где находится выполняемый скрипт, либо в заранее заданных папка по заранее заданным папкам.
Сначала ведется поиск файла в INCLUDE RATH относительно текущей рабочей директории.
Если файл не найден, то поиск производится в INCLUDE RATH относительно директории текущего скрипта.
Параметр INCLUDE PATH, определяемый в файле настроек PHP, задает имена директорий, в которых нужно искать включаемые файлы
ШИНЫ
По функциональному назначению чаще других используются шины адреса, данных и управления. Это минимально необходимый набор шин на материнской плате. Управляет работой шин специальный контроллер шин из чипсета. Все устройства на материнской плате имеют уникальный диапазон адресов, и все они параллельно подключены к шине адреса. Процессор, путем изменения адресов на шине адреса, выбирает требуемое для обмена устройства материнской платы. Для указания типа конкретной операции обмена используется шина управления. К шине управления также подключены все компоненты материнской платы. В шину управления чаще всего входят следующие сигналы:
Выбор направления обмена;
Запрос и подтверждение прерывания;
Запрос и подтверждения ожидания;
Запрос и подтверждение режима ПДП
Сигналы управления портами ввода Выводов
Сама информация передается между компонентами материнской платы через шину данных.
Шины данных бывают последовательные и параллельные.
У параллельных передаются за единицу времени несколько бит одновременно. Количество одновременно передаваемых бит называется разрядностью шины. Разрядность шины в общем случае может не совпадать с разрядностью процессора. Последовательные шины передают информацию побитно за единицу времени.
На современных материнских платах, как правило, используется большее количество шин, чем ранее перечислено. Это было сделано для ускорения обмена информацией, в частности можно выделить дополнительно следующие шины. Шина Кеш-памяти предназначена для обмена информацией между процессором и Кэш-памятью.
Шина памяти используется только для обмена данными
Шины устройств ввода-вывода. Если шина связываем между собой только 2 усторойства и одно из этих устройств является внешним по отношению к системе, то ее приято называть портом. Различают:
Стандартные порты
Локальные
Основной характеристикой порта является разрядность пропускная способность. Пропускная способность вычисляется как произведение тактовой частоты шины на ее разрядность и измеряется в бит\сек. Наиболее распространены следующие шины ввода-вывода: