オペレーティングシステム:PCの魂

(へ カルロモーセリ)
05/07/21

最初の大きなIT革命は、実際には全世界でデバイスの使用を可能にしたオペレーティングシステムの誕生とともに起こったことを確認できます。

より速く、ますます「安価な」テクノロジーのおかげで、コンピューターは飛躍的に発展し、ビル・ゲイツの夢、つまりすべての机にコンピューターを置くという夢が実現しました。 だけでなく、 過去に比べて、今ではそれをはるかに超えており、多種多様な処理システムが利用可能であり、デスクは不要になりましたが、ポケットは十分です。

したがって、オペレーティングシステムがどのように生まれたのか、そして実際にはそれらが何であるかを見てみましょう。

簡単にするために、オペレーティングシステムは、コンピューターの起動時に読み込まれ、他のソフトウェアを使用できるようにするソフトウェアです。 これは、コンピューターの寿命の中で最も使用されているソフトウェアであり、コンピューター自体が生きるための手段であると言えます。 オペレーティングシステムがなければ、多くの操作は存在できませんでした。

オペレーティングシステムは、次のXNUMXつの大きなクラスに分けることができます。

  • XNUMXつ目はテキストです。
  • XNUMXつ目はグラフィックです。 実際、最も使用されています。

過去にさかのぼると、1945年から1955年にかけて、熱電子バルブを備えた最初の電子コンピュータが登場したときのオペレーティングシステムの先駆者と日付を付けることができます。 これらは非常に高価なマシンであり、プログラムは機械語で記述され、パンチカードリーダーを介してプログラマーに入力され、その結果はその後プリンターに送信されました。

1955年から1965年までのXNUMX年間で、熱電子管に取って代わったトランジスタの発明のおかげで、最初の信頼できるプロセッサ、いわゆるメインフレームが登場しました。 それらは常に超高価で巨大なマシンであり、その購入者は銀行、大学、コンピューティングセンターだけでした。 同時に、最初の実際のプログラミング言語であるFortranも誕生しました。これにより、プログラマーの数は増え続けています。

そして最後に、ゼネラルモーターズがIBM 701用に製造した最初の実際のオペレーティングシステムに到達します。ダイレクトメモリアクセス(DMA)テクノロジがまだ導入されていないため、すべての入出力操作が充電されました。CPUの速度が低下しました。ひどく実際の実行。 このため、バッチソリューション、いわゆるバッチが採用されました。これにより、I / Oは、IBM 1401などの安価なコンピューターと、IBM7094などの中央コンピューターに委託された処理によって管理されます。これらのコンピューター、いわゆるバッチモニターは、入出力の管理や、制御カードに含まれるコマンドの解釈と実行など、いくつかのサービスを実行しました。

60年代初頭、トランジスタの開発が増え続ける中、プロセス制御用のタイムシェアリングマルチプログラミングおよびリアルタイムシステムの最初のオペレーティングシステムがありました。 1962年にMITで最初のタイムシェアリングシステムであるCTSSがIBM7094で作成され、MIT、ゼネラルエレクトリックおよびベル研究所が共同で数百人のユーザーを時間内にサポートできるオペレーティングシステムであるMULTICSを開発しました。共有、後で到着するオペレーティングシステムの開発に影響を与えた一種のマイルストーン。

1964年の春、IBM OS / 360が誕生しました。これは、バッチ、タイムシェアリング、リアルタイムを管理し、Fortran言語を使用した科学計算とCobol管理言語を使用した商用の両方をサポートする包括的なオペレーティングシステムです。翌年に作成されました。

直後の数年間、ミニコンピューターの開発に伴い、特別なオペレーティングシステムが開発されました。その中で最も有名なのはUNIXです。

1969年に行われたUNIXの登場により、異種オペレーティングシステムの誕生を目の当たりにする新しい時代に入りました。

  • 仮想マシンの概念を導入したIBMのOS / 370。
  • VM / CMS、1972年生まれ。
  • プロセッサのネットワーク上に分散されたオペレーティングシステム。

これらのオペレーティングシステムは、以前はアプリケーションプログラムの特徴であった機能を初めて提供し、マルチプロセッサコンピュータの誕生につながりました。

現時点では、UNIXに少し時間を割くことはできません。 このシステムは、1969年にベル研究所のAT&T研究者のグループによって設計されました。これには、Multicsプロジェクトにも携わったKen Thompsonや、C言語の発明者であるために重要な現代コンピューティングのパイオニアのXNUMX人であるDennisRitchieが含まれます。

UNIXの誕生により、BSD(Berkley Software Distribution)、SCO System V、Minix、そしてその後、Linus Torvaldsによって作成されたLINUX(カーネルとして生まれた)などの一連のバリアントが生まれました。

70〜80年代の変わり目に、LSI(Large Scale Integration)技術の開発と集積チップの構築、および同等の性能を備えたパーソナルコンピュータの誕生により、ハードウェアコストが削減されるという現象が見られます。平均的なコンピューター-10年または20年前よりも大きい。 同時に、1964年に新しいプログラミング言語であるBasicが誕生しました。

この期間の最も重要なオペレーティングシステムは次のとおりです。

  • Intel80およびZ-8080CPU用のDigitalResearchのCP / M-80。
  • Microsoft MS-DOSは、IBMがパーソナルコンピュータ用に採用したCP / M-8と同様に、1981年に発売され、Microsoftの開発の基礎を築きました。

これらの年はITの観点から非常に活気があり、肥沃であり、イタリアはまた、1972年にイブレアのソフトウェア開発サービスを構成するオリベッティの肯定とその後の急速な成長の恩恵を受けています。 MITのUSA。 1973年から1975年にかけてコスモスが誕生したのは、当時の経営トップであるオットリーノ・ベルトラミCEOと製品企画責任者のマリーザ・ベリサリオが決定したリニューアル戦略に対応するために製品開発グループからリリースされたこのグループからです。 、TC800のオペレーティングシステム。

TC 800は、ビデオキーボードバンキング端末システムであり、各システムには、カウンターバンキングトランザクションのローカル部分を処理するのに十分なメモリとディスクがあります。 次に、端末は常に同じファミリのマスターに接続されます。マスターは、中央コンピューター(通常は大規模なIBM)と通信することによってすべてを集中させます。 イノベーションの重要性は、すべての処理が中央で行われるのではなく、複雑なシステムのアクティブな部分となるカウンター端末で部分的に行われるという事実にあります。

この分野での前衛的な立場は、80年代の初めにCosmos IIで、オリベッティが重要な役割を果たす国際標準化機構であるISOおよびECMA標準LANおよびWANプロトコルを備えたシステムであるS1000ミニコンピューターで確認されました。

その後、ソフトウェアで習得したスキルにより、オリベッティはイタリアの大規模なプログラム(CNRの情報学を目的としたプロジェクト)やヨーロッパ(欧州連合のエスプリプロジェクト)でも重要な役割を果たすことができました。

1984年以降、グラフィックインターフェイスを備えたオペレーティングシステムが爆発的に増加しています。 数年前にゼロックスによって開発されたグラフィカルインターフェイスに触発されて、アップルはマッキントッシュで、本当の革命を表したグラフィカルインターフェイスを備えた最初のPCオペレーティングシステムを表すMacOSに命を吹き込みます。

UNIXでのXWindows SystemとMicrosoftによるWindowsの誕生を目の当たりにした直後、これは当初は実際のオペレーティングシステムではなく、MS-DOSの拡張でした。

1987年にIBMはPS / 2PC用にOS / 2を開発しましたが、あまり成功しませんでした。 マイクロソフトが市場に押し付けたのは、3.0年にWindows 1990が誕生したことです。これは、マルチタスクと仮想メモリをサポートするオペレーティングシステムであり、その後にWindows 3.10と3.11が続き、1992年にはマルチメディアサポートとネットワーク機能が導入されます。ピアツーピア。

95ビットから16ビットコンピューティングに移行するという事実に加えて、Windows32から始めて初めてWindowsの実際のオペレーティングシステムについて話すことができます。 その後、98年のWindows 1998、2000年のWindows ME、2000年のWindows 2000、2001年のWindows XP、そして徐々に他のすべてのWindows10が今日WindowsXNUMXにフォローアップされます。

Linuxは、さまざまなディストリビューションでグラフィカルインターフェイスも提供しています。RedHat、1994年、Debian GNU / Linux、1996年、Ubuntu、2005年。

別の言及は、コンピュータネットワークの誕生とともに80年代に開発された現象で生まれたネットワークオペレーティングシステムに値します。

彼らはこのように生まれました:

  • ネットワークオペレーティングシステム。通常のオペレーティングシステムであり、リモートマシンに接続するためのソフトウェアが追加されているため、ファイルやプリンタなどの共有リソースに接続できます。
  • マルチプロセッサシステムで実行されるオペレーティングシステム、または処理対象のプロセスをネットワーク上の他のコンピュータに送信する分散オペレーティングシステム。

これに基づいて、NovellのNetwareオペレーティングシステムは1983年に誕生しました。これにより、MS-DOS、Windows、Unix、MacOSなどのオペレーティングシステムを搭載したコンピュータをネットワークに接続できます。

情報とデバイスの接続と共有に対する新たなニーズを受けて、Microsoftは常にWindowsと呼ばれるさまざまなネットワークオペレーティングシステムを開発しています。NT、1993年、200サーバー、2000年、サーバー2003、2003年、サーバー2008、2008年、 Server 2012、2012年など。

今日では、過去と比較して、最も異なる寸法と性能の多種多様な処理システムが低コストで利用可能であり、有線モードと無線モードの両方でさまざまなデバイス間の相互接続がますます普及しています。

これらすべてが、最も多様なアーキテクチャ、特にXNUMXつの最も重要なオペレーティングシステムがAppleのIOSとGoogleのAndroidである携帯電話向けのオペレーティングシステムの開発につながりました。

しかし、これについては将来の記事で話します...

オペレーティングシステムの歴史-ウィキペディア

メインフレーム-ウィキペディア

オペレーティングシステムの歴史-ウィキペディア

コンピュータの先駆者の物語と逸話-オンライン防衛

IBM701-ウィキペディア

CTSS-ウィキペディア

互換性のあるタイムシェアリングシステム(CTSS)とは何ですか? -Techopediaからの定義

Multics-ウィキペディア

StoriaInformatica.it、ここでデジタルメモリが形になります

COBOL:歴史、アプリケーション、そして未来| Webnews

Microsoft PowerPoint-Giovanni Riccardi-プログラミング言語の歴史(infn.it)

Unix-ウィキペディア

Unix:マイルストーンの歴史と基礎-IONOS

ケントンプソンUNIXシステムの父| ユニクスメン

デニス・M・リッチー-「C」プログラミング言語の父| ユニクスメン

StoriaInformatica.it、ここでデジタルメモリが形になります

Storiaolivettti-ソフトウェア(storiaolivetti.it)

グラフィックインターフェイスの進化-デザインマルチメディア(desmm.com)

DOSから最初のインターフェースまでのWindowsの歴史-LentuxInformatica(lentux-informatica.com)

オペレーティングシステムとユーザーインターフェイスの進化-Lidweb.net

StoriaInformatica.it、ここでデジタルメモリが形になります

Windowsの歴史、1987年:OS / 2 [TurboLab.it]

StoriaInformatica.it、ここでデジタルメモリが形になります

StoriaInformatica.it、ここでデジタルメモリが形になります

Novell(wikiqube.net)

画像:ウェブ