新しい Windows オペレーティング システム。 Windows と Mac OS を超えて: 代替 OS。 最もシンプルなOS

今年の下半期は、Windows 7、Mac OS X 10.6 Leopard、Google Chrome OS など、新しいオペレーティング システムまたはそのバージョンが非常に豊富であることが判明しました。 Linux キャンプについて話す必要はありません。ここでの更新は比較的頻繁かつ定期的に行われます。 しかし、これはすべて何らかの形で「日常」です。 このシリーズの今後の OS バージョンで最も革新的で期待されている機能であっても、リリース前から慎重に検討され、「検討」されていますが、「ベース」は同じままです。 本当のイノベーション、急進的なアイデアはどこにあるのでしょうか? 代替 OS の世界には、何かが提供されるものがあります。 実際、この分野には開発のさまざまな段階にあるプロジェクトが数多くあり、個人と専門家のチームの両方によって実装されています。 TechRadar リソースでは、一般に知られていない 10 種類のオペレーティング システムを紹介しています。ほとんどの場合、ISO イメージの形式で入手できます。 仮想マシンを使用してそれらを知ることもできます。 すべての代替オペレーティング システムの中で、これが導入されると、悪名高い風変わりな CEO、スティーブ バルマー氏が雷を落としてしまう可能性が最も高いでしょう。 当初 FreeWin95 と呼ばれていたこのプロジェクトの目標は、Windows 95 のオープンソース クローンを作成することでした。 時は経ちましたが、進歩は特に目覚ましいものではなく、1998 年になって初めて、FreeWin95 の灰の中から ReactOS が出現しました。 しかし、開発者はまだ機敏性をあまり発揮していませんでしたが、作業はまだ前進していました。2004 年にバージョン 0.2.0 が登場しましたが、実際の Windows との互換性は非常に限られていました。 現在の ReactOS は、Linux 環境で Windows アプリケーションを実行するように設計されたソフトウェア パッケージである WINE ライブラリを多く使用した独自のカーネルに基づいています。

ReactOS は Live CD から起動することも、ディスクにインストールすることもできます。 その外観は Windows 2000 を彷彿とさせます。「スタート」ボタン、タスクバー、クラシック スタイルのウィンドウなどがあります。 Microsoft API を適応させる作業は簡単ではありませんが、Firefox (Flash 付き)、MSN Messenger、OpenOffice.org、StarCraft、Diablo 2、Quake III Arena およびその他のプログラム (クラッシュがないわけではありません) はすでにこの OS で機能します。 現時点では、ReactOS が Microsoft とその最新製品に脅威を与えているわけではありませんが、ワード プロセッサ、インターネット、ソリティアを必要とする何百万ものユーザーにとって、ReactOS はいつか無料の優れた代替手段となる可能性があります。 2. 俳句

BeOS は、開発者の期待に反して、普及することはありませんでした。 マルチメディアに重点を置いたこの OS は、1990 年代後半にクリエイターのサポートがピークに達していたとき、Windows に対抗するチャンスはありませんでした。 しかし、このプロジェクトの「精神」は今も生き続けており、俳句という形で体現されています。 シェルは、USB フラッシュ ドライブ、CD、および仮想マシンのイメージとして利用できるようになりました。 OSインターフェイスは「エッセンシャルミニマリズム」のスタイルでデザインされています。 「スタート」ボタンは画面の右上隅にあるシートの画像に置き換えられ、クリックするとプログラムのリストを含むメニューが開きます。 Haiku の開発の初期段階でも、メールを操作したり、ビデオや音楽を再生したり、インターネットを操作したりするためのアプリケーションを見つけることができます。 コマンドラインは Bash に似ていますが、Haiku は Linux ベースではありません。 3.アロス

(Amiga Research オペレーティング システム) は、1980 年代後半に Motorola プロセッサを搭載したコンピュータに従来の x86 PC よりも優れたグラフィックスとサウンドを提供した AmigaOS をベースにしています。 現在、AmigaOS も存在しますが、これは PowerPC 用に商用開発されたものです。 AROS は最新のマシン向けに設計されており、コードは AmigaOS 3.1 と互換性があるため、古いアプリケーションを x86 プラットフォーム用に再コンパイルできます。

1980 年代後半から 1990 年代前半に人気を博した Atari ST コンピューターのファンにアピールするはずです。 これは、Motorola 68040 プロセッサやその他の多くのオリジナル Atari PC コンポーネントをエミュレートする仮想マシンであり、エミュレータは AFROS オペレーティング システムに基づいています。 OS のインターフェイスは非常に貧弱ですが、市場を征服するという目標はありません。 前のケースと同様に、Aranym はノスタルジックな気分を満たしたり、特定の問題を解決したりする機会のほうが多いです。

上で説明したすべてのオペレーティング システムとは異なり、この OS はゼロから作成されますが、それでも BeOS と AmigaOS からいくつかのアイデアを借用することなしには実現できませんでした。 以前は AtheOS として知られていたこのプロジェクトは、主要な開発者によって放棄され、Syllable として生まれ変わりました。 画面の左上隅にある「スタート」ボタン「S」を使用して、プリインストールされたソフトウェアに慣れることができます。 このセットは非常にまばらであり、メディア プレーヤーやブラウザなどの標準的な数のユーティリティが含まれています。 インターフェイスの速度により、古い PC やネットブックにシステムをインストールできます。 CD 用の最新バージョン 0.6.6 の基本イメージはわずか 66 MB です。

間違いなく、他のオペレーティング システムの中でも明らかに際立っています。 完全に機能する OS はアセンブリ言語で書かれています。 マルチタスク、グラフィカル インターフェイス、ネットワーク機能、USB サポート、マルチメディア再生 - これらすべてが 3.5 インチ フロッピー ディスクに収まります。CD 用のバージョンもあります。このプロジェクトは MenuetOS のフォークであり、現在のバージョンは 0.7.7.0 です。もちろん、 KolibriiOS は Windows や Mac OS (他の多くのはるかに大きな OS と同様) と比較することはできませんが、独自の LiveCD 用の超小型 OS が必要な場合には、このシステムは完璧です。

関数をファイルとして表現するという Unix の哲学を可能な限りあらゆるものに拡張します。ネットワーク接続やユーザー インターフェイスもファイル システムを通じて変更されます。 このプロジェクトは、1970 年代にベル研究所の「巣」から出現した Unix ほど人気はありませんが、OS 開発に携わるプログラマーにとっては新しいアイデアの源となっています。 グラフィックスも平均的な PC ユーザーを満足させるものではありません。 プラン 9 は主に研究プロジェクトです。

タスクは単純です。DOS 用に作成されたプログラムのサポートです。 システムの開発はまだ進行中ですが、OS には過去 10 年間大きな変更は加えられていません。 ダウンロードできる ISO イメージは 2 つあります。機能が制限された小さな 8MB Fdbasecd と、ソフトウェアとドライバーを含む 153MB Fdfullcd です。 ファイル システム内のナビゲーションは DOS では一般的であり、マウス操作が提供され、ゲームの中には FreeDoom さえあります。 グラフィカル インターフェイスは、OpenGEM を実行することで有効になります。

これは独自の方法でユニークです。ほとんどすべての OS 開発は、Andy McLaughlin という 1 人の人物の肩にかかっています。 コードの最初の行は 1997 年に書かれており、それ以来、この愛好家は、ストレージ デバイスを操作するための強力なアプリケーションを備えたコンパクトなシェルで「他のオペレーティング システムからの最良のアイデアを組み合わせる」ことに焦点を当ててきました。 McLaughlin 氏自身は、自分の研究の結果は Syllable ほど良くはありませんが、Visopsys はフロッピー ディスクにインストールできると強調しています。 10. ミニックス Minix が代替 OS の世界で有名なのは 2 つの理由があります。 まず、Linux で使用されているプラ​​ットフォームについては、Linus Torvalds が Linux の最初のバージョンを作成しました。そして、そのコードは、書籍『オペレーティング システム: 設計と実装』に記載されています。 Minix の最初の版は教育用として作成されましたが、第 3 版ではさらに進化し、組み込みシステムでの作業をサポートしています。 材料

オペレーティング システム (OS) は、コンピュータのハードウェアとソフトウェア リソースを管理し、コンピュータ プログラムに共通のサービスを提供するシステム ソフトウェアです。 ファームウェアを除くすべてのコンピューター プログラムには作業が必要です。

タイムシェアリング オペレーティング システムは、システムを効率的に使用するためにタスクをスケジュールし、CPU 時間、大容量ストレージ、印刷、その他のリソースを割り当てるための会計ソフトウェアも含まれる場合があります。

主要なデスクトップ オペレーティング システムは Microsoft Windows で、市場シェアは約 83.3% です。 Apple Inc.のMacOS が 2 位 (11.2%)、Linux フレーバーが 3 位 (1.55%) です。

モバイル (スマートフォンおよびタブレット) 分野では、2016 年第 3 四半期の時点で、Google の Android が 87.5% で優勢で、年間成長率は 10.3% で、これに Apple の iOS が 12.1% で続き、市場は年間で減少しています。他のオペレーティング システムのシェアは 5.2 パーセントにすぎません。

Linux ディストリビューションはサーバーとスーパーコンピューティングの分野を支配しています。 組み込みシステムやリアルタイム システムなど、他の特殊なクラスのオペレーティング システムが多くのアプリケーションに存在します。

データに基づいてOSの使用統計を見てみましょう。 注意: 統計には、すべてのプラットフォームの集計データが表示されます。

  • デスクトップ
  • 携帯
  • タブレット
  • コンソール

ウクライナのトップオペレーティングシステム:

ウクライナで使用されている主要なオペレーティング システムは、もちろん Windows で、デスクトップからポケットサイズまでのすべてのデバイスの 73.33% を占めています。 そして、モバイルテクノロジーが大きな打撃を与えているため、ウクライナでも Android が 13.19% を占めました。 Apple OS Xで作られたオペレーティングシステムは5.38%で3位にランクされており、iOSの数字を加えたとしても4.46%で、ウクライナでの人気でAndroidを追い越すことはできないだろう。

ベラルーシの OS 統計は次のとおりです。

1 位は Windows - 71.27%、2 位は Android - 17.74%、OS X - 4.2%、iOS - 3.55% も同様の状況です。

カザフスタンにおける OS の評価:

カザフスタンはより機動力があります。 Windows が依然として 63.85% で 1 位ですが、Android は 23.08%、つまりほぼ 1/4 です。 ここでは iOS の評価も高く、7.83% です。

ロシアでのオペレーティング システムの人気:

Windows 1 位 - 68.58%。 2 位と 3 位は Android - 15.88%、iOS - 7.11%

世界のオペレーティング システムの統計:

デスクトップとモバイル プラットフォームの合計統計を考慮すると、2017 年 7 月の時点で、Android OS が全デバイスの 41.24% を占め、首位となっています。 2 位と 3 位はそれぞれ Windows - 35.24%、iOS - 13.2% でした。

ちょっとした歴史

1940 年代、初期の電子デジタル システムにはオペレーティング システムがありませんでした。 この時代の電子システムは、機械式スイッチの列を使用するか、回路基板上のジャンパを介してプログラムされていました。 これらは、たとえば、軍用の弾道表を生成したり、パンチカードのデータから給与小切手の印刷を制御したりする特殊な目的のシステムです。 汎用のプログラマブル コンピューターが発明された後、プログラミング プロセスを高速化するために、機械語 (パンチされた紙テープ上の 2 進数の 0 と 1 の文字列で構成される) が導入されました。

1950 年代初頭、コンピューターは一度に 1 つのプログラムしか実行できませんでした。 各ユーザーは限られた時間だけコンピュータを使用し、プログラムとデータをパンチカードまたはパンチテープでスケジュールされた時間で受け取りました。 プログラムがマシンにダウンロードされ、プログラムが完了するまでマシンが実行されます。 通常、プログラムはトグル スイッチとパネル ランプを使用してフロント パネルからデバッグできます。

後のマシンには、入出力などの操作を支援したり、人間が読める記号コードからコンピューター コードを生成したりするユーザー プログラムにリンクされるプログラムのライブラリが付属しました。 これが現代のオペレーティング システムの起源です。 ただし、マシンは依然として一度に 1 つのタスクを実行しました。 英国のケンブリッジ大学では、かつて作業命令は洗濯ライン (衣類ライン) であり、作業の優先順位を示すためにさまざまな色のピンでリボンが吊るされていました。

改良点は、1962 年に導入された Manchester Atlas とともに導入された Atlas Supervisor であり、「多くの人が最初に認識できる最新のオペレーティング システムであると考えられていました」

マックOS

MacOS (以前は「Mac OS X」、その後は「OS X」) は、Apple Inc. によって開発、販売、販売されているオープンカーネル グラフィカル オペレーティング システムのシリーズであり、後者は現在出荷されているすべての Macintosh コンピュータにプリロードされています。 MacOS は 1984 年以来 Apple の主要オペレーティング システムです。 これは、Apple が 1997 年初頭に NeXT を買収するまで、1980 年代後半に NeXT で開発されたテクノロジーに基づいて構築された UNIX オペレーティング システムです。 このオペレーティング システムは、1999 年に Mac OS X Server 1.0 として初めてリリースされ、2001 年 3 月にクライアント バージョン (Mac OS X v10.0 "Cheetah") としてリリースされました。 それ以来、OS X 10.7 "Lion" に統合されるまで、macOS にはさらに 6 つの異なる「クライアント」および「サーバー」エディションが存在しました。

macOS と統合される前は、サーバー バージョン (macOS Server) はデスクトップ版とアーキテクチャ的に同一であり、通常は Apple の Macintosh ハードウェア シリーズで実行されていました。 macOS Server には、メール転送エージェント、Samba サーバー、LDAP サーバー、ドメイン ネーム サーバーなどの主要なネットワーク サービスへの簡単なアクセスを提供するワークグループ管理および管理ツールが含まれていました。 Mac OS X v10.7 Lion では、Mac OS X Server のサーバー面がすべてクライアント バージョンに統合され、製品名が「OS X」に変更されました (名前から「Mac」が削除されました)。 サーバー ツールはアプリとして提供されるようになりました。

Linux

Ubuntu、デスクトップ Linux ディストリビューション。 Linux カーネルは、1991 年に当時フィンランドの大学生だった Linus Torvalds のプロジェクトとして誕生しました。 彼は、コンピューターの学生やプログラマー向けのニュースグループに自分のプロジェクトに関する情報を投稿し、ボランティアからのサポートと援助を受けて、完全で機能するカーネルを作成することができました。

Linux は Unix に似ていますが、BSD やその亜種とは異なり、Unix コードを使用せずに開発されました。 Linux カーネル コードはオープン ライセンス モデルのため、自由に研究および変更できるため、スーパーコンピューターからスマートウォッチまで幅広いコンピューティング デバイスで使用されています。 推定によると、Linux はすべての「デスクトップ」(またはラップトップ) PC の 1.82% のみで使用されていますが、サーバーや携帯電話などの組み込みシステムでの使用には広く使用されています。 Linux は多くのプラットフォームで Unix に取って代わり、上位 385 を含むほとんどのスーパーコンピューターで使用されています。 同じコンピュータの多くが Green500 にも掲載されており (ただし順位は異なります)、Linux はトップ 10 で動作しています。Linux は、スマートフォンなど、他の小型でエネルギー効率の高いコンピュータでも広く使用されています。 Linux カーネルは、Red Hat、Debian、Ubuntu、Linux Mint、Google の Android、Chrome OS、Chromium OS などの一部の人気ディストリビューションで使用されています。

マイクロソフトウィンドウズ

Microsoft Windows は、Microsoft Corporation によって開発されたオペレーティング システム ファミリで、主に Intel アーキテクチャに基づくコンピュータ向けに設計されており、インターネットに接続されたコンピュータでは全体の 88.9% が使用されています。

Microsoft Windows は、当時ほとんどの Intel パーソナル コンピュータに搭載されていた標準オペレーティング システムであった MS-DOS 上で動作するオペレーティング環境として 1985 年に初めてリリースされました。 1995 年に、ブート システムとして MS-DOS のみを使用した Windows 95 がリリースされました。 下位互換性のために、Win9x はリアルタイム MS-DOS および 16 ビット Windows 3.x ドライバーを実行できます。 2000 年にリリースされた Windows ME は、Win9x ファミリの最後のバージョンでした。 それ以降のバージョンは Windows NT カーネルに基づいていました。 現在の Windows クライアント バージョンは、IA-32、x86-64、および 32 ビット ARM マイクロプロセッサ上で動作します。 さらに、Itanium は古いバージョンの Windows Server 2008 R2 でも引き続きサポートされています。 以前は、Windows NT は追加のアーキテクチャをサポートしていました。

Windows のサーバー エディションは広く使用されています。 Microsoft は近年、サーバー オペレーティング システムとして Windows の使用を促進するために多額の資本を投じてきました。 ただし、Windows はサーバー市場シェアを Linux や BSD と競合しているため、サーバーでの Windows の使用はパーソナル コンピュータほど普及していません。

ReactOSは、Microsoft コードを一切使用せずに Windows の原則に基づいて開発された代替 Windows オペレーティング システムです。

他の

AmigaOS など、当時は重要だったが今は存在しないオペレーティング システムが数多くあります。 IBM と Microsoft の OS/2。 Classic Mac OS、Apple の MacOS の非 Unix の前身。 BeOS; XTS-300; リスコス。 モルフォス; 俳句。 ベアメタルとフリーミント。 それらの一部は今でもニッチ市場で使用されており、愛好家コミュニティや特殊なアプリケーション向けの少数派プラットフォームとして開発を続けています。 OpenVMS は、以前は DEC から提供されており、現在も Hewlett-Packard によって積極的に開発されています。 ただし、他のオペレーティング システムは、オペレーティング システムについての教育やオペレーティング システムの概念の研究など、学術界でのみ使用されています。 両方の役割を実行するシステムの典型的な例は MINIX ですが、たとえば Singularity は研究のみに使用されます。

他のオペレーティング システムは大幅な市場シェアを獲得できませんでしたが、主要なオペレーティング システムに影響を与える革新をもたらしました。

導入

1. オペレーティングシステム

1.2 OSの構成と機能

1.3 OS開発の歴史

2. Windows の代替手段

2.1.1 開発経緯

2.1.2 主な利点と欠点

2.1.3 使用方法

2.2.1. 作成の歴史

2.2.2 主な利点と欠点

2.2.3 使用方法

2.3.1 開発の歴史

2.3.2 主な利点と欠点

2.3.3 使用方法

結論

中古文献リスト

導入

昨今、情報技術はますます日常生活に浸透しており、コンピューターは身近な存在となっています。 コンピュータを使用したことのあるほとんどの人にとって、「アイコン」、「ウィンドウ」、「デスクトップ」、「スタート メニュー」という言葉は馴染みがあり、理解できるものであり、4 色の波打つ旗のロゴは驚くことではありません。 私が言いたいのは、多くのパーソナル コンピューター ユーザーは Windows に慣れすぎていて、他の代替オペレーティング システムの存在さえ知らない場合があり、ましてや「オペレーティング システムとは何で、それはどのように機能するのか」という疑問を自問することさえないということです。 ?」 しかし、これらすべての知識は現代社会で役立つだけでなく、コンピューターにとって最も便利で生産的な「シェル」を選択するのにも役立ちます。 そこで、私たちがよく知っている Windows の代わりに、現在使用されているオペレーティング システムについて簡単に概要を説明することにしました。

私の作品では主に 3 つの文献資料を使用しました。 E. Tanenbaum の教科書「Modern OS」では、主にオペレーティング システムの開発の歴史について情報を収集しました。 『オペレーティング システム、環境、およびシェル』という本。著者は Partyka T.L. です。 Popov I.I. は、オペレーティング システムの概念と UNIX OS の特性を定義していました。 そして最後に、V.G. の本です。 オリバー、NA オリバー。 「ネットワーク オペレーティング システム」は、オペレーティング システムの基本機能とその構造を特徴付けるのに役立ちました。 無料のインターネット百科事典 Wikipedia など、さまざまなインターネット リソースも使用されました。

私のエッセイは 2 つの主要な章で構成されています。オペレーティング システムでは、オペレーティング システムとは何か、オペレーティング システムがどのように機能し、何に必要なのかを説明しようとしました。もう 1 つは Windows の代替物で、Windows の代わりに使用されるオペレーティング システムについて直接考察します。 本文の繰り返しを避け、プレゼンテーションを簡素化するために、要約では、今日の理解におけるコンピューターを指す同義語として「コンピューター」、「マシン」、「コンピューター」という言葉を使用したことに注意してください。 。 出典に脚注を付けるのは、定義や分類などの特別な情報を正確にコピーする場合、または取得する場合にのみ適切であると考えました。 それ以外の場合はすべて、文献やインターネットの情報源からの情報のみに依存し、それを自分の言葉で語り直し、一定の結論を導き出しました。

私のエッセイは、どのオペレーティング システムが優れているかを調べることを目的としたものではありません。 私の仕事の目的は比較ではなく、オペレーティング システムをレビューすることです。 これが私がエッセイを書くときの指針となりました。 各オペレーティング システムを特徴付ける際、私はその主な長所と短所、今日の使用分野に注意を向け、Windows との競争力について結論を導き出そうとしました。

1.オペレーティングシステム

1.1 オペレーティング システムとは何ですか?

まず第一に、オペレーティング システム (OS) とは何かを理解することが重要です。

オペレーティング システムは、コンピュータ上のコンピューティング プロセスの組織化を保証する一連のプログラムです。 簡単に言うと、これは、コンピュータとの「通信」におけるすべての困難をユーザーから隠すように設計されたプログラムです。 そして、一見したよりも多くの困難があります。 OS の助けがなければ、キーボードのいくつかのキーを押すことで行うハード ドライブへのファイルの書き込みなどの単純な操作さえ、初心者には不可能に思えます。 ファイルを保存する場所のアドレス、メインメモリ内のアドレス、保存するバイト数、アクションの方向(この場合は記録)をハードディスクレジスタに書き込む必要があります。 たった 1 つのファイルを書き込むだけです。

非常に最初のオペレーティング システムの発明でさえ、その発明の重要性が明らかになったと思います。なぜなら、オペレーティング システムによって人間が機器と直接通信する必要がなくなり、プログラマにより便利なコマンド システムが提供されたからです。

OS は人間とコンピュータの間のリンクとして機能し、シンプルなファイル指向のインターフェイスをユーザーに提供します。 ファイルをディスクに書き込むという行為は、ハードディスク ヘッドを移動したり、適切な場所に取り付けられるのを待ったりすることを心配するよりも簡単に思えます。

これは、オペレーティング システムの一般的な概念のみを示しています。 次に、OS についてさらに詳しく考えてみます。

1.2 OSの構成と機能

最新のオペレーティング システムのほとんどはモジュール型システム (つまり、個別の機能部分に分割されている) です。 もちろん、単一の OS アーキテクチャはありませんが、オペレーティング システムを構築するための普遍的なアプローチは存在します。 最も一般的なアプローチは、すべてのモジュールを 2 つのグループに分割することです。

· カーネル – OS の主要な機能を実行するモジュール。

· OS の補助機能を実行するモジュール。

カーネル モジュールはプロセス、メモリ、I/O デバイスなどを管理します。 カーネル モジュールによって実行される機能は最も頻繁に使用されるため、それらの実行速度がシステム全体のパフォーマンスを決定します。 OS の高い動作速度を確保するために、ほとんどのカーネル モジュールは RAM に永続的に配置されます。 居住者です

残りの OS モジュール (補助) は、コンピューター ユニットの健全性のチェック、デバイスの障害の検出など、便利ではありますが必須ではない機能を実行します。

OS に含まれるプログラムと単純なアプリケーションとの間に線を引くことは、多くの場合非常に困難です。 カーネル モードで実行される (つまり、ユーザーがハードウェアにアクセスできない) プログラムは常に OS の一部である一方、補助プログラムはユーザー モードで実行される (つまり、ユーザーが必要に応じてプログラムを変更できる) と考えられています。 )。

カーネルはすべてのコンピューティング プロセスの原動力であり、カーネルの崩壊はシステム全体の崩壊に等しいため、開発者はコードの信頼性に特別な注意を払い、ユーザーの自由な介入からコードを保護します。

さて、OS全体が実行する主な機能に移りましょう。 一般に、それらは 2 つの最も重要なものに分けることができます。それは、人間と機械の間の接続と、機械自体のリソースの管理です。 最初の関数の重要性についてはすでに説明しましたが、2 番目についてはさらに詳しく説明する価値があります。

現代のコンピュータは、プロセッサ、メモリ、時間センサー、ディスク、マウス、ネットワーク インターフェイス、プリンタ、およびその他の膨大な数のデバイスで構成されています。 したがって、OS の機能は、コンピューター リソースの使用権をめぐって競合するさまざまなプログラム間でコンピューター リソースを組織的かつ制御的に分配することです。 実際、1 台のコンピュータ上で 3 つのプログラムが実行されており、それらすべてが同時に同じプリンタでデータを印刷しようとした場合に何が起こるかを想像してみてください。 おそらく、シート上の最初の数行は最初のプログラムから表示され、次の数行は 2 番目のプログラムから表示されます。 結果は完全な混乱です。 このような状況では、OS が秩序を回復します。 オペレーティング システムは、最初は 1 つのプログラムのみへのアクセスを許可し、もう 1 つのプログラムの出力を一時ファイルに保存し、印刷用にキューに入れます。 この時点では、2 番目のプログラムは実際にプリンターにデータを送信していないことに気付かずに動作を続けます。 いわば、OS がプログラムを「騙している」ことがわかります。 これは一時的なリソース割り当ての例です。 空間的な分布も同様に重要です。 それは、OS が各プログラムにリソース全体ではなく、特定のリソースの一部のみを割り当てるという事実にあります。 私の考えでは、最も顕著な例は、コンピューターの RAM に複数のプログラムが配布されることです。 各プログラムに RAM の全容量が与えられ、他の全員が順番を待っていた場合、コマンドの処理にどれだけの時間がかかるかを想像するのは困難です。

これらすべての機能の存在は、オペレーティング システムの必要性と重要性を改めて証明しています。 OS がなければ、ユーザーにとってのコンピューターは、近づくことも不可能なただの金属の山です。

OS の主な機能に基づいて、その開発は特定の要件に従って行われます。

· モジュール性。

· ソフトウェア システムを開発する能力。

・ 簡単に学べる;

· 柔軟性と適応性。

· 同じハードウェア プラットフォーム内のさまざまなコンピュータのソフトウェアの互換性。

· 人間の介入を最小限に抑えます。

· パラメトリックな多用途性。

· 機能の冗長性 (同じ機能を実装する複数のプログラムがシステム内に存在すること)。

· 機能の選択性 (特定のユーザー向けにシステムを構成する機能)。

OS の開発において、どれほど長く興味深い道のりが経たか、また、上記のすべての要件を満たすために開発者がどのような問題に直面したかは容易に想像できます。

1.3 OS開発の歴史

もちろん、オペレーティング システムの開発はコンピュータ自体の開発と密接に関係しています。 初期のコンピュータにはオペレーティング システムが提供されていなかったため、プログラムの起動と停止、外部デバイスの接続などのプロセスはすべて手動で行われていました。 プログラミングはもっぱら機械語で行われました。 当時、機械は特定の実際的な問題を解決するためではなく、研究目的で使用されていました。 50年代の初めまでに、パンチカード(プログラム実行アルゴリズムが転写された特別なカード)の発明により、状況は多少変わりましたが、一般に、コンピュータのメンテナンスと使用は依然として容認できないほど困難でした。

デスクトップ オペレーティング システムに関しては、Windows、Mac OS、Linux の 3 つの明らかな候補があります。 しかし、通常は普通の人には見えない特別な世界、つまり代替オペレーティング システムの世界が存在します。
これらのあまり知られていないシステムは積極的に開発されており、最近作成されたばかりのシステムもあります。 一部のユーザーは、日常のコンピューター作業にこれらを非常にうまく使用しています。 この奇妙な世界を代表する 12 のプログラムについて説明します。それぞれのプログラムは最新の x86 コンピューターで実行できますが、どれも Linux コード/カーネルに基づいていません。 さらに、それらのほとんどは完全に無料で入手できます。

OpenGEM

GEM (Graphical Environment Manager) は、同社が独自のオペレーティング システム (制御プログラム/モニター) 用に作成したグラフィカル シェルとして 1985 年にその存在を開始しました。 GEM は MS DOS 時代まで生き残り、コンピュータのインターフェイスとして機能しました。 GEM の最後の所有者である Caldera は、1999 年にこの製品をオープンソース化しました。 その後、愛好家によって改良され、機能やアプリケーションの範囲が拡大され、その成果が FreeGEM に知られています。

OpenGEM パッケージをダウンロードして、MS DOS を実行できる任意のコンピュータ、または無料のコンピュータで実行できます。 OpenGEM にはあまり期待しないでください。現代の基準からすれば、OpenGEM は本物の逸品であり、動作も見た目も問題ありません。

音節


Syllable は、非常に奇妙な歴史を持つ無料のオープンソース オペレーティング システムです。 このプロジェクトは、現在は廃止されているオープンソース オペレーティング システムのフォークとして存在を開始しましたが、このオペレーティング システムはクローンになります。 Syllable は、POSIX フレーバーの AtheOS ファイル システム (BeOS で使用されるものと同じ) を使用します。 後者により、愛好家は Linux アプリケーションを Syllable プラットフォームに移植しやすくなります。

Syllable は、サポートされているアプリケーションの数が非常に少ないため、非常に残念です。 しかし、その作成者は、Linux をベースにすることなく、どこのデスクトップ コンピュータでも使用できる OS を作成するという目標に向かって積極的に取り組んでいます。

MenuetOS


本格的なグラフィカルインターフェースを備えたOSなので、3.5インチフロッピーディスクから起動できます。 ただし、この OS の機能を十分に活用したい場合は、ハード ドライブにインストールする必要があります。

MenuetOS がリソースをあまり要求しない状態を維持できる主な特徴は、その実装自体です。つまり、システムは完全に x86 アセンブラで書かれています。 著者はアセンブリ言語のみでプログラミングするという取り組みを行っているため、OS とそれに含まれるアプリケーションは小型で信じられないほど高速なままであり、現代のソフトウェアの世界で流行している肥満傾向を回避できます。

確かに、どこかにほこりをかぶっている古いコンピューター/ラップトップ/ネットブックをお持ちの方は多いと思いますが、他にアップグレードする場所もなく、売ることもできず、捨てるのは残念です。 確かに、これは誰かにとって役立つかもしれないので、急いで行う必要はありません。 おそらくあなたにとっても。


古いもの(Samsung NC10 と Asus U5F が転がっていました)をどうしようか考えていたときに、インターネットでこのテキストを見つけました。 英語がわかる人にはこの考えが理解できると思います。 残りの部分については、非常に明白なアイデアは、古い PC のオペレーティング システムを、要求が少なく、それでも非常に適切なものに置き換えることです。 このようなコンピュータは、簡単なおもちゃとして子供に与えたり、Skype のために祖母に与えたり、Web サーフィンのために母親に与えたり、さらには自分で使用することもできます。


要約してアイデアを発展させる場合は、次の点に注意する必要があります。


1) Lubuntu はコンピュータ用の本格的な OS であり、Firefox または Chrome ブラウザ、LibreOffice オフィス スイート (Microsoft Office に類似) などのさまざまなプログラムをインストールし、ローカル ドライブにファイルを保存する機能を備えています。 古いハードウェアでも高速であることが約束されています。 また、相対的な人気とサポート (長く続くでしょう) という点でも優れていますが、このすべての有用性が、弱いネットブックの平均的なユーザーにとって本当に必要であるかどうかは完全には明らかではありません。 マイナスのうち - なぜなら これは独自の Linux であるため、Windows プログラムとの互換性は事実上ありません。 しかし、私にとって、タスクによっては、通常の Windows ユーザーはこれで十分です。 幸いなことに、ブラウザとメッセンジャーは同じなので、ウイルスを心配する必要はありません。 ちなみに、これは以下のリストにある他のすべてのシステムに当てはまります。 システムの印象を形成することはかなり可能です。 このビデオ、最新バージョンではなくても(動画速度を1.5倍にして視聴した方が良いです)。


2) Zorin OS Lite は、Linux の優れた、そして最も重要な最新バージョンであり、同時に Windows に似ており、いくつかの Windows プログラムをすぐに実行できるサポートを備えています。 Lite バージョンは、非常に古いハードウェアでも正常に動作することを約束します。 一度に利用できる便利なプログラムがたくさんあります。 同じ LibreOffice、ロシア語のサポート、有名な Ubuntu などの一般的な Linux システムで利用できる最新のソフトウェアが含まれます。 ここでは、ZorinOS がどのようなものかをすぐに見ることができます。 私の意見では素敵に見えます。


3) Phoenix OS は興味深いものです。本質的には、他のスマートフォンと同様、最新の Android ですが、通常のコンピュータにインストールして、この最も人気のあるシステムの利点をすべて享受できます。 フェニックスについてはフォーラムで活発に議論されています。 古いネットブックでもすべてが高速に動作するそうです。 信じられないかもしれませんが、簡単に確認できます;) 欠点として、GooglePlay で入手できるプログラムのほとんどはスマートフォンやタブレットで使用されることを考慮して作成されているため、コンピュータ上では多少奇妙に見える可能性があります。ラップトップ。 その他の事項に関しては、 公式デモビデオ開発者がすべてを可能な限り便利にするよう配慮していることは明らかです。ブラウザとインスタント メッセンジャーは完璧に動作しますが、ドキュメントの編集には Android 特有の問題が発生する可能性があります。 一方で、スマートフォンやタブレットの所有者にとって使い慣れた最新のソフトウェアと環境が存在し、これがこのオプションを従来の Linux システムとは区別します。


4) CloudReady: Neverware の Home Edition - クラウド Chromium OS の現在の無料バージョンで、Google の Chrome OS に非常に近い。 実際には、これは単なるブラウザであり、すべての Web アプリケーションはその中で実行されます。 余分なものは何もありません。 ネットブック専用に作成されました。 ここ このビデオシステムの印象をつかむことができます。 欠点は、インターネットがなければほとんど役に立たないことですが、ネットワークに接続すると、クラウド サービスのパレット全体が利用できることです。 インストール、設定、アップデート、ウイルス対策などの無意味な作業は必要なく、すべてがオンラインです。 通常のアプリは動作しません(できない限り) 狡猾な方法で Android プログラムを実行します)。 インストールは非常に簡単で、目を赤くしてタンバリンを持って踊るようなことはありません。起動してネットワークに接続すれば、すべてが動作する準備が整います。


おそらく、古い Windows XP のジャンクを愚かに取り除く前に、少なくともソフトウェアの面で、Windows XP を少し復活させてみるべきではないでしょうか。残念ながら、Windows XP はハードウェアのアップグレードに対応できなくなっているからです。 選択肢のうちの 1 つだけを支持する最終的な選択を支援するのは、私にとって非常に困難です。なぜなら... すべてのタスクと要件を知っているわけではありませんが、何らかの理由で、このリストは平均的な経験の浅いユーザーの優先順位が高い順に並んでいるように思えます。 ブラウザ以外に何も必要がなく、Web アプリケーションが十分にある場合は、オプション 4 が当然の選択になります。同時に、データのバックアップの問題は実質的になくなります。 すべてが Google ドライブに同期されます。 Android スマートフォンまたはタブレットで良い経験をした人が同じ Google アカウントを持っている場合、3 番目のオプションも非常に優れているように見えます。 本当に Windows 固有のものが必要な場合、または Windows とは異なる新しい未知のものに遭遇する準備がまったくできていない場合、これが 2 番目のオプションです。 そうですね、人が新しいことすべてに対してオープンで、最大限の機会、信頼性、柔軟性、サポートを必要とする場合、これが最初の選択肢です。 ハブには、最適なものを選択するのに役立つ翻訳記事がありました。


そして、ゾンビの箱や冷たいファーストフードは埋め立て地に送った方が良いでしょう。


PS.誤字脱字、句読点などについてはコメントください。 午後に。 すべてがすぐに修正されます。