powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Несколько процессоров и прерывания. Программные и... аппаратные.
12 сообщений из 12, страница 1 из 1
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36623187
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Верно ли то, что в многопроцессорной среде у каждого процессора свои GTD, IDT и проч.?
2. Верно ли то, что программные прерывания с одним номером, произошедшие на разных процессорах, обрабатываются этими процессорами параллельно?
3. Как решается вопрос с аппаратными прерываниями? Все "провода" заведены на самый первый (нулевой) процессор (ядро), остальные никаких аппаратных прерываний никогда не получают?
4. Обычно, при "подаче питания" на проц, он начинает выполнять инструкции с некоторого адреса, зашитого на заводе, и на этот адрес на материнской плате аппаратно "замаплен" ПЗУ со стартовой программой (BIOS). С каких адресов начинают "жить" разные процессоры в многопроцессорной системе и что за код они там перемалывают в момент старта?

Спасибо.
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36623468
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadus...ПЗУ со стартовой программой (BIOS). С каких адресов начинают "жить" разные процессоры в многопроцессорной системе и что за код они там перемалывают в момент старта?
Скорее всего бутстрап происходит в однопроцессном и режиме. Другие ядра (процессоры) подключаются по мере загрузки.
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624270
Виталич Да
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadus, а оно Вам надо?
на каждый процессор идет куча разных мануалов из них можно найти ответы на все вопросы.
на интел например здесь
http://www.intel.com/products/processor/celeron/mobile/techdocs.htm
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624343
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadus
1..
2..
3..

Щас налетят коршуны. Определись что ты подразумеваешь под многопроцессной средой. Варианты а) кластер серверов; б) сервер с несколькими физическими процессорами на борту; в) рабочая станция с одним процессором и несколькими (2-4) core; г) прочие варианты.

Если ответ на 4 вопрос очевиден, то по первым трём надо уточнить.
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624405
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadus пишет:

Ты пока не укажешь архитектуру процессора и ЭВМ, а также ещё и операционку,
разговаривать про всё это бессмысленно.


> 1. Верно ли то, что в многопроцессорной среде у каждого процессора свои
> GTD, IDT и проч.?

Я не знаю, что такое. Если расшифруешь, может скажу.

> 2. Верно ли то, что программные прерывания с одним номером, произошедшие
> на разных процессорах, обрабатываются этими процессорами параллельно?

Ну, по идее, да. Ну и смотря что иметь в виду под "параллельно".

> 3. Как решается вопрос с аппаратными прерываниями? Все "провода"
> заведены на самый первый (нулевой) процессор (ядро), остальные никаких
> аппаратных прерываний никогда не получают?

В разных архитектурах по-разному.

> 4. Обычно, при "подаче питания" на проц, он начинает выполнять
> инструкции с некоторого адреса, зашитого на заводе, и на этот адрес на
> материнской плате аппаратно "замаплен" ПЗУ со стартовой программой
> (BIOS). С каких адресов начинают "жить" разные процессоры в
> многопроцессорной системе и что за код они там перемалывают в момент старта?

Ну да, как правило, аппаратный сброс приводит либо к обнулению указателя
адреса инструкции процессора, либо туда ставится какой-то фиксированный
адрес. Обычно это адреса загрузчиков или BIOS-ов (который по сути тоже
загрузчик).

С адресов -- с разных.
Код -- загрузчики или BIOS (вообще термин BIOS дурацкий, это по сути и
есть загрузчик). Загрузчик читает какие-то фиксированные сектора с
диска, где лежит загрузчик более высокого уровня, который загружается
в память, и ему передаётся управление. Далее -- след. загрузчик,
и т.д. до операционки.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624447
Гость_0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624449
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonmriadus
1..
2..
3..

Щас налетят коршуны. Определись что ты подразумеваешь под многопроцессной средой. Варианты а) кластер серверов; б) сервер с несколькими физическими процессорами на борту; в) рабочая станция с одним процессором и несколькими (2-4) core; г) прочие варианты.

Если ответ на 4 вопрос очевиден, то по первым трём надо уточнить.

Компьютер с двумя четырёхяъерными процессорами на одной мат. плате. Или два одноядерных процессора на одной мат.плате. Архитектура: дефолтная :)

Напиши очевидный ответ на 4 вопрос )
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624451
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дефолтная, всмысле - Core 2 Duo, например, т.е. intel 32 / 64.
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624468
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже написал. Читай выше. Почему очевидно? Потому-что стартовая программа POST разрабатывалась изначально для однозадачных режимов (тесты оборудования) и вряд-ли кто-то станет особо переживать по поводу того что она не парраллелит проверку наличия дисководов.
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624539
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonУже написал. Читай выше. Почему очевидно? Потому-что стартовая программа POST разрабатывалась изначально для однозадачных режимов (тесты оборудования) и вряд-ли кто-то станет особо переживать по поводу того что она не парраллелит проверку наличия дисководов.
Мне интересно не почему очевидно, а ЧТО ИМЕННО очевидно )
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36624901
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadusМне интересно не почему очевидно, а ЧТО ИМЕННО очевидно )
Мне это, поверь очень скушно выяснять. Я рассуждаю так. Для паралленьной работы, ПО должно быть соотв. образом модифицировано. Т.е. должны ЯВНО использоваться объекты мультизадачности, функции старта-стопа тредов, процессов и обращения к методам синхронизации. Если тебе шибко интересно - скачай исходники BIOS (это скорее всего Ассемблер) найти процедуру POST и просмотри глазами.
...
Рейтинг: 0 / 0
Несколько процессоров и прерывания. Программные и... аппаратные.
    #36626535
medstrax1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем поднимать такие темы на нецелевом форуме?
Сходите на wasm.ru там разжуют быстро и по сути.
От дилетантов кроме ахинеи вряд ли услышите что-нибудь полезное
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Несколько процессоров и прерывания. Программные и... аппаратные.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]