Ru-Board.club
← Вернуться в раздел «Тестирование»

» Перевод программ от Sysinternals+Process Hacker+XYPlorer

Автор: KLASS
Дата сообщения: 14.06.2015 00:59

Цитата:
что это лабуда, которая лишь путает.  

Ты же не предлагаешь вводить пользователя в заблуждение только из-за того, что трудная терминология.

Цитата:
В общем ты же согласился с "рабочим потоком" что это не рабочий поток, а поток Worker'а.

Согласился, пока не почитал литературу именно в этом узком, для нас обоих, месте. И вот, что могу ответить на твое ранешнее высказывание:

Цитата:
Допустим вы открыли свойства процесса, зашли на вкладку Дескрипторы, убрали галку чтобы увидеть этот Worker, прокрутили до конца, нашли, кликнули ...
Все это время вы держите в голове слово Worker, потому что именно это вы будете искать.  

То не имя потока, но тип описателя - TPWorkerFactory, кторый содержит идентификатор потока, данные о правах доступа и приоритете, а равно информацию о состоянии потока. Т.е. все то, что видим после дабл клика на описателе.
И далее к нашим баранам. Вторая вкладка, если согласиться со сказанным, ровным счетом тянет именно на Работника фабрики, где уже о нем любимом, под названием Рабочий поток, и присутствует инфа.

Цитата:
А если это сокращение - ты его найдешь среди сокращений.  

Я пока не знаю что это... что искать и где?
Автор: Victor_VG
Дата сообщения: 14.06.2015 01:11
KLASS

По mapping - глянул в MSDN:

Цитата:
A memory-mapped file contains the contents of a file in virtual memory. This mapping between a file and memory space enables an application, including multiple processes, to modify the file by reading and writing directly to the memory.

Отображаемый в память файл находится в виртуальной памяти что позволяет приложениям, в том числе нескольким процессам изменять его осуществляя операции чтения и записи непосредственно в памяти.

Для других ОС определение понятия mapping file похожее, только более чёткое:

mapping file - это файл копия содержимого которого в данный момент времени находится в буфере отобразившей его задачи использующей для изменения его содержимого операции чтения/записи в памяти. В пространстве файловой системы такой файл помечается как находящийся в состоянии монопольного доступа по записи для отобразившей его в память задачи. Такой файл блокируется ОС для чтения, записи, удаления и запуска со стороны других задач до его освобождения. После завершения необходимых операций задача переписывает содержимое буфера в файл и посылает ОС уведомления о завершении операции модификации и снятии монопольной блокировки.
Автор: KLASS
Дата сообщения: 14.06.2015 01:16
Victor_VG
Это все так и давно прочтено. У нас с Дмитрием идет речь немного о другом, не что такое mapping, а имеет ли место быть сокращение в данных фразах:
Map execute
Map execute explicit
Map for execute
Map for execute (explicit)
Map for read
Map for write
Map read
Map write
т.е. он перевел слово MAP, как КАРТА, а умну закралась мысль, что это некое сокращение из серрии mapping
Автор: Victor_VG
Дата сообщения: 14.06.2015 01:50
KLASS

Да, Map это допустимое сокращение от Mapping, mapping и в данном случае правильный перевод отображение на/в.... Перевод Карта... в этом контексте ошибочен.
Автор: KLASS
Дата сообщения: 14.06.2015 02:03
Victor_VG
Ага, пасиб. Я когда только глянул на ту вкладку, сразу возникла мысль о mapping'e.
DmitryFedorov
Посмотрел Монитор ресурсов в 8.1... там речь идет об имени описателя, когда в РН, снимая галку, мы видим как раз безымянные описатели и проекции.
Что же по твоему означает слово worker?
Если ты здесь пояснишь, что я должен сделать в "Средствах разработчика" того же Хрома, чтобы услышать тебя , то я неприменно это сделаю. Научишь видеть обсуждаемый здесь вопрос твоими глазами?
Автор: DmitryFedorov
Дата сообщения: 14.06.2015 02:43
KLASS
Сокращения ищутся на предмет наличия в википедиях, если там нет - они могут еще быть в "педиях" конкретных дисциплин, языков. Безусловно аббривиатура Map где-то есть. Но на данную тему, относящуюся к дескрипторам и так чтобы сокращение шло как слово с первой большой буквы - этого не видел.
Трудно найти черную кошку в черной комнате особенно если ее там нет.
Можешь вводить в Гугл Map wiki, acronym, abbreviation.
-----------------
Чтобы вернуться к баранам тебе непременно надо открыть средство разработчика, чтобы увидеть работу этих Worker'ов.
В Html-страницах они легко видимы и регулируемы.
В прогах, службах и прочем они тоже есть, но регулируются уже по другому, нужны отладчики и прочие инструменты занимающие порой терабайты (и стоящие также денег и времени). О том что это правда - спроси у Виктора. У него как раз терабайты.

Так что грузи портабельный Макстон версии 4.4.3.4000, хапай к нему мой перевод (там есть перевод "средства разработчика")- Перевод MX4.
Распакуешь портабельную версию, потом мой перевод поверх, запустишь exe, зайдешь куда хочешь, нажмешь F12, вкладка Источники: раскроешь слева вкладки эти источники, а справа будет панель, где внизу будут Worker'ы /работники фон.скриптов.
И играйся пока не составишь свое мнение.
-------------
Там ты поймешь что Worker'ы это такое понятие которое лучше не переводить. Сам игрался давно, но вот это главное понял.
-----------
То что в Хакере ты видишь тип дескриптора tpWorkerFactory сути не меняет. Worker лучше не переводить, иначе запутаешься. Потому что следствием становится за уши притянутый "рабочий поток" только потому что в него засунут Worker, чтобы обеспечить многоцелевое, а потому ускоренное использование этого потока в физической, а потом уже в виртуальной памяти.

И вообще когда дело темное и никого нет кто бы тебе дал конкретный пример лучше не лезть со своим переводом. Это ну очень логично.

Все твои примеры основаны на том что кто-то тиражирует то в чем сам понятия не имеет, потому что это просто перевод букв и слов из английского источника, часто сделанный практически роботом.

Я получается единственный, кто дает тебе возможность самому составить мнение. Это тоже не нормально. Нужны сведущие люди, имеющие мнение, основанное на практическом опыте, желательно в результате программирования.



Добавлено:
Victor_VG
Ссылку давай. Так просто брякать - никуда не годится. С какого перепоя делать сокращения в одном месте и использовать это же слово не сокращая? Ах виктор!!
Это я про то что Map - это сокращение Mapping. И нигде, ну нигде я не видел Map как сокращение слова Mapping. . Кроме того в тексте проги это подтверждается. Кроме того это подтверждается и текстом прог Process Explorer и Task Manager (эта хрень у меня есть тоже, не как прога а как строки перевода)

Добавлено:

Цитата:
Что же по твоему означает слово worker?

Worker - это работник внутренних или фоновых скриптов, которые формируются не нами. Worker сам по себе - это метка. А уже фоновый (самоформирующийся) скрипт в котором прописано действие управляется с этой меткой.
Поток в котором находится Worker не является рабочим.
Фабрика Worker'ов формирует эти Worker'ы сама.
----------------
Поэтому слово Worker надо оставить так как оно есть, сделав пояснение как это сделано мною в "средстве разработчика".
И надо принять позицию Adobe потому что именно там кстати в максимальной степени используются эти Worker'ы как я понимаю. Кроме того, когда английское слово ставится в кавычки и не переводится - это явный признак сознательного отношения к понятию. Значит люди думали и специально так сделали, хоть это и сложней.

Мелкософт - перевод робота РАБОЧИЙ ПОТОК, Адоб - ручной перевод Worker - не переводится
Автор: KLASS
Дата сообщения: 14.06.2015 03:35

Цитата:
И играйся пока не составишь свое мнение.

Вот я открыл
и с чем тут играться?

Автор: DmitryFedorov
Дата сообщения: 14.06.2015 03:37
Вот строки из "средства разработчика" касаемые Worker
Allow debugging workers. Enabling this option will replace native workers with the iframe-based JavaScript implementation
Inspected worker terminated
Inspected worker has terminated. Once it restarts we will attach to it automatically.
Workers
Automatically attach to new workers and pause them. Enabling this option will force opening inspector for all new workers.
Shared workers can be inspected in the Task Manager
Dedicated worker inspectors
Enable worker inspection
Worker asks to call a method '%s' on an unsupported object '%s'.
Worker asks to call an unsupported method '%s' on the console object.
Workers
Allow debugging workers. Enabling this option will replace native workers with the iframe-based JavaScript implementation
Workers
Automatically attach to new workers and pause them. Enabling this option will force opening inspector for all new workers.
Dedicated worker inspectors
Worker asks to call a method '%s' on an unsupported object '%s'.
Worker asks to call an unsupported method '%s' on the console object.
Inspected worker terminated
Inspected worker has terminated. Once it restarts we will attach to it automatically.
Shared workers can be inspected in the Task Manager
Allow debugging workers. Enabling this option will replace native workers with the iframe-based JavaScript implementation
Inspected worker terminated
Inspected worker has terminated. Once it restarts we will attach to it automatically.
Workers
Automatically attach to new workers and pause them. Enabling this option will force opening inspector for all new workers.
Shared workers can be inspected in the Task Manager
Dedicated worker inspectors
Enable worker inspection
Worker asks to call a method '%s' on an unsupported object '%s'.
Worker asks to call an unsupported method '%s' on the console object.
Allow debugging workers. Enabling this option will replace native workers with the iframe-based JavaScript implementation
Inspected worker terminated
Inspected worker has terminated. Once it restarts we will attach to it automatically.
Workers
Automatically attach to new workers and pause them. Enabling this option will force opening inspector for all new workers.
Shared workers can be inspected in the Task Manager
Dedicated worker inspectors
Enable worker inspection
Worker asks to call a method '%s' on an unsupported object '%s'.
Worker asks to call an unsupported method '%s' on the console object.
Allow debugging workers. Enabling this option will replace native workers with the iframe-based JavaScript implementation
Inspected worker terminated
Inspected worker has terminated. Once it restarts we will attach to it automatically.
Workers
Automatically attach to new workers and pause them. Enabling this option will force opening inspector for all new workers.
Shared workers can be inspected in the Task Manager
Dedicated worker inspectors
Enable worker inspection
Worker asks to call a method '%s' on an unsupported object '%s'.
Worker asks to call an unsupported method '%s' on the console object.

Добавлено:
KLASS

Цитата:
и с чем тут играться?

Ну останавливай Worker'ы, делай точки останова. Меняй скрипты. Дергай за веревочки.
Это было хрен знает когда. Не помню.
По крайней мере это единственное средство, которое позволяет тебе увидеть работу этих Worker'ов.
И вообще это отладчик в полном виде. В нем ты можешь вытащить спрятанное, скрыть видимое, остановить и написать свое, как текст так и скрипт. Сделать ссылку, пройтись шагами по скрипту и увидеть то что длится доли секунды.

В общем это сложный и тонкий инструмент, но в целом Винду ты им не уничтожишь, разве что найдешь в инете какой-то червь и пропишешь сюда.
-------------
Неплохо было бы чтоб в источниках у тебя был файл который имеет в конце maps.

Добавлено:
Плохо лишь одно что это средство разработчика у MX4 немного кривое. В Хроме оно полное и правильное, но я не делал перевод там. Строки для перевода вытащили китайцы, я кое-что еще нашел и сделал свое черное дело.
Автор: KLASS
Дата сообщения: 14.06.2015 04:03
Ни хрена непонял, для меня тут темный лес. Чего тыкать куда нажимать...

Цитата:
чтоб в источниках у тебя был файл который имеет в конце maps.

Вау, а это еще куда? ) Всмысле, может страницу какую открыть или чего?

Добавлено:
Поясни, пожалуйста. Какая связь между отображением в PH на вкладке, которую мы обсуждали и просмотром работы неких скриптов с Worker'ами в средствах разработчика, на некой открытой странице?
Автор: DmitryFedorov
Дата сообщения: 14.06.2015 04:47
Насчет maps - я наверное наврал. Хотя вроде как было что-то может просто совпадение.

Цитата:
Поясни, пожалуйста. Какая связь между отображением в PH на вкладке, которую мы обсуждали и просмотром работы неких скриптов с Worker'ами в средствах разработчика, на некой открытой странице?


--------------
Я конечно могу ошибаться. Но я так понял что это и есть Worker'ы. Те Worker'ы которые создаются фабрикой, те о которых говорится и пишется.
По крайней мере они так же называются и тут же говорится что я могу их проинспектировать в TaskManager.

В Хакере я вижу лишь одну и ту же инфу: что стартовый поток один и тот же, а адреса разные. Но в названии дескриптора и в названии вкладки Хакера говорится о Фабрике. И вот уже в средстве разработчика я типа вижу эту фабрику.
Можно остановить, поставить на паузу, присоединить отладить Worker'ы. Здесь они реальны. В хакере это чего-то абстрактное.
----------
Я думал что имея отладчик, ты сам лучше меня подергаешь тут все. Потому что мне приходилось переводить и я был занят другим.

Добавлено:
Понимаешь при переводе стоит такая нестандартная задача. Увидеть глазами строки для перевода в интерфейсе. Всё подчинено этому. В итоге ты делаешь то, что никогда бы не сделал не будь такой задачи.
Вот и сейчас я помню что дергал, щупал, останавливал эти Worker'ы но абсолютно не помню как.
Автор: druc
Дата сообщения: 14.06.2015 08:20
KLASS
Ну зачем же
Цитата:
Вы что так быстро сдаетесь, до съедания мозга еще рано.

Я лишь пытаюсь стимулировать обе позиции, скорее своим жизненным опытом...

А вот на что Ваши посты с Дмитрием направили мои, скорее попытки мысли, -
Цитата:
Worker'ы
это некие "метки-инициаторы"... Метка может быть и пассивна, но при определенных условиях (ситуациях) инициирует определенный поток или еще что там...

Автор: KLASS
Дата сообщения: 14.06.2015 11:55

Цитата:
Те Worker'ы которые создаются фабрикой, те о которых говорится и пишется.

Например, если взять сайт Adobe, где именно употребляется слово Worker, то это можно объяснить тем, что у адобовцев речь идет о скриптах (и ты говорил о скриптах в которых крутятся воркеры). Обрати внимание на путь к статье вверху страницы, ссылку на которую я давал выше
Домашняя страница / Руководство разработчика по ActionScript 3.0 / Взаимодействие с клиентской системой / Использование потоков worker для параллелизма
PH-инструмент, для работы на более низком уровне, нежели скрипты. Поэтому я бы не стал сравнивать PH со средствами разработки, которые идут в браузере.
Ты говорил, что у мелких переводчик робот. Но робот тоже не переводит имена нарицательные. Например, на одной странице могут существовать параметр max worker threads и понятие рабочие потоки.

Цитата:
По крайней мере они так же называются и тут же говорится что я могу их проинспектировать в TaskManager.  

Если бы знать, что подразумевал переводчик (ой, так это же ты) под словом "проинспектировать". Коль ты переводил, ты и отвечай (перед пользователями, в данном случае в моем лице), что нужно сделать для этого "инспектирования". Возможно это прольет некий свет на обсуждаемый вопрос. Я только за!

Цитата:
В Хакере я вижу лишь одну и ту же инфу: что стартовый поток один и тот же, а адреса разные.

Потоки не могут быть одними и теми же, так как адреса у них разные, но называются они рабочими потоками (читай пулы потоков, фабрика).

Цитата:
Но в названии дескриптора и в названии вкладки Хакера говорится о Фабрике. И вот уже в средстве разработчика я типа вижу эту фабрику.

Ты опять упустил момент, что у дескриптора (описателя) нет имени, мы видим одноименный тип описателей, не более. Думаю, будет некорректно тип описателя связывать с именем потока. Представь на секунду, что у потоков просто нет имен. А в названии вкладки говорится о Работнике фабрики-все верно.

Цитата:
Можно остановить, поставить на паузу, присоединить отладить Worker'ы. Здесь они реальны. В хакере это чего-то абстрактное.

Думаю, все-таки, что неуместно сравнивать PH со средствами разработчика скриптов.

Цитата:
Я думал что имея отладчик, ты сам лучше меня подергаешь тут все.

Для того, чтобы что-то дергать в отладчике надо понимать суть, а мы с тобой еще даже в терминах не определились. )

Добавлено:
Имена потоков, как понял (поправьте), придуманы программерами для удобства отладки программ, скажем, можно в имени потока использовать одноименную функцию. Перевод мы делаем для пользователей (программерам наш перевод, как собаке пятая нога) и, если мы начнем в программы вставлять Имена потоков (функций), то... по морде получим от пользователей точно. Вот тут и надо определиться, коль уж мы взялись за перевод специфической программы, для кого мы это делаем? И нужно ли в переводе данной программы (РН) присваивать потокам нарицательные имена. Я лично против был с самого начала, а вы что думаете?
Автор: KLASS
Дата сообщения: 14.06.2015 15:25
Допустим, что слово MAP будем переводить как отображение\проекция
Map execute-выполнение проекции
Map for execute-Проекция на? выполнение

Map read - чтение проекции
Map for read - проекция для? чтения

Map write - запись проекции
Map for write - проекция для? записи
Чем отличаются указанные разрешения, у кого то есть мысли?
Или просто они в разных местах и этого достаточно, чтобы не заморачиваться?
Автор: DmitryFedorov
Дата сообщения: 14.06.2015 17:59

Цитата:
Допустим, что слово MAP будем переводить как отображение\проекция

Зачем?
Отображение или проекция - это mapping. И в проге есть слова Mapping.
map - это карта (ты можешь обозвать ее массивом, планом, таблицей)
В роли глагола Map тут вроде никак и нигде не стоит.
Я понимаю что тебе не нравится отсутствие слова карта в дебрях инета.

Есть кстати решение проблемы с этим Map - обратиться к разработчикам.
Это они (разработчики Хакера) задали эти особые и недокументированные разрешения.
В процесс Эксплорер для дескрипторов Section нет таких разрешений.

Можешь сравнить (только после версии 14.01 в проге есть постоянный баг. Она не отображает общие флаги для дескрипторов типа File, флаги RW и прочее не отображаются в столбце "общие флаги")
Вот они пусть и отвечают что такое их Map read и Map for read и заодно пусть скажут где эта карта находится.

-----------------------
По поводу Воркеров сейчас я никак не могу. Потом. Заодно и у тебя уляжется.
А может и ты найдешь как увидеть эти Воркеры в диспетчере задач, раз уж в средстве разработчика это пишется.

Добавлено:
Посмотрел для тебя что есть в ПЭ касательно Map

Mapped File Write Delta
Show U&nnamed Handles and Mappings
Mapping
Mapped Size
Mapped Size:
Mapping Type
Mapping Type:
A memory mapped file or paging-file backed memory region.

(остальное касается столбцов: ProcessColumnMap, ShowHeatmaps, Show Column &Heatmaps, map/set<T> too long)



Добавлено:
Немного покопавшись я вспомнил откуда ноги растут у недокументированных разрешений.
Дело в том что во вкладке дескрипторы есть дополнительные столбцы.
Два из них такие:
Разрешенный доступ - тут идут буквы кодировки доступа
Разрешенный доступ (символьный) - тут идет буквенный вариант этой кодировки доступа.

Как я понял разработчики как могли взяли и расшифровали (более расширенно) эту кодировку. В итоге получились новые понятия.
Так что объяснять только им.

В процесс эксплорер это идет без расшифровки, столбец один и называется он Маска досупа.
Автор: Victor_VG
Дата сообщения: 14.06.2015 19:14
DmitryFedorov

Ноги у этого из иного угла растут - у РЕ используется WinASPI - ntdll.dll -> NTOSKERNE.EXE, у РН работа идёт через Native API - напрямую зовётся NTOSKERNEL.EXE, а ntdll.dll в которой собственно и реализован WinAPI не используется, но нигде ни на MSDN ни в документации по ОС описания Native API не опубликовано - всё есть только в исходниках ОС, а они ещё и не всем золотым партнёрам Микрософт предоставляются, а если к ним и даётся им доступ то в очень ограниченных объёмах - это официальная политика корпорации...
Автор: KLASS
Дата сообщения: 14.06.2015 19:24

Цитата:
Я понимаю что тебе не нравится отсутствие слова карта в дебрях инета.

Давай по теме...

Цитата:
А может и ты найдешь как увидеть эти Воркеры в диспетчере задач, раз уж в средстве разработчика это пишется.

По-видимому ты попутал диспетчер задач windows с внутренним диспетчером задач браузера.
Зачем тащить воркеры из HTML, Java в PH?

Цитата:
Есть кстати решение проблемы с этим Map - обратиться к разработчикам.

По видимому попросим об этом Victor_VG
Victor_VG
Ты не против закинуть пару вопросов к разработчикам на форум?
Автор: Victor_VG
Дата сообщения: 14.06.2015 20:01
KLASS

Не против, только нам надо их правильно сформулировать чтобы и ответ был однозначный. Иначе люди могут не понять заданные им вопросы...
Автор: KLASS
Дата сообщения: 14.06.2015 21:15
Victor_VG
Если под "сформулировать" ты имеешь в виду английский, то мой никакой.
А вопрос один, MAP-это сокращение (соращено):
Map execute
Map for execute
Map read
Map for read
Map write
Map for write

Добавлено:
Если это не сокращение, а КАРТА, то люди, думаю, сами дадут кратенькое описание и просить их об этом нет смысла.
Автор: DmitryFedorov
Дата сообщения: 14.06.2015 22:45
Victor_VG

Цитата:
Ноги у этого из иного угла растут

Очень не логично получается. У ПроцЭкспл нет значит столбца со словесным описанием разрешений, У хакера есть.

Столбец который словами описывается и в Хакере и в ПроцЭкспл. называются почти одинаково и совпадают по значениям.

В Первом это Маска доступа -Access Mask (т.е. значит разрешения закодированные буквами)
А в Хакере это Разрешённый доступ - Granted Access (совпадает с Access Mask)

Рядом стоит столбец Granted Access (Symbolic) который все это расшифровывает. Именно этого столбца и его понятий затем нет в ПроцЭкспл. Зато источники совпадают, т.е. Access Mask = Granted Access.
--------
Из логики следует что черпают они из одного источника.
--------------------

KLASS

Цитата:
По-видимому ты попутал диспетчер задач windows с внутренним диспетчером задач браузера

Ты хочешь свихнуть мне мозги?
Знаешь ведь что каждой бяке по железяке. Для Html-один отладчик, для Adobe другой, для еще чего-то третий. Все эти падлы тем не менее пользуют Воркеры для своей многопоточности.
Ты приводил пример Адоба? Это ж тоже не Хакер. Или пример Мелкософта - он тоже типа не в тему? Все они родные из одного корыта питаются.
------------
Некогда мне сейчас. Извините.


Добавлено:
Victor_VG
Пиши в лоб. Откель ся бяка? Map т.е. Как ее понимать? как существительное карта или как ваш слэнг? Тогда будет ответ. Иначе сошлют читать куда подальше.
KLASS
Вот если бы тебе такой вопрос задали? что энто такое? а для тебя это аксиома, слово над которым ты не задумываешься. Как бы ты ответил? Естественно послал бы читать мудрые мысли, потому что до тебя бы не дошел смысл вопроса. Типа какая разница как я слово склоняю оно же от этого не меняется. Так что задавать надо прямо.
Ps: Кстати до тебя мне ни разу и в голову не приходило что Map это не карта. До того все логично и соответствует семантике языка. Но у тебя логика другая, а где это в Инете? Но ведь это понятие есть только в Хакере, так что опираясь на логику - найти можно только в обсуждениях работы Хакера.


Добавлено:
Victor_VG
Да, забыл. Спроси еще к чему относится их Map только к Handle Section или ко всем дескрипторам или .. к файлам-образам?
Автор: KLASS
Дата сообщения: 14.06.2015 23:21
DmitryFedorov
Как то наш диалог начал тебя раздражать, я честно не тролил. Просто пытаюсь понять.
Я ничего не говорил про отладчики, но про диспетчер задач, который ты сам и упомянул ранее.
Я не давал ссылок на микрософт, где у них указано имя потока как воркер
Про Адобе я те сказал выше.
Если термин описан как Рабочий поток у одного, а у второго он числится как поток Worker, я выбираю первое по известным причинам.
Что такое задавать прямо? Задай "прямо" здесь, а Victor_VG переправит.
Автор: Victor_VG
Дата сообщения: 14.06.2015 23:30
KLASS
DmitryFedorov

Добро, спрошу. А насчёт одинаковости - ночью все кошки серые.
Автор: DmitryFedorov
Дата сообщения: 16.06.2015 01:05
KLASS

Цитата:
Как то наш диалог начал тебя раздражать


Я всегда пытаюсь посмотреть с позиции собеседника. Ну и когда попробовал .. потекли мозги. Вот и вырвалось.
Получалось как фильме с Алладином: "сон это не сон, а НеСон это сон"

Воркер (как ты назвал) "из диспетчера задач браузера" должен быть НеВоркером диспетчера задач Винды и наоборот.

Диспетчер задач Винды (а значит и Хакер) к средству разработчика привязан фразой, перевод которой виден на твоем скриншоте: Shared workers can be inspected in the Task Manager.
Автор: A05032013
Дата сообщения: 16.06.2015 05:23
"Пять копеек со стороны" - а ежели "Worker" трактовать нейтрально как "исполнитель", а не как "работник"? "Фабрика исполнителей".. да и "поток исполнителя" - думается лучше по сути, чем "рабочий поток". поскольку не означает непременной активности.. а "исполнитель" понятие более широкое.. он может и сам кого хошь задействовать иль организовать..
Автор: KLASS
Дата сообщения: 16.06.2015 09:02

Цитата:
Я всегда пытаюсь посмотреть с позиции собеседника.

Это врядли, пока я тебе эту позицию не смогу донести (а равно и ты мне) мало, что изменится. Но, к нашим баранам. Букав будет много.

Вступление:
1-ый DmitryFedorov предлагает слово Worker оставить как есть и переводить Worker-поток.
2-ой KLASS предлагает слово Worker переводить как есть, т.е. Рабочий поток.
Основная часть:
1-ый аппелирует тем, что система (а равно и программы) работают в режиме многопоточности, а следовательно используют некие Worker-потоки, которые входят в процесс, порождённый в операционной системе. Непереведенное слово Worker он находит во всех местах, например в отладчиках браузеров и в скриптах Adobe. В частности, в средствах разработчика браузера он находит фразу "Shared workers can be inspected in the Task Manager" и предлает 2-му найти слово Worker в диспетчере задач Windows, которого там, разумеется, нет.
2-ой предлагает переводить слово как есть, т.е. как это сделано у Майкрософт и переводчиков Руссиновича, т.е. Рабочий поток.
К тому же, 2-ой постоянно спрашивает 1-ого, зачем тащить иностранное слово Worker изо всех мест, где это слово только можно найти, в программу для русскоязычных пользователей?...
Заключение:
1-ый много говорит о многопоточности, приводит массу действительных примеров где это слово отображено именно на английском. 2-ой не против многопоточности и он совершенно согласен, что воркеры используются везде, как в ОС так и в программах, но 2-ой никак не может вбить себе в моСк: зачем тащить иностранное слово в русскую программу? Есть же обычный перевод.

Добавлено:
A05032013
Тоже неплохо, по крайней мере не придется после долго объяснять пользователю переведенной? программы, что означает непереведенное слово Worker в данном контексте. При этом добив лупатого (читай, интересующегося) долгим разговором о многопоточности.
Автор: druc
Дата сообщения: 16.06.2015 10:00
KLASS
и Дмитрий
Вы оба симпатичны, не только своими познаниями, но прежде своей корректностью, а по сему, в очередной раз попытаюсь поумничать зарядившись прочитанным о Worker. Пытаясь при этом и сам докапаться, что же это такое...
Думаю оба согласитесь что "Worker" это прежде всего понятие порожденное сообществом программистов, и в данном случае мы имеем дело со специфической программой PH, которая пытается их уже созданных программерами (выловить, отследить, проинспектировать, представить пользователю...), а перевод более точно донести смысл до русскоговорящих.
Так вот, что выудил из Руководства по программированию на C#:

Цитата:
...создается класс с именем Worker, содержащий метод DoWork, который будет выполняться рабочим потоком. Это, по существу, функция Main для рабочего потока. Выполнение рабочего потока начнется с вызова этого метода, а завершение происходит автоматически при возврате из метода.

и еще цитата оттуда же:

Цитата:
Перед тем, как фактически создать рабочий, функция Main создает объект Worker и экземпляр Thread. Объект потока конфигурируется для использования метода Worker.DoWork в качестве точки входа путем передачи ссылки на этой метод конструктору Thread

У Abode, Вам уже известно, что цитата:

Цитата:
Хотя потоки worker выполняют свой код в отдельных потоках выполнения, это было бы бесполезно, если бы они были полностью изолированы друг от друга. Связь между потоками worker, в конечном счете, означает обмен данными между ними. Предусмотрено три основных механизма передачи данных от одного потока worker к другому.

На данном этапе делаю вывод для себя (возможно ошибаюсь):
Worker не просто рабочий поток, хотя он им или в нем выполняется, т.е. является его составной частью или наборот...
Автор: A05032013
Дата сообщения: 16.06.2015 12:07
"Еще копейка"..
druc, если в приведенные Вами цитаты поставить "Исполнитель". то получится:

"...создается класс с именем Исполнитель, содержащий метод DoWork, который будет выполняться потоком исполнителя. Это, по существу, функция Main для потока исполнителя. Выполнение потока исполнителя начнется с вызова этого метода, а завершение происходит автоматически при возврате из метода. "

"Перед тем, как фактически создать поток исполнителя, функция Main создает объект Исполнитель и экземпляр Thread. Объект потока конфигурируется для использования метода Worker.DoWork в качестве точки входа путем передачи ссылки на этой метод конструктору Thread "

"Хотя потоки исполнителей выполняют свой код в отдельных потоках выполнения, это было бы бесполезно, если бы они были полностью изолированы друг от друга. Связь между потоками исполнителей, в конечном счете, означает обмен данными между ними. Предусмотрено три основных механизма передачи данных от одного потока исполнителя к другому.

смысл вроде понятен, и слово русское )).
Автор: KLASS
Дата сообщения: 16.06.2015 16:45
Епт, переводчики (не путать с поляками) Руссиновича оказались лазутчиками Линуксоидов.
Это у переводчиков Руссиновича:

Цитата:

которые называются системными рабочими потоками(system worker threads)

А это уже Линуксоиды (некий Цилюрик О.И), которые тоже непрочь перевести словечко на могучий:

Цитата:
эти потоки ядра называют рабочими потоками - worker threads
Автор: druc
Дата сообщения: 16.06.2015 16:52
KLASS
Не могу найти, но по памяти насчет Фабрики. Переводил какой-то твикер Windows, и там была строка указывающая о каких-то Windows Server AppFabric и разъяснение, что это новые внедренные в Windows технологии для облегчения создания, масштабирования и управления Web- и сложными или комбинированными приложениями работающими с (или на) IIS.
Возможно, это в чем-то поможет для осмысления и перевода...
Автор: KLASS
Дата сообщения: 16.06.2015 17:13
druc

Цитата:
Переводил какой-то твикер Windows

Ая-я-яй. Твикеры это обман пользователя, все можно сделать без этих криворучек, которые эти программы штампуют, причем не гнушаются еще и денег попросить. Поубивал бы.
Вы про это?
https://www.microsoft.com/ru-ru/download/details.aspx?id=27115
Автор: druc
Дата сообщения: 16.06.2015 17:40

Цитата:
Ая-я-яй. Твикеры это обман пользователя, все можно сделать без этих криворучек, которые эти программы штампуют, причем не гнушаются еще и денег попросить. Поубивал бы.

Насчет твикинга обсолютно согласен, сам тоже ручками настраиваю, но в этой программе кроме твиков есть функции работы с реестром (нет только не чистки), т.е. более удобный и быстрый доступ к нужной ветке реестра и работы с ним, чем в штатном Windows...


Цитата:
Вы про это?

Похоже оно.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556

Предыдущая тема: Лучшая сборка Total Commander (2015)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.