Contiki
読み:こんちき
外語:Contiki
8ビットCPU用に作られた、
オープンソースソフトウェア
の
オペレーティングシステム
(OS)の名。
BSDライセンス
のもとで配布されている。
目次
概要
特徴
要求ハードウェア
マルチタスクOS
インターネット
概要
元々は、
8ビットマイクロプロセッサー
である1MHzの6510と、64Kiバイトの
メインメモリー
を搭載したCommodore 64用に書かれたOSである。
現在は有志により様々な環境に移植が続けられており、知られる限りでは次のようなものが移植の対象となっている。
任天堂
ファミリーコンピュータ
任天堂
ゲームボーイ
NEC
PCエンジン
Atari 8ビットシステム
MSX
シャープの電子手帳
セガ
ドリームキャスト
ソニー
PlayStation
特徴
要求ハードウェア
シンプルなOSであり、OS自体が要求するものは64Kiバイト程度のメモリーと、
インターネット
に繋げるための
Ethernet
機能または
RS-232C
ポートだけである。
オンメモリーで動作するため8ビットCPU上であっても高速に動作し、キャッシングや、
ディスクドライブ
などの
補助記憶装置
を必要としない。いったんメモリーに読み込めば動作可能なので、テープドライブのみの、非常に古い環境でも利用できる。
マルチタスクOS
2003(平成15)年3月11日に公開されたCommodore 64用の初版で、既に
マルチタスク
対応の
カーネル
が搭載されていた。
加えて、ウィンドウシステム/GUIツールキット、
スクリーンセーバー
、
TCP/IPスタック
、パーソナルWebサーバー、TELNETクライアント、
Webブラウザー
が添付されていた。
Contikiの紹介ページでは、「8ビット機初のWebブラウザー」と書かれていたが、恐らく本当の初は、MSX用UNIXである
UZIX
のFudeBrowZer(
日本語
表示可能)のはずである。
インターネット
Contikiは、8ビット用OSでありながらインターネット接続可能なネットワーク機能を有する、ネットワークOSの一つである。
8ビット機ともなると、普通はEthernetの機能など持ってはいない。そこで、
RS-232C
で使うTCP/IPスタック(
SLIP
)が搭載されている。
Webサーバーも用意されているが、MSXの用途等を考えると、サーバーとしてよりはクライアントとして使うほうが向いている、という意見もある。
再検索