
Human
31.05.2017
06:19:53

Aidar
31.05.2017
06:20:16
Есть предположение что вы упоролись по своей одной книге и не видите ничего вокруг

Human
31.05.2017
06:21:50
Эм, нет
Первые многоядерные процессоры (first generation CMP) представляли собой самые простые схемы: два процессорных ядра размещенные на одном кристалле без разделения каких либо ресурсов кроме шины памяти (например, Sun UltraSPARC IV и Intel Pentium D). «Настоящим многоядерным» (second generation CMP) процессор считается, когда его вычислительные ядра совместно используют кэш третьего или второго уровня: например, Sun UltraSPARC IV+, Intel Core Duo и все современные ныне многоядерные процессоры.

Google

Human
31.05.2017
06:22:55
Эм, нет
ермин «ядро микропроцессора» (англ. processor core) не имеет чёткого определения и в зависимости от контекста употребления может обозначать особенности, позволяющие выделить модель

Vladislav
31.05.2017
06:23:12

Aidar
31.05.2017
06:23:19
Только вы ещё и не понимаете о чем читаете
Лол

Human
31.05.2017
06:23:35
Эм, нет
на аппаратном уровни, это точно такой же логический блок транзисторов, а то есть точно такие регистры для программиста

Aidar
31.05.2017
06:23:54
Да
И что
Разница то какая

Vladislav
31.05.2017
06:24:20

Aidar
31.05.2017
06:24:21
Где ваще противоречия

Anatoly
31.05.2017
06:24:44
чот Human всё со стороны железа любит заходить

Human
31.05.2017
06:26:13

Vladislav
31.05.2017
06:26:29
а еще бывают (сюрприз-сюрприз) многопроцессорные системы

Google

Anatoly
31.05.2017
06:26:39
причём разные

Vladislav
31.05.2017
06:26:55

Human
31.05.2017
06:27:04

Anatoly
31.05.2017
06:27:38
или старые, когда фактически платы с процами и своей памятью, соеднинённый шиной и NUMA

Aidar
31.05.2017
06:27:41
Ты писал сначала про ресурс

Human
31.05.2017
06:28:32

Aidar
31.05.2017
06:28:38
Ожидание данных с диска приводит к переключению потоков в винде

Vladislav
31.05.2017
06:29:01
я так то писал про шину данных
anyway, говорить что ядра - просто отельные наборы регистров - странно. Как минимум, вычислительные ресурсы у них отдельные

Aidar
31.05.2017
06:29:35
Хочу мемас с ним

Anatoly
31.05.2017
06:29:35

Human
31.05.2017
06:29:58

Vladislav
31.05.2017
06:30:21
и опять неправильно, у них еще кеши отдельные есть

Aidar
31.05.2017
06:30:22
Да все операции над транзисторами чё уж там

Human
31.05.2017
06:30:45
Хочу мемас с ним
https://cdn.igromania.ru/mnt/news/a/6/1/9/2/9/67156/html/more/6a3d97526c78b4e8_original.jpg

Anatoly
31.05.2017
06:30:58
@almost_human а как многопроцессорные системы работают? Вот например основное прерывание на котором сидит ОС это таймер, а если два проца, то как?)

Aidar
31.05.2017
06:31:18
Обмен сообщениями всякий

Google

Aidar
31.05.2017
06:31:25
Ось везде запущена
Ну может не осб
Но логика

Human
31.05.2017
06:32:09

Vladislav
31.05.2017
06:32:15

Anatoly
31.05.2017
06:32:41

Vladislav
31.05.2017
06:32:50

Aidar
31.05.2017
06:33:03

Human
31.05.2017
06:33:07
для самых маленьких

Anatoly
31.05.2017
06:33:24
нет, это уже уровень выше
потоки создаются уже самой ОС, их контексты переключает шедулер

Anatoly
31.05.2017
06:33:58
а вот он дёргается прерыванием

Human
31.05.2017
06:34:00

Anatoly
31.05.2017
06:34:06
а если процов много, то как?

Human
31.05.2017
06:34:09

Vladislav
31.05.2017
06:34:20
человек-википедия в чате, все в машину!

Aidar
31.05.2017
06:34:29
У проца у каждого свой экземпляр логики запущен обычно

Anatoly
31.05.2017
06:34:38
причём он работает как гугль, всё не то что надо ищет)

Human
31.05.2017
06:34:41

Google

Aidar
31.05.2017
06:35:03
Обработки прерываний и обмена банными
Данными

Human
31.05.2017
06:35:13

Anatoly
31.05.2017
06:35:28
а ято тут причём)

Human
31.05.2017
06:36:45
Обработки прерываний и обмена банными
Поддержка нескольких центральных процессоров в одной системе требует многочисленных изменений в её дизайне. Как минимум, необходимо обеспечить их физическое подключение (предусмотреть несколько сокетов на материнской плате), решить вопросы идентификации процессоров (см. далее в этой статье, а также мою предыдущую заметку), согласования доступов к памяти и доставки прерываний (контроллер прерываний должен уметь маршрутизировать прерывания на несколько процессоров) и, конечно же, поддержки со стороны операционной системы. Я, к сожалению, не смог найти документального упоминания момента создания первой многопроцессорной системы на процессорах Intel, однако Википедия утверждает, что Sequent Computer Systems поставляла их уже в 1987 году, используя процессоры Intel 80386. Широко распространённой поддержка же нескольких чипов в одной системе становится доступной, начиная с Intel® Pentium.

Aidar
31.05.2017
06:37:22
К чему это вобще

Human
31.05.2017
06:37:23
о чудо контроллер прервывания есть

Admin
ERROR: S client not available

Human
31.05.2017
06:37:41

Vladislav
31.05.2017
06:37:49
господа, повторно предлагаю пройти с разговорами не по теме чата во флудилку https://t.me/fludpac

Aidar
31.05.2017
06:37:55
Контроллер прерываний тоже нужно настраивать ало

Human
31.05.2017
06:37:57

Aidar
31.05.2017
06:38:10
Вектора прерываний как минимум

Human
31.05.2017
06:38:28
ладно пойду я от вас злые вы

Vladislav
31.05.2017
06:38:49

Elman
31.05.2017
06:39:59
о эйдэр

Aidar
31.05.2017
06:41:15
О человек-эль

Anatoly
31.05.2017
06:41:27
добили)

Дед Пегас
31.05.2017
06:43:05
Доебли флудить уже -_-

Anatoly
31.05.2017
06:46:29
но ведь это про архитектуру ОС

Google

Gregor
31.05.2017
07:05:37
@Des333 там одмен, пишите ему для инвайта

Antony
31.05.2017
07:37:57
Ну а для тех, кто хочет действительно разобраться в теме и открыть для себя много нового как с точки зрения программирования, так и с точки зрения архитектуры ОС - есть замечательная книга "Linux kernel Development".
В ней написано как ОС обрабатывает прерывания, на скольких ядрах ОС живёт, что там с памятью на уровне ядра, почему таймеры работают по особенному, в чем разница между процессом и потоком, как работает вытеснение задачи и мнооогое другое...

Anatoly
31.05.2017
07:39:57
да, хорошая книга
а ещё есть The Design and Implementation of the FreeBSD Operating System
(8

Gregor
31.05.2017
07:44:54

Matway
31.05.2017
08:43:44

Vladislav
31.05.2017
08:44:12
UCS-2 - тоже юникод

Matway
31.05.2017
08:49:47
UCS-2 - тоже юникод
Утверждение равносильно тому, что голуби - тоже животные. Я же утверждал, что голубятня не приспособлена для всех животных.

Vladislav
31.05.2017
08:50:34

Дед Пегас
31.05.2017
08:51:06
Всё правильно же.

Matway
31.05.2017
08:52:48

Vladislav
31.05.2017
08:53:33
я автоматом про utf-16 подумал, не думал что UCS-2 еще где-то жив

Matway
31.05.2017
08:59:34
Деревья были большими, а маленький юникод умещался в двух байтах.

Andrei
31.05.2017
09:20:34