オペレーティングシステムの歴史
プレイステーションと同様に最小限のBIOSを備えているが、ゲームディスクから Windows CE オペレーティングシステムをロードでき、PC/AT互換機からのゲーム移植を容易にしていた。Xboxでは、Microsoft Windows に修正を加えたOSがバックグラウンドで密かに動作しており、PCの一種と言えなくもない。ドリームキャストやその後のゲーム機で動作する Linux もある。
ソニーは初代プレイステーション向けのソフトウェア開発キット「ネットやろうぜ!」をリリースしている。通常のPC上で動作する一連の開発ツールと、PCと接続してプログラムをダウンロードして実行できる黒いプレイステーションが含まれていた。これには両プラットフォーム上で動作するOSを必要とする。
1990年代までのゲーム機やアーケードゲームはBIOSのような機能を組み込んでいたが、プレイステーション以降はそれがどんどん洗練されていき、OSと呼んでも差し支えないものになっていった。
初期のコンピュータはメインフレームであり、OSを持たなかった。この時代のユーザーはマシンを単独使用し、パンチカードや磁気テープやさん孔テープの形でプログラムとデータを事前に用意してやってきた。そのプログラムをマシンに読み込ませ、完了するかクラッシュするまでプログラムを実行させる。プログラムのデバッグは制御パネルのトグルスイッチやランプを使って行った。アラン・チューリングは初期のコンピュータの1つ Manchester Mark I でのこのような作業が得意だったという。彼は万能チューリングマシンの原理から「オペレーティングシステム」の基本的概念に既に到達していた。
プログラマは記号言語、アセンブラ、コンパイラなどを開発し、それまでバイナリで直接書かれていたプログラムを記号化されたプログラムコードで書いて自動的にバイナリに変換するようになった。さらに入出力などを扱うサポートプログラムをライブラリとしてまとめ、パンチカードや磁気テープに格納し、ユーザープログラムとリンクして利用するようになる。その仕組みが現代的オペレーティングシステムの始まりである。しかし、その時点でもまだマシンは一度に1つのジョブしか実行できなかった。イギリスのケンブリッジ大学ではテープを物干し竿にかけ、それぞれに色つきの洗濯ばさみをつけて優先順位を示すという人力のジョブ管理を行っていた。
コンピュータの性能が向上してくると、実際に計算をする時間よりもユーザーからユーザーへ利用を引き継ぐのにかかる時間が大きくなってきた。