(MacPeople編集部)Tweet一覧Pocketみなさん、こんばんは。MacPeople元・編集長の吉田でございます。1984年1月24日に初代Macintoshが誕生して2014年で30周年。Proまでに盛り込まれたテクノロジーについてひも解いていきます。Macintoshシリーズです。CPUのアーキテクチャーを68KのCISCからRISCに変更しただけでなく、命令セットも異なるPowerPCを採用するという意欲的すぎるシリーズでした。このCPUの変更を下支えしたのが、68Kエミュレーターの存在ですね。その後のMacがインテルCPUの採用を決めたのも、このときのCPU変更がうまく進んだからといえるでしょう。Macintoshは、MacのCPUがそれ以前の68KのものからPowerPCに全面的に変更されたことによって誕生したモデル。外装も含めて華々しく登場したわけではなかった。7100/AV68Kエミュレーターを搭載68KのCPUからPowerPCへとスイッチしたMacは、OSの基本的なアーキテクチャーこそ大きく変更されることはなかったものの、CPUが直接実行できる機械語の命令はまったく異なっていた。それまでのアプリケーションは、そのままではまったく動かなくなってしまう。CPUを搭載したMacが多く残っていたこともあり、すべてのアプリが直ちにPowerPC用に切り替わることは到底望めなかった。アップルもそれを見越して、ある特別な機能を持ったソフトウェアを、PowerPCを搭載したMac用のOSに仕込ませていた。CPUのコードを実行できるようにする、一種のエミュレーターだった。Macintosh上で実行することができた。MacがPowerPCからインテルCPUに移行した際に活躍したエミュレーターも基本的には同様で、ユーザーはまったく意識することなく、その機能を利用できた。この68Kエミュレーターは、正確にはFPU(浮動小数点装置)を含まない68LC040のエミュレーターだったため、68KのFPUの実装を不可欠とするアプリは動作しなかった。当初は、PowerPC自体の性能がさほど高くなかったこともあり、旧アプリの実行速度についても不満が残るものだった。いえ、このような仕組みをあらかじめ用意したことにより、Macとして初めての大きなCPUのスイッチを、なんとか乗り切ることができたのは間違いないだろう。CPUとPowerPCの異なるプログラムをワンパッケージにしたファットバイナリーと呼ばれるアプリの形態も登場した。マシンの環境に応じて最適なプログラムが起動するという仕組みで、PowerPCからインテルCPUへ移行した際も同様の手法が採られた。30周年を記念した特集記事を組んでいます。IIやIIci、IIsi、IIfx、LC475などのセパレート型Macの驚愕のテクノロジーをひも解いていきます。Mac、インテルCPU搭載マシンを含む一体型、デスクトップ型すべてです。weeklyascii危険で罠だらけの公衆・フリーWi-Fi。WORKSの既読確認機能2危険で罠だらけの公衆・フリーWi-Fi。