首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >内核或核心-什么时候使用它们?

内核或核心-什么时候使用它们?
EN

Stack Overflow用户
提问于 2016-09-11 15:51:37
回答 2查看 2.9K关注 0票数 4

我注意到“核心”一词主要用于CPU内核,“内核”用于操作系统内核。这个问题在英语SE澄清了核心和内核是用来表示水果或坚果的中心部分。但那它呢?我什么时候应该使用“核心”和“内核”?我应该如何调用软件的中心部分?在我的母语中,我们只有一个词来表示CPU内核和OS内核,所以两个英语单词使我感到困惑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-11 16:05:17

正如您在问题中正确指出的,CPU有“核心”,操作系统有“内核”。

我应该如何调用软件的中心部分?

通常,术语“后端”、“业务逻辑(层)”或“应用程序逻辑(层)”通常用于指软件应用程序的‘中央’部分。术语“后端”通常是整个层,包括它的所有纯技术部分,而“业务逻辑”则是指应用程序代码的子集,它处理应用程序主题的独特方面,而不包括纯技术组件。

在我看来,谈论“核心”来表示某些内部部分也是很好的。“.NET核心”是软件系统的一个很好的例子,其中“核心”一词在各个层和模块的组成方面表示其‘最内部’的部分。

声明:我不是以英语为母语的人。我们欢迎对这一问题作出改进。

票数 2
EN

Stack Overflow用户

发布于 2020-05-29 22:16:40

在领域之外,它们是既定术语的一部分(例如,您提到的那些领域、CPU内核、OS内核等等),这在很大程度上取决于您个人的喜好,只要您试图表达/反映系统的体系结构分层,强调系统内部和外部的“世界”明显不同。

由于两者都强烈建议使用定义良好的边界(通常是一个文档化的接口,如API,和/或某种类型的部署/执行屏障等等),您应该对这两种界面都没有意见。

因此,可以自由地联想到web框架,这些框架将其称为“内部圈”核心(例如德鲁帕尔)、内核(例如塞福尼)或两者同时。当然,即使他们很少有完全相同的意思(根据他们自己系统的具体情况),如果你强迫他们交换并使用另一个词,这很难造成任何混乱(除非与现有的/外部的依赖关系发生冲突等等)。

(例如,我自己在我的设计中在这两者之间徘徊了>30年,用它来烦我自己,所以我觉得任何人对这个词的选择感到沮丧.作为我自己的经验法则:如果一个系统一再让我想起一个操作系统,不管出于什么原因,我只会屈服,把它的核心称为“内核”,如果它是一些更高层次、不那么通用(或者不那么健壮或更轻)、更框架化的东西,那么我就把它的内核称为“核心”,即使它可能违背生物学家的直觉。*)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39437912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档