私は、 "コア"という用語が主にCPUコアとOSカーネルの "カーネル"に使用されていることに気付きました。英語SEのThis questionは、コアとカーネルが果物やナッツの中央部分を示すために使用されることを明確にしています。しかし、ITについてはどうですか?いつ私は "コア"と "カーネル"を使うべきですか?私はソフトウェアの中心的な部分をどのように呼び出すべきですか?私の母国語では、CPUコアとOSカーネルを表す言葉が1つしかないので、2つの英単語が私を混乱させます。カーネルまたはコア - いつそれらを使用しますか?
答えて
あなたの質問に正確に記載されているように、CPUには「コア」があり、オペレーティングシステムには「カーネル」があります。
ソフトウェアの中心部分はどのように呼び出す必要がありますか?
通常、「バックエンド」、「ビジネスロジック(レイヤー)」または「アプリケーションロジック(レイヤー)」という用語は、ソフトウェアアプリケーションの「中央」部分を指すのに一般的に使用されます。 「バックエンド」という用語は、通常、すべての純粋な技術的な部分を含むレイヤー全体を網羅していますが、「ビジネスロジック」はむしろ純粋に技術的なコンポーネントを含まず、アプリケーションの主題の独自の側面を扱うアプリケーションのコードのサブセットを指します。
私の見解では、特定の内部部品を示すために「コア」について話すのはうまくいきます。 「.NETコア」は、「コア」という言葉がさまざまなレイヤーやモジュールの構成の中で最も内側にあるソフトウェアシステムの良い例です。
免責事項:私は英語の母国語ではありません。この回答の改善は大歓迎です。
はい、私はビジネスロジックとバックエンドについて知っていますが、バックエンドとフロントエンドが別々のアプリケーションであるネットワークアプリケーションに関しては、通常「バックエンド」と呼ばれています。モノリスアプリケーションがあり、その主要部分を含むライブラリがある場合はどうなりますか?たとえば、ウイルス対策ソフトウェアは「カーネル」を持つ傾向があります。多分、「コア」はある種のフレームワークを示すために使われますか? – Ivan
@Ivanその後、 "ビジネスロジック"を使用します。それは一般的です。あなたのアプリケーションは外部からモノリシックに見えますが、内部的に何らかのレイヤリングやモジュール化を使用することはほぼ確実です。アンチウィルスやGPUアプリケーションに関しても、「カーネル」という用語は計算エンジンを指しています(さまざまな用途のためのhttps://en.wikipedia.org/wiki/Kernelも参照してください)。 –
- 1. SVM用のカスタムカーネル、いつそれらを適用しますか?
- 2. SSISのRAWファイルのメリットとデメリットは何ですか?また、いつそれらを使用しますか?
- 3. カーネルAPIまたはカーネル内のAPIを使用する
- 4. テレメトリ設定とは何ですか?私たちはなぜasp.netコアでそれを使用しますか?
- 5. 一般化された密度 - それらは必要ですか?いつ使用しますか?
- 6. msbuildタスクとは何ですか?また、いつ、そしてなぜあなたはそれらを使用することを選択しますか?
- 7. SQLのCHARデータ型は廃止されましたか?あなたはいつそれを使いますか?
- 8. Dockerを使用したAsp.Netコア - Duplicate 'Content'アイテムが含まれていました
- 9. MapReduceジョブの場合、コアが4つのマシンを1つ使用していて、コアが1つのマシンを4つ使用していますか?
- 10. Symfony2バンドル:私はそれらを正しく使用していますか?
- 11. コード契約、あなたはそれらを使用しますか?
- 12. kallsymsはいつカーネルに作成されますか?
- 13. システム変数はいつIPythonカーネルで更新されますか?
- 14. カーネルはどのethernetポートがeth0とeth1からNFSに使用されているかを特定します
- 15. WCFはいつapp.configまたはweb.configを使用しますか?
- 16. Facebookは廃止された共有機能を使用しています...それはそれ自体を使用していますか?
- 17. 他のコアがダウンしている場合、Shardは1つのコアから結果を返しますか?
- 18. いつXmlDocumentまたはXmlTextReaderにXPathを使用しますか?
- 19. numpy.distutilsがnumpyのインストールで見つからない、theanoはそれを使用しようとします
- 20. os.name、sys.platform、またはplatform.systemはいつ使用しますか?
- 21. * ngIf = "isProductSearchEmpty"または[style.display] = "displayProduct"はいつ使用しますか?
- 22. jupyterを持つpysparkカーネル - カーネルが見つかりません
- 23. RedisまたはSQL Serverを使用したASP.NETコア分散キャッシュ
- 24. IIS ExpressはASPコアを使用して停止しました
- 25. Linuxカーネルでvfs_readdirはどのように使用しますか?
- 26. タスクデータローカリティNO_PREF。それはいつ使われますか?
- 27. プロセスはカーネルからメモリブロックを割り当てました
- 28. 私は、データセットを使用してそれから複数のグラフを作成したいと思います。 Zepplinはこれをサポートしていますか?
- 29. プロジェクトからコアデータを生成したファイルをいくつか削除しましたが、Xcodeはまだそれらをコンパイルしようとしています
- 30. Linuxカーネル汎用Netlink - それは同時ですか?
@RawN反対。彼は特に、ソフトウェア工学で使用される用語について尋ねています。質問は適切にタグ付けされています。 –