2016-09-11 4 views
0

Я заметил, что термин «ядро» в основном используется для ядер процессора и «ядра» для ядер ОС. This question на английском языке SE поясняет, что Core и Kernel используются для обозначения центральной части плода или ореха. Но как насчет ИТ? Когда следует использовать «Ядро» и «Ядро»? Как я могу назвать центральную часть программного обеспечения? На моем родном языке у нас есть одно слово для обозначения ядра процессора и ядра ядра, поэтому два английских слова меня смущают.Ядро или ядро ​​- когда их использовать?

+0

@RawN Не согласен. Он специально спрашивает о терминологии, используемой в разработке программного обеспечения. Вопрос также правильно помечен как таковой. –

ответ

1

Как вы правильно заявляете в своем вопросе, у процессоров есть «ядра», а операционные системы имеют «ядра».

Как я могу назвать центральную часть программного обеспечения?

Как правило, термины «back-end», «business logic (layer)» или «прикладная логика (уровень)» обычно используются для обозначения «центральной» части программного приложения. Термин «back-end» обычно обозначает весь слой, включая все его чисто технические детали, тогда как «бизнес-логика» скорее относится к подмножеству кода приложения, касающемуся уникальных аспектов предмета приложения, не включая чисто технические компоненты.

С моей точки зрения, говорить о «ядре», чтобы обозначить некоторые внутренние части, тоже хорошо. «.NET Core» - хороший пример программной системы, где слово «core» обозначает свою «самую внутреннюю» часть с точки зрения состава различных слоев и модулей.

Отказ от ответственности: Я не являюсь носителем английского языка. Усовершенствования этого ответа приветствуются.

+0

Да, я знаю о бизнес-логике и бэкэнд, но обычно я вижу «бэкэнд», используемый в отношении сетевых приложений, где обратные и фронтовые интерфейсы являются отдельными приложениями. Что делать, если у меня есть монолитное приложение, и есть библиотека, которая содержит основные ее части? Например, антивирусное программное обеспечение, как правило, имеет «Ядра». Может быть, «Core» используется для обозначения своего рода структуры? – Ivan

+0

@Ivan Затем используйте «бизнес-логику». Это обычное явление. Несмотря на то, что ваше приложение выглядит монолитно снаружи, вы почти наверняка используете какой-то слой или модуляцию внутри. Что касается антивирусов и даже приложений GPU, термин «ядро» относится к вычислительной системе (см. Также https://en.wikipedia.org/wiki/Kernel для различных целей). –

Смежные вопросы