Q1008 - 綾しいカルトQ 設営本部〔@AyaC_KaltQ〕

Last-Modified: Sun, 06 Mar 2016 15:04:15 JST (2966d)

カテゴリー

問題

ファイルの冒頭に「MZ」の2文字があるのは次のうちどれ?①Wordのテンプレート;②Photoshopの画像;③DLL;④MZ-CADの図面;⑤DVDの映像データ

正解

③が正解です。

解説

  • 「MZ」はもともと、MS-DOSで.exeファイルを示すためのマークでした。単一のセグメント(=64KiB)には納まらない大きな実行ファイルを旧来の.com形式と区別するためにつけられたマークで、このマークがついていれば、拡張子が.comや.sysであっても.exe形式のデータとして扱われるようになっていました。
  • Windowsの時代になると、拡張子.exeがWindows専用アプリにも使用されるようになりました。その際、MS-DOSからWindows用の.exeファイルを実行しようとしたらエラーメッセージが出るように、ということで小さなMS-DOSプログラム(「スタブ」)をファイルの先頭につけるのが慣習となりました。
  • そしてWindowsでは、DLLファイルも.exeのデータ形式を利用することになりました。そのため、DLLファイルの先頭にも、上記のスタブがついています。(MS-DOSでも、ちょっとしたプログラムを書けば、拡張子を.dllにしたEXEファイルをそのまま動かすことが可能です。)

基準日

2016.01.03

https%3A%2F%2Fkaltq.wicurio.com%2Findex.php%3FQ1008
Founded by anonymous.
Powered by PukiWiki Plus! 1.4.7plus-u2-i18n.