![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Google начал открытие реализации модели потоков M:N" | +/– | ![]() |
Сообщение от opennews (??), 28-Июл-20, 13:03 | ||
Компания Google предложила для включения в состав ядра Linux первый набор патчей с реализацией компонентов, необходимых для обеспечения работы модели потоков M:N. Инициатива Google связана с открытием развивавшегося за закрытыми дверями API SwitchTo для ядра Linux, обеспечивающего работу реализованной в пространстве пользователя многопоточной подсистемы, применяющей модель потоков M:N. Подсистема используется в Google для обеспечения работы сервисов, требующих минимальных задержек. Планирование и управление распределением потоков производится целиком в пространстве пользователя, что позволяет существенно снизить число операций переключения контекста за счёт минимизации выполнения системных вызовов... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 28-Июл-20, 13:03 | +2 +/– | ![]() |
Интересно кто первый угробит линукс - гугл или микрософт? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8, #26, #152 |
2. Сообщение от Аноним (2), 28-Июл-20, 13:04 | +15 +/– | ![]() |
Стараниями таких помощников типа мс и гугля скоро переключение контекста будет происходить через http-запрос к центральному серверу (switchto.googleapis.com) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #12, #14, #27 |
3. Сообщение от Аноним (2), 28-Июл-20, 13:05 | –1 +/– | ![]() |
> Ценой данного варианта является большое усложнение реализации планировщика потоков в пространстве пользователя и необходимость в механизмах согласования действий с планировщиком ядра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
4. Сообщение от m.makhno (ok), 28-Июл-20, 13:11 | +/– | ![]() |
1:1 вроде очень лаконичная модель, зачем мудрить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5 |
5. Сообщение от Аноним (5), 28-Июл-20, 13:16 | +5 +/– | ![]() |
Затем, что по-настоящему низкоуровневый и важный код пишется не для того чтобы программисты любовались его лаконичностью, а для машины и конечных пользователей. См. последний абзац. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #17, #29 |
6. Сообщение от Нанобот (ok), 28-Июл-20, 13:16 | +/– | ![]() |
теперь линукс перестанет тормозить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9, #10 |
7. Сообщение от Совершенно другой аноним (?), 28-Июл-20, 13:27 | +5 +/– | ![]() |
Была попытка использования такой технологии в ядре NetBSD. Называлась Scheduler Activations (https://en.wikipedia.org/wiki/Scheduler_activations). Разработчики долго с ней боролись и в итоге забросили в пользу обычной 1:1. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11, #35, #58 |
8. Сообщение от Аноним (-), 28-Июл-20, 13:27 | +57 +/– | ![]() |
комментаторы опеннет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #22 |
9. Сообщение от Аноним (9), 28-Июл-20, 13:27 | +1 +/– | ![]() |
Сразу после того как весь софт на M:N потоки перепишут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #25 |
10.
Сообщение от lockywolf![]() | +2 +/– | ![]() |
Будет тормозить в Н раз быстрее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
11. Сообщение от Аноним (11), 28-Июл-20, 13:29 | –6 +/– | ![]() |
Но "технологическое отставание" все равно у линукса. Смотри не перепутай. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #18, #24, #36 |
12. Сообщение от null (??), 28-Июл-20, 13:32 | +6 +/– | ![]() |
https, а не http | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #61 |
13. Сообщение от anonymous yet another (?), 28-Июл-20, 13:33 | +42 +/– | ![]() |
Ага, если кто не знает истории. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #16, #19, #42, #54, #85, #93, #120 |
14. Сообщение от Аноним (14), 28-Июл-20, 13:39 | +/– | ![]() |
Ыыы, жжошь! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
15. Сообщение от user90 (?), 28-Июл-20, 13:49 | +/– | ![]() |
Ну давайте-ка честно: гугл за последние ГОДЫ не сделал ни-че-го хорошего! Пожалуй за последние лет 10.. Поэтому, даже из общих соображений понятно, что место этому на свалке :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #23, #39 |
16. Сообщение от CAE (ok), 28-Июл-20, 13:49 | +3 +/– | ![]() |
Возможно, простая модель письма прикладнух без асинк колбэков один тред один сокет, сподвигла G. повторять достижения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #32 |
17. Сообщение от m.makhno (ok), 28-Июл-20, 13:51 | +1 +/– | ![]() |
насколько же велики эти накладные расходы по переключению контекста? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #20, #55 |
18. Сообщение от Совершенно другой аноним (?), 28-Июл-20, 13:54 | +12 +/– | ![]() |
Э.. а я про Linux ничего плохого не сказал, и про *BSD тоже. Это был исторический экскурс. Прошу прощения, что это Вас так затронуло. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
19. Сообщение от Школьник (ok), 28-Июл-20, 13:57 | +12 +/– | ![]() |
Надо же, какие олдфаги на опеннете всё ещё сидят. Приятно удивлён :-) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #51 |
20. Сообщение от Аноним (5), 28-Июл-20, 13:57 | +1 +/– | ![]() |
Таки может новость прочитаете? Там даже большими графиками нарисовано. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #28 |
21. Сообщение от VoDA (ok), 28-Июл-20, 14:03 | +1 +/– | ![]() |
> Основным недостатком модели 1:1 являются большие накладные расходы на переключение контекста между ядром и пространством пользователя. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #95 |
22. Сообщение от Аноним (22), 28-Июл-20, 14:06 | +9 +/– | ![]() |
Но ведь комментаторы никакой работы, кроме комментариев не производят. Линуксу нечего бояться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #47, #141 |
23. Сообщение от товарищ майор (?), 28-Июл-20, 14:09 | +/– | ![]() |
Ну зачем вы так? magic lantern вот неплохо получилась, например. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
24. Сообщение от Анонас (?), 28-Июл-20, 14:10 | +6 +/– | ![]() |
2003: в NetBSD появляются Scheduler Activation | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
25. Сообщение от Дегенератор (ok), 28-Июл-20, 14:12 | +1 +/– | ![]() |
конечно же на Расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #37, #153 |
26. Сообщение от Тот_Самый_Анонимус (?), 28-Июл-20, 14:13 | +5 +/– | ![]() |
Либерасты угробят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #30, #53 |
27. Сообщение от danonimous (?), 28-Июл-20, 14:14 | +2 +/– | ![]() |
Это будет делать systemd-networkd | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
28. Сообщение от annon (?), 28-Июл-20, 14:15 | +2 +/– | ![]() |
Такие статья не пишет, как это "добро" отражается в производительности реальных многопоточных алгоритмов и какой она даёт выигрыш. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #126 |
29. Сообщение от n00by (ok), 28-Июл-20, 14:22 | +2 +/– | ![]() |
При этом fibers из FreeBSD выпилили, в NT их практически никто по назначению не использует, а про thread pool некоторые и не знают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #38, #49 |
30. Сообщение от анон (?), 28-Июл-20, 14:33 | +29 +/– | ![]() |
>Ведь M:N — это зашифрованное MAN | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #44 |
31. Сообщение от siu77 (ok), 28-Июл-20, 14:40 | +5 +/– | ![]() |
"Возьмем N точек, нет, N мало - возьмем M." (c) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
32. Сообщение от anonymous yet another (?), 28-Июл-20, 14:46 | +3 +/– | ![]() |
Ввод-вывод в нитях --- это полный абзац для планировщика в userspace. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
34. Сообщение от Аноним (34), 28-Июл-20, 14:52 | –3 +/– | ![]() |
Расслабьтесь. Этот код уже апробирован в голанге лет пять так что включат в ядро легко | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
35. Сообщение от Аноним (-), 28-Июл-20, 14:54 | +/– | ![]() |
> Была попытка использования такой технологии в ядре NetBSD. Называлась Scheduler Activations | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
36. Сообщение от Аноним (-), 28-Июл-20, 14:57 | +4 +/– | ![]() |
> Но "технологическое отставание" все равно у линукса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #101, #156 |
37. Сообщение от Аноним (37), 28-Июл-20, 15:04 | +4 +/– | ![]() |
Это ж гугл. На go. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
38. Сообщение от OpenEcho (?), 28-Июл-20, 15:11 | –2 +/– | ![]() |
Точнее сказать никто не использует в НТ-е без злого умысла, а вот вирусня помню очень даже активно юзала нитки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #41 |
39. Сообщение от Sarcastic scutosaurus (?), 28-Июл-20, 15:23 | +/– | ![]() |
https://github.com/google?q=&type=source | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
40. Сообщение от Аноним (40), 28-Июл-20, 15:25 | +3 +/– | ![]() |
M:N же давно показал свою несостоятельность и выпилен отовсюду куда его пытались впилить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #50 |
41. Сообщение от n00by (ok), 28-Июл-20, 15:43 | +/– | ![]() |
Например, волокна (fibers) применяют для реализации сопрограмм. Зловреды именно что нитки (thread) задействуют, инжектируя код в чужое адресное пространство. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #118 |
42. Сообщение от Аноним (42), 28-Июл-20, 16:03 | –6 +/– | ![]() |
> На этом месте паслись "зелёные нити" (полная х...ь как концепция, IMO) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #48, #72 |
43. Сообщение от Аноним (43), 28-Июл-20, 16:16 | –1 +/– | ![]() |
>Инициатива Google связана с открытием развивавшегося за закрытыми дверями API SwitchTo для ядра Linux | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
44. Сообщение от Тот_Самый_Анонимус (?), 28-Июл-20, 16:18 | +1 +/– | ![]() |
Ты прав, так намного очевиднее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
45. Сообщение от Аноним (45), 28-Июл-20, 16:22 | +/– | ![]() |
Я чего то недопонял. Сначала все хипстеры у гугл в том числе тянули TCP в usermode и продвигали модели разработки свойственные микроядрам. Хвалили виртуальные машины, ядро которых по сути особое приложение. А теперь заявляют, что этот подход медленный и нужно вернуться к монолитам? Что дальше, WebAssembly в ядре вместо процессов, чтобы вообще контекст не переключать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #56, #64 |
47. Сообщение от Satori (ok), 28-Июл-20, 16:29 | +8 +/– | ![]() |
>Но ведь комментаторы никакой работы, кроме комментариев не производят. Линуксу нечего бояться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #123 |
48. Сообщение от anonymous yet another (?), 28-Июл-20, 16:33 | +3 +/– | ![]() |
Привет поколению Z! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #73 |
49. Сообщение от Аноним (51), 28-Июл-20, 16:40 | +/– | ![]() |
Это хорошо или плохо? Объясните пожалуйста ламеру. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #98 |
50. Сообщение от Zlo (??), 28-Июл-20, 16:44 | +1 +/– | ![]() |
Итак создаем проблемы, добавляя фичу долго и упорно с ними боремся. Удаляем фичу красиво аргументируя графиками и цифрами которые идеально подогнаны на частных случаях. Пол года можно при этом поплевывать в потолок получая деньги. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
51. Сообщение от Аноним (51), 28-Июл-20, 16:46 | –9 +/– | ![]() |
Сначала дождитесь рабочей реализации и делайте выводы. Сложно, да. И что? Это значит, что совсем нереализуемо? Нет. Если реализуют, будет быстро. Если нет, то нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #52, #78, #91 |
52. Сообщение от Аноним (51), 28-Июл-20, 16:48 | –14 +/– | ![]() |
Более того, если всё будет работать как надо, это покажет некомпетентность всех предыдущих разработчиков, у которых ничего не вышло и вынуждены были забросить. Не выгораживаю гугл, но выводы рано делать однозначные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #60 |
53. Сообщение от Аноним (-), 28-Июл-20, 17:02 | +1 +/– | ![]() |
> Либерасты угробят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #57 |
54. Сообщение от rshadow (ok), 28-Июл-20, 17:03 | +/– | ![]() |
> полная х...ь как концепция, IMO | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #59, #62 |
55. Сообщение от Аноним (55), 28-Июл-20, 17:07 | +5 +/– | ![]() |
Вы когда-нибудь видели по-настоящему большой виртуализированный астериск? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #70, #71, #110, #117, #143 |
56. Сообщение от Аноним (56), 28-Июл-20, 17:09 | +1 +/– | ![]() |
> WebAssembly в ядре вместо процессов, чтобы вообще контекст не переключать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
57. Сообщение от Тот_Самый_Анонимус (?), 28-Июл-20, 17:11 | –5 +/– | ![]() |
Во бомбит, а. Пока что по очкам либеральные негромакаки уделывают. Иди, попробуй им скажи в лицо что важны все жизни. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #124 |
58. Сообщение от Нанобот (ok), 28-Июл-20, 17:12 | +2 +/– | ![]() |
Если я правильно понимаю, в винде такое тоже есть и называется fibers (https://docs.microsoft.com/en-us/windows/win32/procthread/fi...). Появилось в хр и я ни разу не видел, чтобы это где-то использовали. Что-то мне кажется, с линуксной реализацией будет так же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #65, #68 |
59. Сообщение от Anonn (?), 28-Июл-20, 17:15 | –1 +/– | ![]() |
Зато люто плюсуют. 4 месяца не могли понять, а потом ответ оказался прост. Какая-то фантастическая история по мне. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #63, #67 |
60. Сообщение от Аноним (60), 28-Июл-20, 17:24 | +8 +/– | ![]() |
> Более того, если всё будет работать как надо, это покажет некомпетентность всех предыдущих разработчиков, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #66 |
61. Сообщение от Повидло19 (?), 28-Июл-20, 17:25 | +/– | ![]() |
Вот и выросло поколение, считающее HTTPS отдельным протоколом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #116 |
62. Сообщение от anonymous yet another (?), 28-Июл-20, 17:30 | +2 +/– | ![]() |
Таки да, на javascript не пишу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #160 |
63. Сообщение от Аноним (-), 28-Июл-20, 17:36 | +3 +/– | ![]() |
> А еще, как обычно: в Гугле одни идиоты (причем, заметьте, со всего | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
64. Сообщение от Аноним (42), 28-Июл-20, 17:36 | +/– | ![]() |
>Сначала все хипстеры у гугл в том числе тянули TCP в usermode | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
65. Сообщение от rshadow (ok), 28-Июл-20, 17:37 | +1 +/– | ![]() |
Да, причем судя по описанию задумано нормально. Создать потоки для утилизации всех ядер и в каждом крутить свой цикл для утилизации ядра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #69 |
66. Сообщение от Аноним (51), 28-Июл-20, 17:38 | –9 +/– | ![]() |
>подлизываешь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #86 |
67. Сообщение от anonymous yet another (?), 28-Июл-20, 17:43 | +1 +/– | ![]() |
> 4 месяца не могли понять, а потом ответ оказался прост | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
68. Сообщение от Аноним (68), 28-Июл-20, 17:55 | +2 +/– | ![]() |
Fibers, оно же coroutines - это другое. Грубо говоря, это кооперативная многозадачность, т.е. несколько задач, выполняющиеся в *одном потоке* могут переключаться между собой. Из этого вытекают и основные болячки этого подхода, как неработающий TLS, проблемы с блокировкой потока и проблемы с отладкой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #151 |
69. Сообщение от anonymous yet another (?), 28-Июл-20, 18:05 | +/– | ![]() |
> Создать потоки для утилизации всех ядер и в каждом крутить свой цикл для утилизации ядра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 |
70. Сообщение от Meme (?), 28-Июл-20, 18:08 | +4 +/– | ![]() |
> Вы когда-нибудь видели по-настоящему большой виртуализированный астериск? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #75 |
71. Сообщение от anonymous yet another (?), 28-Июл-20, 18:16 | +/– | ![]() |
> Вы когда-нибудь видели по-настоящему большой виртуализированный астериск? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #76 |
72. Сообщение от Аноним (72), 28-Июл-20, 18:23 | +/– | ![]() |
В "нерасширяемой сишечке" эти твои корутины делаются на макросах препроцессора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #74, #84 |
73. Сообщение от Аноним (42), 28-Июл-20, 18:30 | –1 +/– | ![]() |
Бумерам привет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #77 |
74. Сообщение от Аноним (42), 28-Июл-20, 18:35 | –1 +/– | ![]() |
Я знаю, пользоваться этим невозможно. Сравни с современными async/await. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #107 |
75. Сообщение от Аноним (55), 28-Июл-20, 18:35 | +/– | ![]() |
> "Ядро виновато, оно медленно всё переключает!". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #92 |
76. Сообщение от Аноним (55), 28-Июл-20, 18:39 | –1 +/– | ![]() |
> Мы видели и видим не такую слабенькую технику. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #94 |
77. Сообщение от Аноним (77), 28-Июл-20, 18:48 | +/– | ![]() |
Зумерок, прекращай читать инвалидов умственного труда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #80 |
78. Сообщение от Анончик (?), 28-Июл-20, 18:52 | +/– | ![]() |
Лол, а железо вы в расчет не берете? Или у вас на разном железе программы и их алгоритмы работают совершенно идентично? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
79. Сообщение от Анончик (?), 28-Июл-20, 19:01 | +/– | ![]() |
Я конечно все понимаю, но если в гошечке наклепать горутин и запустить все на одном ядре 15% производительности улетают. Вполне возможно что для гугла так лучше но явно это не для всех. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
80. Сообщение от Аноним (42), 28-Июл-20, 19:07 | –1 +/– | ![]() |
Автор uIP - инвалид умственного труда? Окей, бумер. Гиганты мысли с опеннета поражают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #81, #90 |
81. Сообщение от Аноним (77), 28-Июл-20, 19:12 | +/– | ![]() |
Реализация tcp/ip под микроконтроллеры - святой грааль программирования? Окей, зумер, читай кого хочешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
82. Сообщение от Consta (?), 28-Июл-20, 19:18 | +/– | ![]() |
Вопрос имею: а вот вынос планировщика в юзерспейс - как оно концептуально с точки зрения безопасности? Какие будут мнения? И должен ли этот планировщик иметь рута или какую то, может, капабилитю будет достаточно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #103, #133, #142, #146 |
83. Сообщение от Аноним (83), 28-Июл-20, 19:28 | +/– | ![]() |
Было уже в Linux'е под именем NGPT, забросили где-то в 2003, перенеся в NPTL "лучшие части". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
84. Сообщение от Аноним (86), 28-Июл-20, 19:51 | +/– | ![]() |
> В "нерасширяемой сишечке" эти твои корутины делаются на макросах препроцессора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #108, #134 |
85. Сообщение от anonymous (??), 28-Июл-20, 19:52 | –3 +/– | ![]() |
> В Linux'е Линус очень долго вообще отказывался делать поддержку нитей ядром. На этом месте паслись "зелёные нити" (полная х...ь как концепция, IMO). Но после большого успеха модели 1:1 у Sun, он быстро сотворил модель 1:1 в Linux'е. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #99 |
86. Сообщение от Аноним (86), 28-Июл-20, 19:53 | +3 +/– | ![]() |
>>>> "Google начал открытие реализации модели потоков M:N" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #89 |
87. Сообщение от Аноним (-), 28-Июл-20, 19:53 | +/– | ![]() |
Если речь о том что под Windows называется "нити" ( Fibers ) - то когда-то на Channel9-канале Mark Russinovich (было очень очень давно это) - рассказывал что в отладка ПО с нитями было похоже на АД и не рекомендовал их использовать. Точнее проблему с ними я не помню, но что-то со общими стеками и т.п. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #88 |
88. Сообщение от Аноним (88), 28-Июл-20, 19:55 | –1 +/– | ![]() |
Та нет там никаких проблем особенно если все отлажено и хорошо работает под капотом. А вот разрабтывать всякие языки вроде GOlang так для этого всякие Робы Пайки есть в Гугле =) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
89. Сообщение от Аноним (89), 28-Июл-20, 20:04 | –6 +/– | ![]() |
При чём здесь проприетарщина? Как в статье, так и в обсуждении речь про СПО. У вас везде враги вашего режима в голове мерещатся. Попейте таблеточки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #102 |
90. Сообщение от anonymous yet another (?), 28-Июл-20, 20:16 | +4 +/– | ![]() |
Если я правильно понимаю, то вы всё время в сторону программирования на baremetal подмигиваете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
91. Сообщение от Я (??), 28-Июл-20, 20:25 | +/– | ![]() |
так погодьте.. скдя по новости гугл уже написал это всё и уже использует на своих серверах, а сейчас начали готовить патчи для коммита всего этого в мэйнстрим ядро.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
92. Сообщение от Аноним (92), 28-Июл-20, 20:30 | +/– | ![]() |
>Срыв покровов, на голом железе ситуация примерно похожая. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #96 |
93. Сообщение от funny.falcon (?), 28-Июл-20, 20:35 | +/– | ![]() |
У всех предыдущих подходов к N:M была одна общая болезнь: работа с диска. Оно блокировало «кернельный» тред, то бишь, один из M планировщиков целиком. На обработку «пользовательских» N-1 тредов оставалось M-1 шедулеров. Соответственно, если мы имеем нагрузкой базу данных, которая общается с диском много и одновременно, то очень быстро все M шедулеров оказывались в ожидании диска, а N-M тредов оказывались не удел. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #100, #105 |
94. Сообщение от anonymous yet another (?), 28-Июл-20, 20:40 | +1 +/– | ![]() |
Если вы имели ввиду "есть специфичные системы где очень много процессов (как единиц планирования) и переключений контекстов ядро/пользователь очень много", то | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #97 |
95. Сообщение от funny.falcon (?), 28-Июл-20, 20:40 | +/– | ![]() |
> M:N нужен для частных случаев. M:N в user space еще более частный случай. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
96. Сообщение от Аноним (55), 28-Июл-20, 20:51 | –1 +/– | ![]() |
во-первых, да такая же, но в разительно меньшей степени. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 |
97. Сообщение от Аноним (55), 28-Июл-20, 20:56 | +/– | ![]() |
Ага, осталось только вывод сделать из собственного же комментария. Ближе к делу! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
98. Сообщение от anonymous yet another (?), 28-Июл-20, 21:04 | +1 +/– | ![]() |
Эти категории здесь ни при чём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
99. Сообщение от Аноним (99), 28-Июл-20, 21:11 | +4 +/– | ![]() |
В js вообще нет нитей - он однопоточен. Главное встрять со своим комментарием про "любимый" язык? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 |
100. Сообщение от anonymous yet another (?), 28-Июл-20, 21:16 | +2 +/– | ![]() |
> Первой (из общедоступных) правильный подход реализовала Go: когда шедулер-тред встаёт в сискол, она порождает новый тред. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
101. Сообщение от Аноним (-), 28-Июл-20, 21:19 | +11 +/– | ![]() |
> September 10, 2002 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #104, #106 |
102. Сообщение от Аноним (102), 28-Июл-20, 21:31 | +2 +/– | ![]() |
> При чём здесь проприетарщина? Как в статье, так и в обсуждении речь про СПО. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #111, #112 |
103. Сообщение от anonymous yet another (?), 28-Июл-20, 21:36 | +3 +/– | ![]() |
Ничего личного, но это не вопрос, а набор слов из предметной области. На ответ тянула бы серия лекций из области "Теория Операционных Систем". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
104. Сообщение от Аноним (-), 28-Июл-20, 21:45 | +/– | ![]() |
>> September 10, 2002 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #113 |
105. Сообщение от Аноним (-), 28-Июл-20, 22:28 | +/– | ![]() |
> При наличии подсистемы io_uring, все становится ещё намного проще | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
106. Сообщение от Аноним (-), 28-Июл-20, 22:44 | +2 +/– | ![]() |
> Все идеи и драфты за авторством ребят из Wasabi Systems в 90-х (сейчас этой конторы нет, но костяк кодеров остался до сих пор в NetBSD). Так что все ваши фрибсд, айбиэмы, ораклы и прочее пролетают как фанера над Парижем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #109 |
107. Сообщение от Аноним (72), 28-Июл-20, 22:49 | +2 +/– | ![]() |
Ну, тем не менее, подход Саймона Тэтхэма даёт рабочие корутины (утверждалось, что их невозможно реализовать совсем в сях, кроме как руками - я привёл контрпример). А async/await как по мне - вреден, ибо большинство смузипрогеров даже не вникает в то, как это работает. Типа, о - крутая штука для "многопоточности". А что там творится под капотом и как это реализовано (скажем, что там оно разворачивается в конечный автомат) - даже не догадываются. Реально есть кадры, которые на полном серьёзе считают, что корутины - это про мультитрединг. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #125 |
108. Сообщение от Аноним (72), 28-Июл-20, 22:51 | –2 +/– | ![]() |
А что? Там должен быть async/await, выблёвывающий смузи? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
109. Сообщение от Аноним (-), 28-Июл-20, 23:08 | +/– | ![]() |
> В чём успех-то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #130 |
110. Сообщение от Онаним (?), 28-Июл-20, 23:18 | +1 +/– | ![]() |
Я сначала хотел откомментировать, но потом понял, что этот бесценный опыт получен не просто так: из всех возможных вариантов решения везде были выбраны ошибочные. А потом героически с результатом этого действа боролись, откуда сий опыт и взят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
111. Сообщение от Аноним (111), 28-Июл-20, 23:20 | +/– | ![]() |
В обсуждении такого не было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 |
112. Сообщение от Аноним (111), 28-Июл-20, 23:23 | +/– | ![]() |
>минусомет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 Ответы: #131 |
113. Сообщение от Аноним (-), 28-Июл-20, 23:31 | +/– | ![]() |
> По ссылке не ходи, на SEE ALSO | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #114, #115, #121, #127, #128 |
114. Сообщение от Аноним (102), 28-Июл-20, 23:54 | +1 +/– | ![]() |
> __1991__, Карл. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
115. Сообщение от Аноним (-), 29-Июл-20, 00:02 | +/– | ![]() |
> Баш на баш. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
116. Сообщение от Аноним (116), 29-Июл-20, 00:57 | +1 +/– | ![]() |
У тебя глюки? Тут никто такого не писал =) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
117. Сообщение от Аноним (116), 29-Июл-20, 00:59 | +1 +/– | ![]() |
У меня такой дома стоит | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #119 |
118. Сообщение от акуленок я туруруру (?), 29-Июл-20, 01:50 | +/– | ![]() |
Фиберы юзали, когда их ав-движки еще толком не разбирали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #132 |
119. Сообщение от Аноним (119), 29-Июл-20, 02:34 | +/– | ![]() |
И у меня. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #117 |
120. Сообщение от Аноним (120), 29-Июл-20, 06:38 | +/– | ![]() |
>В Linux'е Линус очень долго вообще отказывался делать поддержку нитей ядром. На этом месте паслись "зелёные нити" (полная х...ь как концепция, IMO). Но после большого успеха модели 1:1 у Sun, он быстро сотворил модель 1:1 в Linux'е. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
121. Сообщение от Аноним (121), 29-Июл-20, 09:01 | –1 +/– | ![]() |
> Просто надо смириться - NetBSD технологический флагман, и из нетки годами все | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
123. Сообщение от Аноним (-), 29-Июл-20, 09:04 | +1 +/– | ![]() |
> Даже окружающую среду не портят, в отличие от гномеров :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
124. Сообщение от Аноним (-), 29-Июл-20, 09:07 | +1 +/– | ![]() |
> Во бомбит, а. Пока что по очкам либеральные негромакаки уделывают. Иди, попробуй | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #140 |
125. Сообщение от Аноним (125), 29-Июл-20, 09:31 | +2 +/– | ![]() |
Тут нужны оговорки. Первое это различать три вещи: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 |
126. Сообщение от Ordu (ok), 29-Июл-20, 10:06 | +/– | ![]() |
Реальные многопоточные приложения очень разные. Нет какой-то одной модели, которая позволит оценить влияние и будет верна для всех. Тебе предлагается думать своей головой: подумать о том, как работает твоё приложение, насколько часто оно переключает контексты, и как оно может выиграть от снижения стоимости переключения на порядок. Вообще, лучше даже не думать, а взять и померять частоту переключений контекстов в своём приложении и посчитать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
127. Сообщение от Аноним (127), 29-Июл-20, 10:27 | +/– | ![]() |
> Просто надо смириться - NetBSD технологический флагман | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
128. Сообщение от Аноним (111), 29-Июл-20, 10:33 | +/– | ![]() |
Увы, уже давным-давно не технический флагман и сама тащит в себя с линукса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
130. Сообщение от Аноним (111), 29-Июл-20, 10:36 | +/– | ![]() |
>гугел что-то там открывает | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
131. Сообщение от Аноним (131), 29-Июл-20, 12:50 | +/– | ![]() |
>>минусомет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 |
132. Сообщение от n00by (ok), 29-Июл-20, 14:23 | +/– | ![]() |
Давайте внесём ясность. Машинный код располагается в ячейках памяти, а те - в адресном пространстве (АП). АП принадлежит объекту "процесс". Сам процесс в NT не исполняется, исполняются его потоки. Зловред копирует свою "полезную" нагрузку в АП браузера и создаёт там новый поток (каким образом -- дело десятое). Это и называется инъекция кода (инжект), соответственно -- в процесс. Это задача "что бы работало". Если перекрыть вектор атаки, отвалится масса г-на. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 Ответы: #136 |
133. Сообщение от n00by (ok), 29-Июл-20, 14:31 | +/– | ![]() |
Ответ прост как 2 копейки: сделайте доброе дело, прекратите шарлатанство и профанацию с этой вашей Розалинукс, пока люди не пострадали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #145 |
134. Сообщение от Аноним (134), 29-Июл-20, 17:28 | +/– | ![]() |
Статические переменные внутри функции? Не велели такого отцы-основатели | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
136. Сообщение от акуленок я туруру (?), 29-Июл-20, 18:26 | +/– | ![]() |
Да, опечатался, в приостановленный процесс, но для локальной эскалации. CreateRemoteThread вроде, потом это дело быстро прикрыли конечно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 Ответы: #137 |
137. Сообщение от n00by (ok), 29-Июл-20, 19:21 | +/– | ![]() |
> Да, опечатался, в приостановленный процесс, но для локальной эскалации. CreateRemoteThread | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 |
138. Сообщение от Аноним (138), 29-Июл-20, 20:41 | +/– | ![]() |
Планировщик должен быть на основе нейросети. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #158 |
139. Сообщение от Аноним (139), 29-Июл-20, 21:09 | +1 +/– | ![]() |
Can anything good come out of google? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
140. Сообщение от Тот_Самый_Анонимус (?), 29-Июл-20, 22:24 | –1 +/– | ![]() |
Бла-бла-бла. Пока ты языком мелешь, очередной ниггер убивает очередного белого. Езжай туда скорее. этим белым можешь быть ты. Докажи делом свои слова, тряпка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 Ответы: #144 |
141. Сообщение от Аноним (141), 29-Июл-20, 23:12 | +/– | ![]() |
Ну как же не производят... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
142. Сообщение от Consta (?), 30-Июл-20, 00:33 | +1 +/– | ![]() |
Какая то странная реакция. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #148, #157 |
143. Сообщение от deAdm (?), 30-Июл-20, 02:39 | +/– | ![]() |
> Вы когда-нибудь видели по-настоящему большой виртуализированный астериск? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
144. Сообщение от Аноним (144), 30-Июл-20, 07:08 | +/– | ![]() |
> Бла-бла-бла. Пока ты языком мелешь, очередной ниггер убивает очередного белого. Езжай туда скорее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 |
145. Сообщение от Аноним (144), 30-Июл-20, 07:13 | +/– | ![]() |
> Ответ прост как 2 копейки: сделайте доброе дело, прекратите шарлатанство и профанацию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 Ответы: #147 |
146. Сообщение от Аноним (60), 30-Июл-20, 07:18 | +/– | ![]() |
> Вопрос имею: а вот вынос планировщика в юзерспейс - как оно концептуально | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #150 |
147. Сообщение от n00by (ok), 30-Июл-20, 07:39 | +/– | ![]() |
Это ты тот персонаж, которого ссылка на Пуфлера https://sun9-20.userapi.com/b8qwsxYAWkpKCMqlux_9f-uH0PVRsj1J... из Розалинукс бомбанула и вынудила отвечать на все подряд мои комментарии? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 |
148. Сообщение от n00by (ok), 30-Июл-20, 07:43 | –2 +/– | ![]() |
Не знать что-либо -- само по себе не плохо. Но когда неуч начинает продавать свою безграмотность, это не только аморально, но и опасно. Хорошо еще, если твой сайт ООО "НТЦ ИТ РОСА" https://vk.com/video-33847957_456239489 тупо ломанули ботом и за 2 дня до того, как вы узнали об этом из ВК, а не полгода назад, протроянив всех пользователей, включая гос.учреждения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 Ответы: #149 |
149. Сообщение от Consta (?), 30-Июл-20, 10:08 | –1 +/– | ![]() |
Ты какой то странный. К доктору ходить не пробовал? У меня нет никаких сайтов. Доброе утро. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #154 |
150. Сообщение от Consta (?), 30-Июл-20, 10:19 | +/– | ![]() |
Спасибо. Но я бы смотрел чуть по другому. Раз это юзерспейс процесс, то он, по идее, подпадает под лимитирование. И что там будет в случае перегрузки - предсказать сложно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
151. Сообщение от Яков (?), 30-Июл-20, 11:31 | +/– | ![]() |
Ну, вместо TLS можно использовать FLS, ино дело, что сразу теряешь языковую поддержку - __declspec(thread) и thread_local сразу становятся не про нас, ну и библиотечные вызовы, где TLS используются (иногда неявно - см. errno) идут лесом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
152. Сообщение от Аноним (152), 30-Июл-20, 12:45 | +/– | ![]() |
>Интересно кто первый угробит линукс - гугл или микрософт? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
153. Сообщение от Аноним (152), 30-Июл-20, 12:55 | +/– | ![]() |
На JavaScript! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
154. Сообщение от n00by (ok), 30-Июл-20, 18:28 | +/– | ![]() |
Расскажи еще, что никогда в той шаражке не работал, не собеседовал и не трудоустраивал туда бестолочей (кого ты ещё можешь принять с "вопросами" из #82?), не учил г-на Потапова грамотно попрошайничать, создавая так называемое НКО (результаты деятельности которого вы изначально намеревались монетизировать) РОСПО. Напиши, что ты некий левый чел, который пишет с того же ника наивные откорячки с характерной стилистикой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
156. Сообщение от Аноньимъ (?), 01-Авг-20, 10:56 | +/– | ![]() |
Да какая разница если они всё забросили и все полимеры пр*с**ли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
157. Сообщение от Ordu (ok), 02-Авг-20, 01:18 | +1 +/– | ![]() |
Да потому, что вопрос твой -- бред. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 |
158. Сообщение от ыыы (?), 02-Авг-20, 18:20 | +/– | ![]() |
и блокчейна | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 Ответы: #159 |
159. Сообщение от Аноним (159), 04-Авг-20, 22:14 | +/– | ![]() |
обязательно с шифрованной арифметикой ключом 65536 бит | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #158 |
160. Сообщение от rshadow (ok), 12-Авг-20, 13:53 | +/– | ![]() |
https://ru.wikipedia.org/wiki/%D0%A1%D0%... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |