- •Ответы на вопросы
 - •1.Оценка скорости печати
 - •2. Все про многопоточность и многопроцесоррность.
 - •2,1 В чем смысл использовать потоки в одном одноядерном процессоре:
 - •2,2 Что такое потоки
 - •2,3 Доступ к данным разных потоков
 - •3 Формат чисел с плавающей запятой
 - •4 Почему повышение приоритетов потоков может влиять на степень распараллеливания при вычислении много поточного приложения намногоядернном компе?
 - •5 Что такое и для чего numproc,myid. Все об mpi кароч
 - •6 (3) Все про регистр cs
 - •7 (3,1) Способы адресации
 - •8 (4) Типы флешпамяти
 - •9 Зачем flash память применяется в процессоре (может на материнской плате)
 - •10 Что такое контекст потока и должен ли он отличаться от контекста процесса:
 - •11 Что происходит при проверке занятости мьютекса потоком, если мьютекс уже находится в несигнальном состоянии?
 - •12 Что такое привязка потоков к ядрам и как она может выполняться?
 - •Какие функции реализует применительно к mpi программа smpd
 - •В каком случае можно получить выигрыш в быстродействиии при использовании программ, основанных лишь на mpi, лишь на одном компьютере?
 - •Ответы на вопросы по билетам
 - •В чем смысл использовать потоки в одном одноядерном процессоре:
 - •Как программно определить причину произошедшего прерывания в подпрограмме обработки прерывания?
 - •Мьютексы Доступ к данным разных потоков
 - •Приоритет потоков
 - •Формат чисел с плавающей запятой
 
11 Что происходит при проверке занятости мьютекса потоком, если мьютекс уже находится в несигнальном состоянии?
Если мьютекс находится в несигнальном положении, это значитчто он не принадлежит потоку (не одному потоку) и в этот момент его можно “захватить”. Доступ к обьекту разрешается только нити(потоку) которая “захватила” этот мьютекс.
12 Что такое привязка потоков к ядрам и как она может выполняться?
Вообще поток – это объект ядра ОС..еще с каждым потоком связанно:
-через объект ядра ОС хранит статическую информацию а также управляет потоком
- 
Какие функции реализует применительно к mpi программа smpd
 
Функции библиотеки MPICH2 которая соответствует стандарту MPI 2.0.
SMPD – представляет собой системную службу. Менеджер процессов ведёт список вычислительных узлов системы, и запускает на этих узлах MPI-программы, предоставляя им необходимую ин формацию для работы и обмена сообщениями.
- 
В каком случае можно получить выигрыш в быстродействиии при использовании программ, основанных лишь на mpi, лишь на одном компьютере?
 
программист ответствен за правильное выделение параллелизма, и осуществление алгоритма, используя конструкции MPI.
Нет разницы на одном процессоре или на разных. Он создает паралльное выполнение программного кода. Может содать нити. Чтобы каждая выполняла свой участок кода.
- 
Каким образом реализована в адаптере последовательного канала возможность
 
программного задания скорости обмена?
Необходимо записать значения для требуемой скорости в регистр Делителя скорости
Обмена. Делитель скорости обмена – это числа на которое нужно поделить частоты системного таймера(1190000герц) чтобы получить желаемую скорость обмена.
старший байт делителя = 3F9H а младший байт делителя равен 3F8H
- 
Какие возможности по повышению надежности передачи информации
 
предусмотрены в адаптере, и какие регистры используются для
программирования соответствующих функций?
Интерфейс представлен для микропроцессора двумя портами: регистром данных (Data_Reg) и регистром состояния (Start_Reg). Программа читает и проверяет младший бит состояния устройства. Если бит равен 1 , устройство не готово принять данные от процессора, если равно 0 то устройство готово принимать данные и микропроцессор посылает информацию в регистр данных интерфейса устройства.
- 
Как программно определить причину
 
произошедшего прерывания в подпрограмме обработки прерывания?
Нужно проверять регистр идентификации прерывания IN
01 передатчик готов вывод символа в регистр хранения передатчика
10 получены данные чтение регистра приемника данных
- 
изменение статуса модема чтение регистра статуса модема
 
00 ошибка или перерыв чтение регистра статуса линии
- 
Каким образом можно прочитать
 
и задать параметры последовательного порта в
приложении для ос WIndows Xp/Vista/7?
Для работы с последовательным портом обычно используют WinAPI.
Открывают, инициализируют и конфигурируют последовательные порты функцией CreateFile, закрывают CloseHandle. Последовательный порт представляется в системе как одиночный, двунаправленный асинхроненый поток данных.
Вариант 1 1)Какой должна быть многопоточная программа для многоядерного процессора чтобы сократить время работы программы, в каком случае время работы не сократиться 2)Что то про MPI 3)Типы флэш памяти, какие типы используются в микроконтроллерах и почему Вариант 2 2)За что отвечают в Mpi пер. MyId и NumProc 3)За какое время полноцветный принтер напечатает лист а4 с плотностью печати 300dpi, при скорости передачи usb порта 12мбит в сек Вариант 3 1) для чего нужна привязка потока к ядру и что она делает и как ее можно сделать 2) 1600 Idp черное белое а4 сканер USB FS 3) обработка прерываний, что будет если убрать префикс замены переменных Вариант 4 1)Почему из-за повышения приоритетов потоков на многоядерном проце может ухудшиться степень распараллеливания. На каких вычислителях, кроме многоядерных, полезно применять многопоточность. 2) Мьютексы. Что такое и их работа с потоками. 3) Мантисса. Сколько она занимает разрядов в записи числа с плавающей точкой одинарной точности. Смысл и формат.
