@ProCxx

Страница 920 из 2477
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) не имеет чёткого определения и в зависимости от контекста употребления может обозначать особенности, позволяющие выделить модель

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

Лол

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

Aidar
31.05.2017
06:23:54
Да

И что

Разница то какая

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
причём разные

Human
31.05.2017
06:27:04
причём разные
бывают sega 16 bit например

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
NUMA и в современных системах бывает
да, но там это родилось)

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
Anatoly
31.05.2017
06:32:41
очень просто ядро(ОС) сидит на одном ядре(железа) и у нее есть менеджер прерываний
так чо, каждый проц дёргает один и тот же вектор таймера?

Vladislav
31.05.2017
06:32:50
спасибо, но нет
еще политоты тут не хватало

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
нет, это уже уровень выше
https://ru.wikipedia.org/wiki/Микроядро

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
причём он работает как гугль, всё не то что надо ищет)

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
а где можно найти чатик по linux годный?
Есть proKernel, если кому интересно

@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

Matway
31.05.2017
08:43:44
а разые консоль виндовая поддерживает юникод?
Нет. Только UCS-2. Буфер виндовой консоли кодируется двумя байтами на знакоместо, поэтому не может в Уникод.

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

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

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

Matway
31.05.2017
08:52:48
не может в юникод = не может ни в одно животное, по твоей аналогии
Нет, именно что UCS-2 не способен содержать юникод. А только его подмножество. Как и ASCII, например. По твоей логике выходит, что ASCII - тоже юникод.

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

Matway
31.05.2017
08:59:34
я автоматом про utf-16 подумал, не думал что UCS-2 еще где-то жив
Тот случай, когда Майкрософт всем нагадил из хороших побуждений. Они так торопились порадовать весь мир поддержкой юникода, что заточили винду на раннюю версию юникода, когда ещё казалось, что юникод может жить без CJK.

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

Страница 920 из 2477