thread = активность = горутина?

Переводим термины и придумываем новые, в т.ч. для ЯОС
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

thread = активность = горутина?

Сообщение БудДен » 08.01.21 14:18

Задачи в Обероне - это не то же, что треды. Это горутины или зелёные треды, хотя могут выполняться и в отдельных тредах. И как их прикажете переводить? Может сразу горутинами перевести? В принипе, я уже перевёл ключевое слово ACTIVE как "активное" (тело объекта). Т.е. по сути дела, выбор уже сделан - задачи называются активностями. Вроде слово ничего так. Хотя с точки зрения ОС это скорее задача, а для современного человека это зелёный поток или горутина.

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: thread = активность = горутина?

Сообщение Лис [Вежливый] » 08.01.21 14:35

Задачи в Обероне - это не то же, что треды.
В C# это тоже разные понятия. Треды это Thread, а задачи это Task.
Причём в операционке ещё бывают fibers - https://en.wikipedia.org/wiki/Fiber_(computer_science)
https://docs.microsoft.com/en-us/window ... ead/fibers

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: thread = активность = горутина?

Сообщение БудДен » 09.01.21 17:28

В общем, плохо получается. Видимо, придётся назвать активностью сущность в языке, т.е. тело активного объекта, а вот нужно ли отдельное понятие процесса, я пока не понял. И как назвать этот "процесс" - не понял. Нить - понятно что, это конкретное понятие. А вот в A2 не уточнено, что есть процесс -
это нить или зелёный поток. Поэтому непонятно, каким словом это и назвать.

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: thread = активность = горутина?

Сообщение Лис [Вежливый] » 09.01.21 18:06

«что есть процесс - это нить или зелёный поток»

Это не может быть ни то ни другое. Процесс - это самостоятельная структура данных в операционной системе.

Записями о процессах операционная система делит оперативную память на части.
А записями о потоках операционная система делит на части процессорные мощности.

Ответить