linux にはバイナリフォーマットがどのようなファイルなのか識別するためにどのような方法を用いているか?
先頭に決まったマジックナンバーを付与することで種類を規定している
ミドルウェアとは何か?説明せよ。
ミドルウェアは OS の拡張機能です。
OS が提供している機能を超える機能を提供しており、ミドルウェアを使用するとアプリケーションの開発が簡素化されます。コマンドやライブラリなども考え方によっては OS を拡張している機能と言えなくはないのですが、ミドルウェアは一般的に OS の起動と同時に起動してシステムで動く複数のアプリケーションへ統一したサービスを提供するという点でより OS に近い機能を持っていると言えます。