サービス、アプリケーション

# サービス
奉仕(service)は、機能(function)の利用者視点での表現です。
Client serverのserverは、奉仕する人という意味です。
１つ以上の奉仕を提供する人が、Sreverです。

Serverは、応用(application)の一種です。

この立場であれあb、service < server < applicationという構造になります。

Operating Systemも、serviceを提供する集合体で、一つのapplicationだということができます。

分野によっては、OS以外のServiceをApplicationという区分をしている場合があります。
serviceには、OS serviceとapplication servcieがあることになります。

ハードウェア視点でいうと、割り込み処理もserviceです。
Interupt service routineという言い方があります。

すると、serviceには、ISRとOSとapplicationという３種類があることになります。

Webを、OSの一部だと捉えれば、以上です。
Webを、OSの外だと捉えると、serviceはISR, OS, Web,Applicationという４種類に区分できます。

serviceのかたまりであるライブラリ、フレームワークも、OSの一部とすることもできる。

ライブラリ・フレームワークの創り方
https://qiita.com/kaizen_nagoya/items/459cb3f499f9faf71e55

# アプリケーション
応用(application)は、一つ以上の機能の集合体です。

ここでは、ISR、OS, Web service以外のapplicationについて考えます。

## 安全関連系
人命にかかわる応用の場合と、人命に影響を与えない応用では作り方、分析の仕方、かける時間が全然違うかもしれない。

クラウドで試験するのは同じで、道具立ては同じかもしれない。

HILS(hardware in the loop simulation)という実ハードの一部を使って、timing調整をすることがある。
DILS(driver in the loop simulation)という実ドライバに操作してもらって、HILSもしくはSILS、場合によってはMILSで試験することがある。

ちょけねこ　たんじょうびのおくりもの
https://qiita.com/kaizen_nagoya/items/fc9675686c229f7a155e

ちょけねこ　たんじょうびのおくりもの　はいふさきと　かつどう
https://qiita.com/kaizen_nagoya/items/0dced798518501d8ffba

安全分析（HAZOP）の際の声かけ。安全（２０）
https://qiita.com/kaizen_nagoya/items/381649a6ea025ecba173

HAZOP資料整理　安全(48) 図(48)
https://qiita.com/kaizen_nagoya/items/6dd3b903a324cc065ea6

はじめてのHAZOP　北海道・沖縄
https://qiita.com/kaizen_nagoya/items/49cf03747fd68f9d0a5a

後の祭りにならない: 最初と最後にHAZOPを
https://qiita.com/kaizen_nagoya/items/40ee0ae5e2c9e1c89c7b

効率的なHAZOPの進め方
https://qiita.com/kaizen_nagoya/items/381649a6ea025ecba173

安全分析における HAZOP-TRIZ連携の試み
https://www.slideshare.net/kaizenjapan/hazop-and-triz-byoffor-the-children13

安全・安心分析の HAZOP による統合的運用
https://www.slideshare.net/kaizenjapan/hazop-and-othere-analysis-method-include-stamp-and-fram

安全分析においてHAZOPで想定外を洗い出すために
https://qiita.com/kaizen_nagoya/items/11f1ace6f4c150248903

安全分析における HAZOP による想定外の洗い出し
https://qiita.com/kaizen_nagoya/items/5c634c345cac5e4549d7

医療システムをHAZOPで分析する。安全（１９）
https://qiita.com/kaizen_nagoya/items/16fdc44da4fbb4f12d30

(56) 田中伸明ほか:安全分析の図的表現方法，及び設計文書と親和性の高いツールの提案, 東京,日本学術会議,安全工学シンポジウム(2019).p.280-283
https://qiita.com/kaizen_nagoya/items/048dfde781cace74e718

## セキュリティ
インタネットは、新しい通信規約を試験する実験場です。

アルファ版を提供して使ってもらって治して行ったり、商用ソフトのベータ版を提供して試験してもらうことがあります。

安全関連系とくらべれば、以前はなんでもありでした。

近年では、セキュリティ上の課題は、C言語では一番大きな方針変換がありました。
Cの精神の１番目の
「プログラマを信頼する」を廃止し、
「

セキュリティ記事まとめ
https://qiita.com/kaizen_nagoya/items/f8fa4228c45a04c74fc2」

「本物のC」は「Cの精神」と 「freestanding と hosted」と「未定義、未規定、処理系定義」
https://qiita.com/kaizen_nagoya/items/11d66a02479239bf80dd

Cの精神とCの原則：C言語がわかるとは
https://qiita.com/kaizen_nagoya/items/d2a24a41f00c939c5e70

C言語を習得する３つの方法
https://qiita.com/kaizen_nagoya/items/84cab0888c193bba429b

C言語(C++)が必要な人と必要ない人
https://qiita.com/kaizen_nagoya/items/2afe9e846b55b24cb6f1

C言語：未定義、未規定、処理系定義
https://qiita.com/kaizen_nagoya/items/f416efd38aaaec7f8230

C言語（C++)の理解、溶解、爽快。仮説（173）
https://qiita.com/kaizen_nagoya/items/3f3992c9722c1cee2e3a

Cの原則
https://qiita.com/kaizen_nagoya/items/3be2055408d04b6e9bd8

Cプログラマが存在を知っているとよいC言語国際規格
https://qiita.com/kaizen_nagoya/items/4f7611e4360b3036394b


## 非安全関連系
安全でも、安心(security)にも関係ないシステムは、いい感じにやってください。

何が突破口になるかはわかりません。

自分がやりたいようにやって、それが当たればいいじゃないか。