Microsoft Windows は、私たちが仕事や個人で使用するほとんどのコンピューターに搭載されています。 Macintosh コンピュータには、macOS がプリロードされています。 Linux および UNIX オペレーティング システムはデジタル コンテンツ サーバーとして人気がありますが、多くのディストリビューションやディストリビューションが日常的に使用されるようになってきています。どちらを選択しても、オペレーティング システムがなければ何もできません。
他のデバイスには独自のオペレーティング システムがあります。 2020 年代現在、スマートフォンの OS としては Google の Android と Apple の iOS が最も一般的ですが、一部のメーカーは主に Android オペレーティング システムに基づいて独自の OS を開発しています。 Apple は iPadOS を搭載した iPad を出荷し、Apple Watch は watchOS を搭載し、Apple TV は tvOS を使用します。そして、独自のオペレーティング システムを備えた他のあらゆる種類のデバイスが存在します。モノのインターネット デバイス、スマート TV、および を実行するシステムを考えてください。それには自動運転車も含まれていません。
ハードウェアまたはソフトウェアによって CPU に送信されます。まるで、活発な会議中にコンピューターの一部が突然手を挙げて CPU の注意を求めたかのようです。オペレーティング システムは、割り込みがマスクされるようにプロセスの優先順位をスケジュールすることがあります。つまり、オペレーティング システムは、特定のジョブをできるだけ早く終了できるように、一部のソースからの割り込みを無視します。一部の割り込み (エラー状態やメモリの問題など) は無視できないほど重要です。たとえば、ラップトップのバッテリー切れを指摘するメッセージの配信などです。これらのノンマスカブル割り込み(NMI) は、実行中の他のタスクに関係なく行われます。
各プロセスにはステータスが関連付けられています。多くのプロセスは、何らかの入力を取得するまで CPU 時間を消費しません。たとえば、プロセスはユーザーからのキーストロークを待っている可能性があります。キーストロークを待機している間、CPU 時間は使用されません。キーストロークが到着すると、OS のステータスが変わります。プロセスのステータスが保留からアクティブに変化したとき、または一時停止から実行中に変化したときは、プロセス制御ブロック内の情報を他のプログラムのデータと同様に使用して、オペレーティング システムのタスク切り替え部分の実行を指示する必要があります。 。
このプロセスの交換はユーザーの直接的な介入なしに行われ、各プロセスは適切な時間内にタスクを完了するのに十分な CPU サイクルを取得します。ユーザーが同時に機能させるプロセスが多すぎると、問題が発生する可能性があります。オペレーティング システム自体は、アプリケーション プロセスのすべてのレジスタ、キュー、スタックの保存とスワップを実行するために、ある程度の CPU サイクルを必要とします。
各プロセスには独自のメモリ割り当てが必要ですが、オペレーティング システムは負荷のバランスをとる必要があります。開くアプリケーションの数が増えるほど、各アプリが動作するために必要なメモリが少なくなります。十分な数のプロセスが開始され、オペレーティング システムが慎重に設計されていない場合、システムは、プロセスを実行するのではなく、プロセス間のスワップに利用可能な CPU サイクルをより多く使用し始めます。これが発生すると、通常、プロセスを停止してシステムに秩序を戻すために、何らかの直接的なユーザー介入が必要になります。それはすぐにあなたによく似ています。限界に達すると、圧倒されてしまうでしょう。それがコンピュータにとってのスラッシングです。
これまで説明してきたスケジューリングはすべて、単一の CPU に関するものでした。 2 つ以上の CPU を備えたシステムでは、オペレーティング システムはワークロードを CPU 間で分割し、必要なプロセスの要求と、さまざまなプロセッサで利用可能なサイクルのバランスをとろうとします。独自のニーズに合わせて 1 つのプロセッサを使用し、アプリケーション プロセスを残りの CPU に分割します。対称オペレーティング システムは、オペレーティング システム自体が実行されているだけの場合でも、さまざまなプロセッサ間で作業を分割し、需要と可用性のバランスをとります。これらは使用可能なメモリを共有します。実際、対称処理は同じチップ上での使用にも適用されます。
科学機器からのデータを記録するアプリケーションを作成するプログラマーは、科学者が作成するファイルの名前を指定できるようにしたい場合があります。オペレーティング システムには、ファイルを作成するためのMakeFileという名前の API 関数が提供されている場合があります。プログラムを作成するとき、プログラマは次のような行を挿入します。
プログラマは、ディスク ストレージ用の API を使用するプログラムを作成しているため、プログラマは、考えられるすべてのハード ディスクおよびテープ ドライブの命令コード、データ タイプ、および応答コードを把握しています。オペレーティング システムは、さまざまなハードウェア サブシステムのドライバーに接続されており、ハードウェアの変化する詳細を処理します。プログラマは API のコードを記述するだけで、残りの作業はオペレーティング システムに任せることができます。残念ながら、API を介してソフトウェアにアクセスすると、アプリケーションを有効に使用したり、場合によってはコンピュータへの他のアクセスを取得したりすることになります。これは API が悪いという意味ではありませんが、開発者は脆弱性の作成を避け、脆弱性が見つかった場合はパッチを適用する必要があります。
それでも、API は近年のコンピューター業界で最も重要なものの 1 つとなっています。企業は、自社の API を使用するプログラマーが最終的には業界の特定の部分からこれを翻訳することになることを認識しています。開発者は、リーダーやビューアなどのアプリケーションを無料で一般に提供すると、消費者のソフトウェアの使用が促進されることを知っていますが、消費者が要求する機能を自社のソフトウェアで提供できるようにするために、他の開発者がロイヤルティを支払うことを期待する場合もあります。他にも多くの人がそれらを公開しています。
ユーザーインターフェース
API がアプリケーションがコンピュータシステムのリソースを使用するための一貫した方法を提供するのと同じように、ユーザー インターフェイス(UI) はユーザーとコンピュータ間の対話に構造をもたらします。過去 10 年間、ユーザー インターフェイスの開発はほぼすべてグラフィカル ユーザー インターフェイス(GUI) で行われ、Apple の macOS と Microsoft の Windows が最も注目を集め、市場シェアの大部分を占めました。
Linux のほとんどの () ディストリビューションには GUI が含まれています。 GUI ベースの Linux ディストリビューションの場合、ディストリビューションをリリースする組織がオペレーティング システム用の を選択します。ただし、Linux ユーザーは必要に応じて決定することができます。 Cinnamon、GNOME、KDE、Xfce は、Linux でよく使用されるデスクトップ環境です。
場合によっては、モバイル経由で印刷するのが比較的簡単です。プリンターが Bluetooth 対応であれば、デバイスにリンクしてすぐに印刷できるはずです。ただし、Bluetooth には、通信範囲が狭い (通常は 1 つの部屋に限定される) ことや、Bluetooth アダプターがオンになっていることを常に確認する必要があるなどの短所もあります。
他にも潜在的な問題点はあります。たとえば、デバイスで Google の Android オペレーティング システムが使用されている場合、印刷ジョブを開始するには印刷アプリを使用する必要がある可能性があります。多くのメーカーは、自社のプリンタ専用に独自の印刷アプリを開発しています。アプリをダウンロードしてインストールし、それを使用して印刷するファイルを選択する必要があります。この種のスキームは、特に複数のメーカーの複数のプリンタを使用している場合、急いでいると混乱する可能性があります。
Mopria Print Service や PrinterShare Print Service など、Android デバイスで利用できるサードパーティの印刷アプリもあります。ただし、それらはすべて動作が少し異なり、所有する特定のデバイスに応じてレビューが優れたものから悪いものまで異なります。 Google Cloud などのクラウド印刷サービス経由で印刷できる場合もあります。
放棄された墓地で見つかった壺がアーカンソー州の男性によって eBay でオークションに出品されたところ、約 56,000 ドルの収益が上がりました。所有者は、その中には幽霊がいて、彼を果てしなく恐怖させてきたと主張した。同氏は購入希望者に対し、新所有者に降りかかった不幸な事故については責任を負わないこと、注意するよう伝えた。しかし、真剣な買い手だけがその品物に入札するようにという要求にもかかわらず、笛吹き男に支払いをする段階になっても、オークションの落札者は現れませんでした。したがって、瓶の本当の中身は謎のままです。しかし、謎の「Ghost in a Jar」は、T シャツ、ボタン、バンパー ステッカー、さらには「PMS in a Jar」の茶番投稿までを含む、eBay でのパロディ販売の大波を引き起こしました。
実際、それが、人々がドライバーについてあまり知らない理由の 1 つです。 Windows または Mac が更新されると、通常、ドライバーも一緒にインストールされます。ハードウェアが通信するための素晴らしい新しい方法を手に入れていることにさえ気づいていません。一般に、ドライバーを更新するかどうかについて大騒ぎする必要はありません。 Windows によって自動的に更新されないドライバーもいくつかありますが、それらは概してカバーされています。
しかし、ドライバーを更新する必要がある時期をどうやって知るのでしょうか?プログラマーでライターの Leo Notenboom 氏によると、アップデートのためにアップデートする理由はないそうです。代わりに、いくつかの常識的な信号を使用して更新することを決定します 。ハードウェアに問題がある場合、ドライバーのアップデートを確認することは、トラブルシューティングを開始するのに最適な場所です。 Windows またはソフトウェア自体が更新プログラムが利用可能であることを通知した場合は、それを適用しても問題はありません。
それでは、ページをアップグレードして、注意が必要なドライバーを更新する方法を見つけてみましょう。
アップデート方法
ドライバーを更新する実際の手順に入る前に、ここで主に Windows について話す理由について少し説明します。 Apple はすべてのコンピューターで Mac オペレーティング システムを使用しているため、システム ソフトウェアのアップデート以外にドライバーをアップデートする必要がないことがわかります。 Windows はさまざまなコンピュータ (Dell、Gateway、HP など) 上で実行できます。これは、ハードウェアが各コンピュータと独自の方法で通信する必要があることを意味します。したがって、ドライバーをより具体的かつ定期的に更新する必要があります。
ただし、この時点で、ドライバーを更新することが得策であると判断したとします。どうやってやるのですか? Windows Update を確認するだけの最も簡単な手順から始めてください。 (「オプションのアップデート」にもチェックを入れてください。)
ドライバーの更新について調べてみると、圧倒的なアドバイスは「やめてください」というもののようです。実際のところ、ハードウェアがコンピュータと通信するために必要なほぼすべてのものは Windows または Apple が提供してくれるというのが一般通念のようです。あるリソースの言葉を借りれば、「壊れていないものを直す必要はない」。精査された安全なソースから最新情報が提供されるまで待って、それを入手してください。
Facebook でゲームをプレイすると、Facebook.com とは別の Web サイトに移動します。これは、各ゲームが独自のプライバシー ルールに従って動作することを意味します。 Facebook は、サインオンしてゲームをプレイする前に、個人情報のセキュリティを確保するためのヒントを多数提供しています :
ゲームのプライバシー ポリシーを必ずお読みください。すべての Web サイトと同様に、すべてのゲームは、ゲームがユーザーからどのような種類の情報を収集するのか、またその情報が何に使用されるのかを詳細に記したプライバシー ポリシーを掲載する必要があります。自分の情報の使用について質問や懸念がある場合は、アプリまたはゲームを削除してください。
ほとんどのインターネット ユーザーにとって、ブラウザは Web への窓です。これを使用して Web サイトに移動すると、それらのサイトが表示され、リンクをたどって Web が提供するすべてのものを探索できるようになります。利用可能なブラウザは数多くありますが、そのうちの 4 つは、現在使用されているすべてのブラウザの 95% 以上を占めています。Internet Explorer、 Firefox 、 Chrome 、Safari 。
ブラウザを設計するプログラマは、ブラウザを常に更新し、新機能を追加し、パフォーマンスを向上させ、外観を変更し、ブラウザのセキュリティを向上させています。最後の部分は特に重要です。悪意のあるハッカーや Web サイトがブラウザのセキュリティ上の欠陥を悪用し、有害なプログラム、トロイの木馬、ウイルスにコンピュータを感染させる可能性があります。ブラウザを定期的に更新すると、セキュリティ上の問題が検出されたときに修正され、そのような種類の攻撃からコンピュータがより安全になります。
インターネット ブラウザを入手するのは簡単です。 Internet Explorer はWindowsにプリインストールされており、Safari は Apple オペレーティング システムに付属しています。 Firefox と Chrome は、(別のブラウザを使用して) それぞれの Web サイトにアクセスしてダウンロードしてインストールできます。
ブラウザーを選択したら、ブラウザーを最新の状態に保つのがさらに簡単になります。 Internet Explorer (IE) の更新は Windows システムの更新の一部として含まれているため、Windows を更新し続ける限り、IE も更新されます。スタート メニューから Windows Update を実行して、利用可能な更新があるかどうかを確認してください。 Internet Explorer の更新プログラムが「重要な更新プログラム」の下にリストされます。 Windows が自動的に更新されるように設定されている場合、IE も最新の状態に保たれます。
Safari のアップデートが利用可能になると、「アプリのアップデートが利用可能」という通知が届きます。これにより、App Store に移動し、Safari を含むすべてのソフトウェアを利用可能なアップデートでアップデートできます。オペレーティング システムの Apple メニューから「ソフトウェア アップデート」リストを見て、Safari のアップデートを確認することもできます。
だからこそ、デスクトップ共有のようなテクノロジーは非常に強力なのです。デスクトップ共有では、シンプルなソフトウェアを使用して、インターネット経由でファイル、プレゼンテーション、アプリケーションを世界中の同僚や顧客とリアルタイムで共有します。デスクトップ共有はWeb セミナーや Web 会議の中心的なコンポーネントであり、長距離での対話や共同作業の能力を強化します。
プレゼンテーション共有のその他の用語としては、 Web セミナーまたはオンライン プレゼンテーションがあります。 Web セミナーまたはオンライン プレゼンテーションでは、発表者はリンクとアクセス コードを含む電子メールの招待状を出席者のグループに送信します。出席者がリンクをクリックしてアクセス コードを入力すると、仮想プレゼンテーションにログインします。
プレゼンテーション共有や Web セミナーの実際の用途としては、顧客に新しいソフトウェア パッケージをデモンストレーションしたい営業マン、オンライン継続教育クラス、オンライン従業員トレーニングなどがあります。
他の形式のデスクトップ共有と同様に、オーディオは通常、Web プレゼンテーション自体とは別のものです。最も一般的な解決策は、電話会議を使用することです。発表者は、Web セミナーへの招待状を送信するときに、電話会議のダイヤルイン番号とアクセス コードを含めることができます。出席者は電話会議にダイヤルインしてから Web セミナーにログインするか、その逆を行う必要があります。一部のサブスクリプション型 Web セミナー サービスでは、 VoIP を使用して Web セミナーに音声をバンドルするオプションを提供しています 。
アプリケーション共有は、ソフトウェアのセールスマンや担当者にとって特に便利です。従来、潜在的な顧客がソフトウェア アプリケーションを試用する唯一の方法は、営業マンが顧客のところへ出張するか、顧客が大規模な見本市に出席することでした。しかし、アプリケーション共有を使用すると、営業マンは潜在的な顧客との仮想営業の約束を設定できます。彼は魅力的な Web プレゼンテーションで売り込みを行うだけでなく、デスクトップのコントロールをクライアントに引き渡して、クライアントがソフトウェアを自分で体験できるようにすることもできます。