私たちは皆、私たちの生活の中で複数のオペレーティングシステムを使用してきました。 良いものもあれば悪いものもありました。 しかし、あなたは神によって設計されたオペレーティングシステムを使用したことがあると言えますか? 本日は神社をご紹介します。
神社とは?
神社のインターフェース
その紹介から、あなたはおそらく一体何が起こっているのか疑問に思っているでしょう。 さて、それはすべてテリー・デイビスという名前の男から始まりました。 先に進む前に、テリーは彼の人生の間に統合失調症に苦しみ、しばしば彼の薬を服用しなかったことをあなたに警告したほうがいいです。 このため、彼は自分の人生の中で、社会的に受け入れられないことを言ったり、したりしました。
とにかく、ストーリーラインに戻ります。 2000年代初頭、テリーはシンプルなオペレーティングシステムをリリースしました。 何年にもわたって、Jオペレーティングシステム、LoseThos、SparrowOSなどのいくつかの名前が付けられました。 彼はついに名前を決めました TempleOS。 このオペレーティングシステムが神の神殿になるので、彼はその名前を選びました。 そのような。 神はテリーに次のことを与えました 仕様 オペレーティングシステムの場合:
- 640×480の16色のグラフィックがあります
- 「サウンドには、シングルボイスの8ビット署名されたMIDIのようなサンプル」を使用します。
- それはコモドール64、つまり「プログラミングが目的であり、目的を達成するための手段ではない、ネットワーク化されていない単純なマシン」に続くものです。
- 1つのファイルシステム(「紅海」という名前)のみをサポートします。
- 「すべてを簡単に学習できる」ようにするには、10万行のコードに制限されます。
- 「リング-0のみ。 ユーザーアプリケーションを含め、すべてがカーネルモードで実行されます。」
- フォントは「1つの8×8固定幅フォント」に制限されます。
- 使用すると、「すべてに完全にアクセスできます。 すべてのメモリ、I / Oポート、命令、および同様のものが立ち入り禁止であってはなりません。 すべての関数、変数、およびクラスメンバーにアクセスできるようになります。」
- 1つのプラットフォーム、64ビットPCのみをサポートします。
テリーは、HolyCと呼ばれるプログラミング言語を使用してこのオペレーティングシステムを作成しました。 TechRepublicは、これを「C ++の修正バージョン(「Cより大きい、C ++より小さい」)」と呼んでいます。 HolyCのフレーバーを取得することに興味がある場合は、 この記事 とHolyCエントリ RosettaCode。
2013年、テリーは自分のWebサイトで、TempleOSが完成したことを発表しました。 悲劇的なことに、テリーは数年後の2018年8月に電車に襲われて亡くなりました。 彼は当時ホームレスでした。 何年にもわたって、多くの人々がオペレーティングシステムに関する彼の仕事を通してテリーをフォローしました。 ほとんどの人は、このような小さなパッケージでオペレーティングシステムを作成できることに感銘を受けました。
さて、あなたはおそらく、TempleOSのこのすべての話が神社と何の関係があるのか疑問に思っているでしょう。 さて、 GitHubページ 神社の州にとって、それは「異端者のためのTempleOSディストリビューション」です。 GitHubユーザー minexew テリーが無視していたTempleOSに機能を追加するためにShrineを作成しました。 これらの機能は次のとおりです。
- TempleOSプログラムとの99%の互換性
- ラムダシェルが付属しています。ラムダシェルは、古典的なUnixコマンドインタープリターのように感じます。
- 箱から出してすぐに使えるTCP / IPスタックとインターネットアクセス
- パッケージダウンローダーが含まれています
minexewは将来さらに機能を追加することを計画していますが、正確に何が含まれるかは発表していません。 彼はLinux用の完全なTempleOS環境を作る計画を持っています。
経験
神社を仮想化するのはかなり簡単です。 必要なのは、選択した仮想化ソフトウェアをインストールすることだけです。 (私のものは VirtualBox。)Shrineの仮想マシンを作成するときは、64ビットであり、少なくとも512MBのRAMがあることを確認してください。
Shrineを起動すると、(仮想)ハードドライブにインストールするかどうかを尋ねられます。 それが完了すると(または選択しない場合はそうではありません)、オペレーティングシステムのツアーが提供されます。 そこから探索できます。
最終的な考え
Temple OSと(Shrine)は、明らかにWindowsやLinuxの代わりになることを意図したものではありません。 テリーはそれを「神の寺院」と呼んでいましたが、彼のより明快な瞬間には、それがより趣味のオペレーティングシステムであることを認めていたでしょう。 それを念頭に置いて、完成品はかなりです 印象的。 テリーは12年間にわたって、自分で作成した言語を使用して、10万行強のコードでオペレーティングシステムを作成しました。 彼はまた、彼自身のコンパイラ、グラフィックライブラリ、およびいくつかのゲームを作成しました。 彼自身の個人的な悪魔と戦っている間、これすべて。