• ベストアンサー

OSについて質問です。

OSについて質問です。 現在のパソコンには、必ず何らかのOSが入っていますが OSの無い時代のコンピュータはどのように動いていたのでしょうか? ご回答お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.3

私がPCを触るようになった頃はすでにMS-DOSというOSが普及していたので雑誌などで読み聞きした話&推測が中心になりますが… OSはファイルの読み書きやメモリの割り当てなど、どのようなプログラムでも利用する機能を、アプリケーションプログラムの代わりに実行するプログラムになります。なので、OSが登場する前は、OSがすべき機能も含めて各アプリケーションプログラムが実行していたことになります。 これは完全な推測ですが、おそらくこの頃は各コンピュータは1つずつのプログラムしか実行できなかったのではないかと思われます。 また、聞くところによると、最初期のコンピュータ(まだパソコンなんて影も形もない頃)は電源を入れた後プログラムを読み込めるような状態になるまで、人の手で直接マシン語をコンピュータに入力していたとのこと。 おそらくその後、徐々に現在のOSに相当するプログラムが作られるようになったのではないかと想像します。 パソコン用のOSとしては、1970年代にはCP/Mなどいくつかの種類のOSが存在していたようですが、それまでどのようにプログラムを実行していたのかはよく知りません。ただこの頃は市販のアプリケーションなど無きに等しい状態だったはずなので、BASIC等のインタープリタ上で各自がプログラムを実行していたのではないかと想像します。 その後、IBMがPCを販売する際、標準OSとしてMS-DOSを採用し、アプリケーションソフトもだんだん市販されるようになっていき、徐々に現在のような利用形態に近づいていくことになります。IBM製のPCおよびその互換機は大量に売れたため、PCといえばIBM PCおよびその互換機を指すようになり、PC用のOSというとMS-DOSを指すようになります。 日本のPCで言うと、MS-DOSが普及し始めたのは1980年代以降でそれ以前はROM内蔵のBASICがOSの役割を果たしていたようです。アプリケーションプログラムはBASICのプログラムとして動作しており、ファイルの読み書きなどはROM内のBASIC関数を呼び出したり、BIOSの機能を直接呼び出したりしていたようです。 これは、NECがPC-9801というパソコンを売り出してからもある程度続いていたようですが、1980年代頃からPC-9801用のMS-DOSが普及し始め、その後Windows 3.0/3.1 → Windows95/98/Me → Windows 2000/XP/Vista/7 とOSは進化を続けていくことになります(上記OSは家庭向けPC用に入手できたOSで、Windows 3.0~Windows98頃の頃まで、企業向けPC用OSとしてWindows NT 3.5/3.51/4.0 が存在しました)。PCの進化に伴い、PC用のUNIX互換OS (Linux, *BSD等)も登場してきました。他にある程度知名度のあるOSとしてOS/2がありますが、これはIBMが当初Microsoftと実施していたWindows NTの共同開発から脱退し、独自に作成・販売したOSになります。 MS-DOS 3.0の頃にはOSの機能を利用しないアプリケーションは影を潜め、アプリケーションは基本的にOS上で実行するものとなります。ただ、MS-DOSはファイルへの読み書きなどについては対応しましたが、画面(グラフィック)描画やサウンド、プリンタ機能などはカバーしていませんでしたので、これらの部分は各アプリケーションが(必要に応じて事前に組み込まれたデバイスドライバの機能を呼び出しつつ)実装していました。 なので、この頃のゲームなどは特定のハードウェアに依存したものが多数存在します。 その後、PC用のOSはカバーする範囲を1MB以下のメモリ領域管理やディスクへの読み書きと言った基本的な機能から、画面描画機能や1MB超のメモリ領域管理、プリンタの管理なども行うようになり、現在のWindowsの様に、画面描画も印刷もOSの機能を呼び出せばよいようになりました。 ……後半はなんかOS発達史みたいになっちゃいましたorz

ginnan624
質問者

お礼

OSの歴史をわかりやすく説明してくれてありがとうございます。 OSがどれほど重要な役目を果たしているかわかりました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (10)

noname#242220
noname#242220
回答No.11

OSをオペレーテイングシステムと読み替えると、コンピューターには必ず入っています。 汎用機、ミニコンは独自のシステムが搭載されて、動作していました。 当時はまだ『コマンドベース』で、機械語(アッセンブリ言語)です。 パソコンは『ROM』にブートローダーとBASICを書き込み作業をしています。 最初に使われたOSはCP/M(8ビット) CP/M86(16ビット)互換のOSが現在のWindows(IBMPC-DOS)の原型です。

全文を見る
すると、全ての回答が全文表示されます。
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.10

「羊頭狗肉」羊の頭を宣伝のために飾って、実際には犬の肉を売ること。 「OSについて質問です」と言いながら、OSの無い時代のコンピュータについて質問すること。 数多くの質問を集めながら、何の反応もなくシカトすること。

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.9

>OSの無い時代のコンピュータはどのように動いていたのでしょうか? 実用になるコンピュータは汎用機と言われるものと思います。 磁気媒体が無い時代は紙テープ(穿孔テープ)を読み込ませてプログラムを実行していました。 プログラマは手書きでコードを書きパンチャーが紙テープにそのコードを記録していたようです。 処理するための元データもパンチャーが紙テープを穿孔して汎用機に読み込ませていました。 処理結果も穿孔テープに保存され、次段の処理が連続できないとき再読み込みに利用されていたようです。 人に対する処理結果はドットプリンタで印字したものを吐き出していました。 その後、紙テープの代わりにオープンリールの磁気テープが使われるようになり、電源遮断時に最小限の記憶を残す方法として磁気コアが使われていたこともあります。 フロッピーディスク、ハードディスク等はOSが十分発達してから使われるようになったと記憶しています。

全文を見る
すると、全ての回答が全文表示されます。
noname#142909
noname#142909
回答No.8

どこからがコンピューターと言えるかは疑問ですが OSが無い場合アプリが直接ハードを制御します 機種専用のアプリになるので他の機器には使えません

全文を見る
すると、全ての回答が全文表示されます。
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.7

OSについては私の記憶違いでMicrosoft云々と書いてしまいましたが、本来はIBMの「商標」だったようです。 http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 「OSの無い時代のコンピュータ」の典型はプログラムそのものが真空管の論理回路で構成された 「弾道計算機」などのアナログ・コンピュータでしょう。 http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%8A%E3%83%AD%E3%82%B0%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF

全文を見る
すると、全ての回答が全文表示されます。
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.6

OSと呼ばれるソフトウェアは およそパソコンが夢物語だった時代から存在しています。 私はMULTICSが失敗した時期は暗記していない。 でも、MULTICSを半面教師とし、FreeBSDやMacOSXやSoralisの源流となったUNIXが 1970年代にオープンソースを当たり前として普及したことは知っている。 そして、Microsoft社やApple社が創立されるのは、その少し後。 パソコンにOSが組み込まれる何年も前から OSというものは存在していました。(実に1950年代から) 言ってしまえば、当時パソコンの処理能力が低いがゆえに オーバーヘッドを生む、複雑なソフトウェアは使えなかった。 言い換えれば、OSは便利にするために重くなることが宿命なのです。 もっとも、それも8bitPCの初期、8bitPCでもOSは提供され そのCP/M用にアプリケーションも販売されていたことは一部で有名です。 CP/M(1970年代開発)のファイルシステムであるFATやドライブレター機構は 今も後生大事にドザーが使い続けていることで知られていますし CP/Mで活用されたWordstarのキーバインドは、今もダイヤモンドカーソルとして 一部のソフトウェアの操作系に継承されています。 MS-DOSはファイル操作と文字入出力がほとんどのOSでしたから「OSとは言えない」 とまで言われたのですが…CP/M互換を超える以上のOS機能を提供し CP/Mから主流デスクトップOSの地位を簒奪したのです。 ゆえにこの星にはMSの王位を正統なものと認めない人がたぶんいます(笑) もっとも、8bitPCの個人利用は、ほとんどはBASICインタープリターか 専用化されたFDやROMカセットを挿入して電源投入という手順で動くゲーム。 OSやネットワークという概念すら、一般大衆にはありませんでした。 (ドラクエのROMカセットはファミコンとMSXがあったんですよね…) 8bitPCが登場した直後から、そのハードウェアの中には CPUや周辺回路を扱うための処理手順を、一連のマシン語群としてまとめた BIOSが提供されていました。 BIOSを呼び出すか、より下層のハードウェアに最短で指示すること そのどちらかが、多くのゲームソフトの処理内容でした。 もちろん開発環境としては高級言語が既にあり、そのライブラリーとして BIOSやハードウェアを呼び出すコード集がありました。 赤松健という高校生プログラマーがボーステック製品を作った時代です\^o^/ 現在ではBIOSはOS起動やハードウェア設定のための仕組みと思われていますが 今も昔もBIOSは、基本的なハードウェア操作のコード集なのです。 実際には、そのBIOSコードの大半は、WindowsやLinuxなどでは使いません。 (MacOSは少なくとも9まではMacintoshのROMコードを利用します。Xは知らない) 起動時にBIOSコードでIDE HDDやSATA HDDを読み始め 途中で、デバイスドライバーに実行が遷移します。 つまりBIOSの役目のほとんどは、交換可能のデバイスドライバーに託されたのです。 言い換えれば、かつての貧弱なパソコンでは、OSやデバイスドライバーのように 間にいくつものソフトウェアが介在しては、まともな速度で使えませんでした。 でも 0c9でZ80はRETを実行するし、INT09の発行でMS-DOSは文字を表示するし CreateWindowを受け取ったWindowsはウィンドウを表示する… OSが多機能化するほど、いろんな機能が抽象化され 手軽に高度なアプリケーションを作れますが アプリケーション開発者がやることは、ある意味同じことなんです。 最終的にCPUが受け取るのはマシン語ですが、その難解さを エンドユーザーや開発者に向けて、どれだけ抽象化しわかりやすくするか? それがOSの役割ですし、OSのほかにも大規模/小規模の 仲介の仕組みが使われています。 ミクロに見ると…FLASH PlayerやJAVAが、WindowsでもMacOSXでもLinuxでも 同じようにウェブサイト上のソフトウェアを提供できるのも仲介の仕組みですし この基本構造が、エミュレーターやWINEのような互換APIセットに繋がります。 マクロに見れば…PS3や汎用機ではOSとハードウェアの間に スーパーバイザーという機構が介在していたりもします。 SupervisorはたくさんあるCPUとメモリーから 一部を任意のOSに割り当てたりします。 仮想PC機構はなくても、OSを複数同時実行できる仕組みです。 (PS3は秘匿したい部分を隠しつつLinux対応を果たすために利用している

全文を見る
すると、全ての回答が全文表示されます。
  • okwabaka
  • ベストアンサー率15% (11/73)
回答No.5

ワンボードマイコンをパソコンに分類するかしないかは論議が出そうですから説明はしませんが (今で言うと組み込み系の機器に近いので) 今みたいにキーボードがあって画面をモニター(TVの場合もあり)に表示してって時代だと パソコン(マイコン)起動すると各メーカ独自仕様のBASICが立ち上がりました。 これがOSの代替になっていました。 PC-98(21)シリーズでも途中まではROM-BASICが搭載されていました。 MS-DOSやWindowsが登場後も搭載され続けられました。 なくなったのはハードの進化に伴って機能をつけるのにROMの容量不足で削られたとか単純に必要がなくなったから無くなったなど言われていますが。 またMSXなんかもROM-BASICが定番でしたがMS-DOS互換のMSX-DOSと言うのが出ました。 このBAUSC時代は基本的にソフトは自分で書く必要がありました。 マイコンBASICマガジンって雑誌が全盛期でいろいろなゲームなどのBASICのコードが読者から 投稿された物が掲載されていた自分でそれを見てソースを打ち込んだものです。 この当時ネットからDLなんてありませんから自分でソースを見て打ち込む必要がありました。 ちなみにROM-BASIに対してOS側から起動するBASICはDISK-BASICと言われていました。 DISK-BASICは機能拡張ができたりする物もありました。

全文を見る
すると、全ての回答が全文表示されます。
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.4

私がコンピュータに首を突っ込んだ頃は、ワン・ボード・マイ・コン(My Computerの略ではなくてMicro Computerの略です)の組み立てキットが販売されていました。 http://ja.wikipedia.org/wiki/%E3%83%AF%E3%83%B3%E3%83%9C%E3%83%BC%E3%83%89%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%B3  OSという言葉もなく([OS]は元々はMicrosoft Disk Operationg Sysytemを指す言葉でした。)、 テン・キー(0~9)とA~Fキーを直接押してマシン語を入力していました。 最初のうちは電源を切ると、苦心して入力したプログラムを消えてしまうような脆弱なものでしたが、 そのうちに電池でバック・アップを取ったり、オーディオ・カセット・テープにカンサス・シティ・スタンダードと呼ばれるデータを音声信号に変調して記録したりしていました。 アセンブリ言語で記述してアセンブラーでマシン語を発生できるようにしたのは後の事です。  初期のワン・ボード・マイ・コンの時代、前述の方法で入力したプログラムの実行結果は8セグの蛍光表示管に出力するだけのものでした。  小型に作成したワン・ボード・マイ・コンを搭載したマイクロ・マウスというものもありました。 http://ja.wikipedia.org/wiki/%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%83%9E%E3%82%A6%E3%82%B9  以上は、パーソナル・コンピュータの黎明期のコンピュータについてですが、 業務用のコンピュータの場合は、全く異なる進化をたどっています。 詳細は以下の参考にしてください。 http://ja.wikipedia.org/wiki/%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%83%9E%E3%82%A6%E3%82%B9

全文を見る
すると、全ての回答が全文表示されます。
  • part3n1
  • ベストアンサー率66% (2/3)
回答No.2

私が初めて手にしたパソコンは「MS-DOS」のみで、画面上のカーソル位置から行番号を100(だったと思います)刻みにつけて簡略な英語で命令語を書き連ねていました。 その命令語の中に、表示する位置とか、どんな色で表示するとか、表示はローマ字か日本語かなどDOSが識別出来る英語を書き込んで、計算式なども出来ていました。 他に専門分野では特別の言語があってそれで色々なソフトを作り上げていた様です。 我々専門業者でない物は、先に挙げたMS-DOSで作っていたと思います。 その後、Windows3.1が出来てその頃から、専門のアプリケーションを使って、ワープロとか、表計算などが手軽に出来るようなったと記憶おります。 現在のWINDOWS-XP VIST 7などは全てその後継OSと言えるでしょう。 途中、WINDOWS95ー98ー98SEー98MEなど経過したと思っております。

全文を見る
すると、全ての回答が全文表示されます。
  • yamato1957
  • ベストアンサー率24% (2279/9313)
回答No.1

一番最初はアセンブリ言語(機械語)という原始的なプログラミング言語で動いていました。 http://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%AA%E8%A8%80%E8%AA%9E

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 異なるOS間でのネットワーク

    こんにちは 13台程度のパソコンをLANによって(サーバなし) ネットワーク構築しているのですが 現在OSが98SEなのです。 新しいコンピューターを買うに当って コンピューターの性能を最大限発揮するために OSを2000、もしくはXPにしたいのですが 古いパソコンの中には2000、XPのOSを動かすには 性能が低いものがあります。 そこで、異なるOS間でのネットワークを組みたいのですが出来るのでしょうか? 出来るのであればやり方を教えてください。 よろしくお願いします。

  • OSのインストール関連の質問です

    半年ほど前に買ったコンピューターが起動後にPri Master Hard Disk:S.M.A.R.T. Status BAD,Backup and Replaceとゆう文字が出て動かなくなりました。 調べたところハードディスク自体の故障らしく再インストールもきかないようです。 ハードディスク以外は問題ないので新しいハードディスクにOSを入れて対処しようと思うのですが、その際必要なものは新しいハードディスクと新しいOSだけでいいのでしょうか?他にも購入するものはありますか? また、私はこのコンピューターをマウスコンピューターで購入したのですが、その際マウスコンピューターのOSインストールディスクが付属しています。For Distribution Only With a New MouseComputer PCとCDに書いてあるのですがこれで新しいハードディスクにインストールすることはできませんか? 非常に基礎的なことを聞いていると思いますが、パソコンに疎いため大変困っています。 何卒回答をお願いします。

  • パテーション??二つのOSを持つことについて

    今アメリカに居て現地で買ったパソコンを利用しています。XPの英語版です。日本語版もインストールしたいのですが、どのように2つのOSをひとつのコンピューターに入れるのかわかりません。回答よろしくお願いします。

  • 次世代OSについて

    現在、量販店などで新規にパソコンを買おうとすると最も新しいOSはWindowsXPとなりますが、次のOSは何という名前で、いつ頃発売されるかもう決まってるんですか?少し時代遅れぎみですみません。詳しい方いましたら教えてください。

  • 自作パソコンのOSについて質問です。

    6年程前に作った時のXP SP2のOSがあります、今回注文時はOSに無しにして、差額分何かをグレードUPしようと思っています。 1代目のパソコンにOS入ったまま、今回のパソコンにも同じOSを入れると違法になるかと思いますが、1代目のOSを消して、2代目に入れても違法になっちゃうんですかね? もう一つの質問ですが、現在Phenom II X4 955(790GXチップセット)を考えているのですが、Core i3 540やCore2 Quad Q9650も候補にしています。 XP SP2のOSを乗せかえる事が出来れば、Core i5 750やPhenom II X4 975を視野に入れたいのです。 もちろん同価格帯ならインテルが勝るという事は理解しています。 主な目的は、ハイビジョン動画の編集やBDに焼く事です、ネットゲームは現在はしていませんし今後もしないと思いますが、どうせ購入するなら、オーバースペックぎみの方が後々良いかと思ってます。 ※ペン4がハイスペックっと言う時代で知識は止まってまして、現在のCPUがよく分かりませんがここで教えてもらったHPを参考にささて頂いてます。 しょうもない質問でしょうが、宜しくお願いします。

  • OSについての質問なんですが・・・

    現在、私のパソコンにはOSのWinのXP HomeEditionが入っています。 パソコンをオーバークロックしているため、メモリの容量を増やしたいと考えているのですが。。。。 その為には、XPのProの64bitをインストールしないといけないのですが。 どのような作業手順を踏めば宜しいのでしょうか? 詳しく教えて頂けないでしょうか? 至急、よろしくお願いしますm(_ _)m

  • パソコンのOS

    今現在、マイクロソフト(パソコンにおいて)の独壇場ですが ダークホースが出てきてひっくり返るなんて事は有るんでしょうか OSと言えばマイクロソフトと言う時代が此れからも続くのですか 分かる方、教えて下さい

  • OS9とOS10の質問?

    現在 OS9.22使用中(マシーンMAC G4)。本日新しくOS10を買ったので早速インストするのですが、 質問1)今使っているソフト(イラレ9.フォト6)がOS10で使えないので、OS10を追加インストすればいいのですか? 質問2)ハードディスクにパーテーションを作ってどうのこうの?って聞いたのですが、どうやってパーテーションを作るの?叉この使いみちは?例えばAパーテにOS9を入れ、BパーテにOS10を入れてやるのですか? 質問3)よくクラッシック環境って聞きますが、これはOS-9の事ではないのですか?OS10をベースにして画面が9の様に見せているって言われました。USB接続のMOを買ったのでドライバーの問い合わせに対し10では不要ですが.9を使うならドライバーのインストが必要らしいのですが?クラッシックで使う場合は不要って言われました。 質問4)3を言い換えるとイラレ9はOS10のクラッシック環境で使えるのですか? 質問5)一部話しが重複しますが、プリンター(エプソンPM-3500C)やスキャナー(GT-8700)のドライバーも10用をダウンロードして別にインストするのですか? それとも入れ替えるのですか? 少し話しがギクシャクしてますが、これでお願いします。

    • ベストアンサー
    • Mac
  • パソコンの質問です。

    パソコンについての質問です。パソコンの質問をしようと思うのですが、質問をしようにも、どこで質問をすればいいかが、まずわかりません。OS コンピューターセキュリティ コンピューターセキュリティ ソフトウェア データベース ハードウェア プログラミング マルチメディア モバイル まず、この言語が示していることが???

  • OSって何ですか?

    パソコン超初心者です。 ウィンドウズ98とかのことOSっていいますよね? 何の略ですか? 恥ずかしくて友達とかに聞けなくって・・・。 ばかな質問かもしれませんが回答待ってます。