検索エンジン スパイダーは、クローラーとも呼ばれ、インターネット検索エンジンによって Web サイトおよび個々の Web ページに関する情報を収集するために使用されます。検索エンジンはすべてのサイトとページからの情報を必要とします。そうしないと、検索クエリに応じてどのページを表示すべきか、またはどのような優先順位で表示すべきかがわかりません。
検索エンジン スパイダーはインターネットを巡回し、Web サイトのキューを作成してさらに調査します。特定の Web サイトがスパイダーによってカバーされると、スパイダーはすべてのテキスト、ハイパーリンク、メタ タグ (メタ タグは、スパイダーが見つけて使用できるように設計された方法で Web ページに挿入される、特別にフォーマットされたキーワードです) およびコードを読み取ります。 。この情報を使用して、スパイダーは検索エンジンにプロファイルを提供します。次に、スパイダーは Web ページ上のハイパーリンクをたどって追加情報を収集します。これにより、それらのページに関するデータをより適切に収集できるようになります。これが、自分の Web ページにリンクがあること、そしてさらに良いことに、自分の Web ページにリンクしていることは、検索エンジンに Web サイトを見つけてもらうのに非常に役立つ理由です。
スパイダーには 4 つの基本的な情報収集モードがあります。あるタイプのスパイダーは、他のスパイダーが検索する Web ページのキューを作成するためにのみ使用されます。このスパイダーは「選択」モードで動作し、どのページを参照するかを優先し、ページの以前のバージョンがすでにダウンロードされているかどうかを確認します。 2 番目のモードは、スパイダーによって既にクロールされたページを移動するために特別に設計されたスパイダーです。このモードを「再訪問」と呼びます。一部の検索エンジンは、ページが他のスパイダーによって徹底的にクロールされすぎていることを懸念し、「ポライトネス」と呼ばれるスパイダー モードを使用して、過剰なクロールを行うページのクロールを制限します。最後に、「並列化」により、スパイダーは、同じページをクロールしている他の検索エンジン スパイダーとのデータ収集作業を調整できます。
Web が進化するにつれて、人々はその機能や用途を説明する新しい言葉を発明します。場合によっては、一部の人がそれが誤解を招く、または不正確であると信じている場合でも、その用語が広く受け入れられることがあります。 Web オペレーティング システムの場合も同様です。
オペレーティング システム (OS)は、コンピュータのハードウェアとソフトウェアを編成および制御する特別な種類のプログラムです。オペレーティング システムはコンピュータ ハードウェアと直接対話し、他のアプリケーションのプラットフォームとして機能します。 Windows、 Linux 、Unix、Mac OS X のいずれであっても、コンピュータはその OS に依存して機能します。
Web OS という用語に反対する人がいるのはこのためです。 Web OS は、ユーザーが Web 上に完全または部分的に保存されているアプリケーションにアクセスできるようにするユーザー インターフェイス( UI ) です。 Windows などの従来のコンピュータ オペレーティング システムのユーザー インターフェイスを模倣している可能性がありますが、コンピュータのハードウェアと直接対話することはありません。ユーザーは、自分のコンピュータに従来の OS をインストールしている必要があります。
選択できるコンピュータ オペレーティング システムはそれほど多くありませんが、Web オペレーティング システムについても同じことが言えます。利用可能な Web オペレーティング システムは数十あります。それらの中には、幅広いサービスを提供するものもありますが、まだ開発中で限定された機能のみを提供するものもあります。場合によっては、プロジェクトの背後に 1 人の野心的なプログラマーがいることもあります。他の Web オペレーティング システムは、大規模なチームの努力の成果です。無料でダウンロードできるものもあれば、有料のものもあります。 Web オペレーティング システムには、あらゆる形状とサイズがあります。
Web オペレーティング システムは正確には何をするのでしょうか?読み続けて調べてください。
ネームコーリング
Web OS の代わりに「WebOS」という用語を使用する人もいますが、これには問題があります。 WebOS は、カリフォルニア大学バークレー校が 1996 年に開始したプロジェクトの名前です。このプロジェクトは、広域アプリケーションの構築に特化しています。これは Web オペレーティング システムとは異なります。また、「オペレーティング システム」という言葉をまったく使用することに反対し、代わりにそのようなアプリケーションを「Web デスクトップ」または「Webtop」ソフトウェアと呼ぶことを好む人もいます。それは、Web OS が従来のコンピューターのデスクトップ アプリケーションを模倣する傾向があるためです。
Web オペレーティング システムは何をするのでしょうか?
Web オペレーティング システムは、分散コンピューティング システム、特にクラウドまたはユーティリティ コンピューティング システムへのインターフェイスです。これらのシステムでは、企業はインターネット接続を通じてユーザーにコンピューター サービスを提供します。プロバイダーは、アプリケーション サーバーとデータベースを含むコンピューター システムを実行します。
一部のシステムでは、 FirefoxやInternet Explorerなどの Web ブラウザを使用してアプリケーションにアクセスします。他のシステムでは、ユーザーはシステム固有のクライアントを作成するプログラムをダウンロードする必要があります。クライアントは、他のソフトウェアから情報やサービスにアクセスするソフトウェアです。どちらの場合でも、ユーザーは自分のコンピュータではなく Web 上に保存されているプログラムにアクセスします。
どのようなサービスを提供しているのでしょうか? Web オペレーティング システムを使用すると、ユーザーはコンピュータのデスクトップ上で実行できるほぼすべてのプログラムにアクセスできます。一般的なアプリケーションには次のものがあります。
従来のコンピュータ オペレーティング システムでは、自分のコンピュータにアプリケーションをインストールする必要がありました。アプリケーションはコンピュータのハードディスクドライブに存在します。これらは、コンピュータの OS に電子リクエストを送信することにより、コンピュータの中央処理装置 (CPU) の処理能力にアクセスすることによって実行されます。
Web オペレーティング システムは、コンピュータのネイティブ OS を置き換えることはできません。実際、Web オペレーティング システムが動作するには、従来のコンピュータ オペレーティング システムに依存しています。 Web OS ソフトウェアのユーザー側は、Web ブラウザであってもシステム固有のクライアントであっても、コンピュータの OS 上で実行されます。しかし、プログラマーは、デスクトップ OS のように見え、動作するように Web オペレーティング システムを設計します。 Web OS は従来の OS によく似ていますが、コンピューターのハードウェアやソフトウェアを管理しません。
Web OS を使用すると、コンピュータ上ではなく Web 上に保存されているアプリケーションにアクセスできます。アプリケーションの全体または一部は、特定のプロバイダー ネットワーク内の Web サーバー上に存在します。アプリケーションに情報を保存する場合、それがコンピュータに保存されない場合があります。代わりに、インターネットに接続されたデータベースに情報を保存します。一部の Web オペレーティング システムでは、情報をローカル ハード ディスク ドライブに保存するオプションも提供されています。
Web オペレーティング システムは特定のコンピューターやデバイスに関連付けられていないため、インターネットに接続されている任意のデバイスから Web アプリケーションやデータにアクセスできます。つまり、デバイスが Web オペレーティング ソフトウェア (特定の Web ブラウザまたはクライアントであっても) を実行できる限り、これを行うことができます。これは、1 台のコンピュータで Web OS にアクセスし、ドキュメントを作成し、作業内容を保存し、後でまったく別のコンピュータを使用して再度アクセスできることを意味します。 Web オペレーティング システムはユーザーにアクセシビリティの利点を提供します。データはコンピュータに拘束されません。
Web OS は何が機能するのでしょうか?読み続けて調べてください。
ポータルと呼ばないでください
Web OS とポータルは混同されやすいです。ポータルは、ユーザーが複数のアプリケーションやサービスにアクセスできるようにする Web ページです。たとえば、iGoogle は、ユーザーがニュース フィード、電子メール、ゲーム、その他のアプリケーションを使用して Web ページをカスタマイズできるポータルです。ポータルはユーザーに 1 つのサイトから複数のアプリケーションやデータ ソースにアクセスする機会を提供しますが、デスクトップ コンピューターのオペレーティング システムをエミュレートしようとするものではありません。
Web オペレーティング システムのテクノロジー
現在利用可能または開発中のさまざまな Webオペレーティング システムが非常に多いため、プログラマが同じ効果を達成するためにさまざまなアプローチを使用することは驚くべきことではありません。 Web OS の目標は、デスクトップ OS を使用するのと同様のエクスペリエンスを提供することですが、それを実現するための厳密なルールはありません。最も一般的な 2 つのアプローチは、 FlashテクノロジまたはAsynchronous JavaScript and XML (AJAX) テクノロジに依存します。
インターネットに接続されているすべてのコンピューターの 98% 以上に Flash プレーヤーがインストールされています 。そのため、Flash は多くのプログラマーにとって魅力的なアプローチとなっています。彼らは、大多数のコンピュータ ユーザーが追加のソフトウェアをダウンロードすることなく Web OS にアクセスできることを認識して、Web OS を作成できます。
AJAX テクノロジは、ハイパーテキスト マークアップ言語( HTML )、 JavaScriptプログラミング言語、カスケード スタイル シート( CSS )、およびeXtensible Markup Language ( XML ) に依存しています。それはブラウザ技術です。 HTML 言語は、プログラマがテキスト ファイルに対して使用するマークアップ タグの集合で、テキスト ファイルを Web ページとして表示する方法を Web ブラウザに指示します。 CSS は、プログラマーが Web サイトの外観を調整する際に、より多くのオプションを提供するツールです。プログラマは、フォント スタイルや色などの特定の属性を備えたスタイル シートを作成し、それらのスタイルを複数の Web ページに一度に適用できます。 JavaScript は、アプリケーションがサーバーとブラウザーの間で情報を送受信できるようにするプログラミング言語です。 XML はマークアップ言語です。つまり、プログラマーは XML を使用して、ファイル内の情報の構造と他の情報との関係を記述します。
AJAX の「非同期」という側面は、AJAX アプリケーションが必要に応じてサーバーとブラウザーの間でデータを少量の情報で転送することを意味します。別の方法は、何かが変更されるたびに Web ページ全体をブラウザに送信することですが、これではユーザー エクスペリエンスが大幅に低下します。十分なスキルと知識があれば、プログラマはデスクトップ アプリケーションと同じ機能を持つ AJAX アプリケーションを作成できます。
Flash と同様、ほとんどのコンピュータで AJAX アプリケーションを実行できます。それは、AJAX が新しいプログラミング言語ではなく、確立された Web 標準を使用して新しいアプリケーションを作成する方法だからです。アプリケーション プログラマがアプリケーションのコードに正しい情報を含めている限り、アプリケーションはどの主要な Web ブラウザでも問題なく動作するはずです。 AJAX に基づくよく知られた Web アプリケーションには、Google カレンダーやGmail などがあります。
なぜ Web OS を使いたいと思うのでしょうか?読み続けて調べてください。
Web オペレーティング システムのサンプル
Web OS を使用する理由
Webオペレーティング システムを使用すると、リモートサーバーでホストされているアプリケーションにアクセスするときのユーザー エクスペリエンスが簡素化されます。理想的には、Web OS はデスクトップ OS のように動作します。システムがより親しみやすく直感的になればなるほど、人々はその使い方をより早く習得できるようになります。ユーザーが特定のアプリケーションの実行を選択すると、そのユーザーのコンピュータはシステムの制御ノード(システム管理者として機能する特別なサーバー) にリクエストを送信します。制御ノードはリクエストを解釈し、ユーザーのクライアントを適切なアプリケーション サーバーまたはデータベースに接続します。アプリケーション、ストレージ、処理能力をリモート ネットワークにオフロードすることで、ユーザーは数年ごとにコンピュータ システムをアップグレードすることを心配する必要がなくなります。
多くの人にとって、それが Web オペレーティング システムの最も魅力的な機能です。ユーザーのコンピュータがシステムへのアクセスに必要なブラウザまたはクライアント ソフトウェアを実行できる限り、アップグレードする必要はありません。現在のソフトウェアを実行するために新しいコンピュータを購入しなければならないとイライラする人もいます。分散コンピューティングでは、アプリケーションの機能を提供するのはプロバイダーの責任です。プロバイダーがユーザーの要求に応えることができない場合、ユーザーは他のサービスを探す可能性があります。
Web オペレーティング システムを使用すると、コンピュータ間でのデータの共有も容易になります。おそらく、Mac コンピューターと PC の両方を所有していると思います。 2 台の異なるコンピューター間でデータを共有するのは難しい場合があります。 Mac コンピュータと PC の両方と互換性のあるファイル形式を使用している場合でも、各マシンに同じファイルのコピーが作成される可能性があります。 1 つのコピーを変更しても、他のコンピューターのコピーには反映されません。 Web オペレーティング システムは、任意のコンピュータを使用して、リモート データベースに保存されたファイルの単一コピーを作成、変更、アクセスできるインターフェイスを提供します。使用している Web OS がクロスプラットフォームに対応している限り、つまり Mac と PC の両方で動作する限り、どちらのコンピュータでもいつでもファイルを操作できます。
同様に、Web オペレーティング システムは共同プロジェクトを簡素化できます。多くの Web オペレーティング システムでは、ユーザーがファイルを共有できます。各ユーザーは、システムのネイティブ ネットワークに保存されたファイルから作業できます。多くのユーザーにとって、これは、同じファイルの複数のコピーを整理して全員の変更を新しいバージョンに組み込むことに代わる魅力的な選択肢です。
現時点では、Web オペレーティング システムはデスクトップのオペレーティング システムほど堅牢ではありません。しかし、Web オペレーティング システムは、従来のデスクトップ ソフトウェア スイートと競合するのに十分な機能を備えていると信じている人もいます。 Web OS プロバイダーが機能のギャップやデータ セキュリティの懸念などの問題に対処できれば、コンピューター ネットワーク システムに劇的な変化が見られるかもしれません。
Web オペレーティング システムと関連トピックの詳細については、次のページのリンクを参照してください。
なぜだめですか?
Web オペレーティング システムに関する一般的な懸念は、機密データの可能性を安全に保つためにユーザーがサードパーティを信頼する必要があることです。多くのユーザーにとって、これは思い上がりです。プロバイダーはハッカーを防ぐことができるでしょうか?高度なセキュリティ対策を採用してクライアント データを安全に保つことは、プロバイダーにとって最大の利益になります。分散コンピューティング システムの普及が進むにつれて、ハッカーとセキュリティの専門家の間で戦いが起こることになるでしょう。
1980 年代初頭に、チャック ホールというエンジニアが初めて 3 次元オブジェクトを印刷するというアイデアを思いついたとき、おそらく多くの人にとって、それは非常に突飛な SF 小説から出てくるもののように見えたでしょう。
3D プリンターを使用すると、メーカーは製品の設計と製造にかかる時間を大幅に短縮できるだけでなく、これまでは不可能だった複雑な形状や構造を作成できるようになります。それらは私たちを、多くの品物を生産するための工場や組立ラインを必要としない新しい産業時代に導くかもしれません。その代わりに、デザイナーは飛行機の部品から衣類やおもちゃに至るまで、製品の計画をエンドユーザー自身のプリンターに直接送信することができます 。
すでに 3D プリンティングは、2015 年型マスタングのエンジン カバーを印刷しているフォードや、ジェット機の燃料ノズルの印刷を計画している GE などの大企業に採用されています 。
しかし、それは 3D プリンターで作成できる驚くべき種類のアイテムのほんの一部にすぎません。医薬品から人工身体部品、食品に至るまで、3D プリント技術が今後数年間で世界を変える可能性がある 10 の方法を検討してみましょう。
10: カスタムデザインの服
2013年、ヴィクトリアズ・シークレットのモデル、リンゼイ・エリンソンは、羽のセット、コルセット、ナイロン製のヘッドピースを3つの編み方で編み上げた、他に類を見ないきらびやかなスノーフレークのアンサンブルを着てランウェイを闊歩し、ファッショニスタと技術者を同様に驚かせた。 D 印刷プロセス 。
しかし、3D プリントのおかげで状況は変わる可能性が高く、交換部品の設計図をダウンロードして自分のプリンタで印刷できるようになる可能性があります。すでに 3D プリント サイトでは、車の手動ウィンドウ クランクや食器洗い機のローラーから腕時計の部品やピンボールフリッパーに至るまで、あらゆるものの 2,500 近くの交換部品をプリントするためのデザインが提供されています。あなたの信頼できる古い機器が、整備士の創意工夫によって動き続けるハバナの 1950 年代の自動車と同じくらい長く使える未来を想像するのは、それほど無理のあることではありません。
7: DIY医薬品
少し工夫すれば、プラスチックや金属層の代わりに医薬品成分をスプレーして化学反応を起こすように 3D プリンターを改造することができ、医薬品のカスタム印刷への道が開かれる可能性があります。 2012 年、グラスゴー大学の研究者らは 3D プリンターを使用して、がん治療に使用されるものを含むさまざまな化合物を作成しました 。
医学研究者は、バイオプリンティングで進歩を遂げています。バイオプリンティングでは、生検材料または幹細胞からヒト細胞を採取し、ペトリ皿で増殖させ、それを使用して印刷機がスプレーできる一種の生物学的インクを作成します。 (3D プリンターは、さまざまな種類の細胞やその他の材料を 3D 形状に分類するようにプログラムされています。)
3D プリンターは、製造の分散化とイノベーションの加速によって社会に革命を起こすと思います。すでに、全国各地のコミュニティで、独自の製品を作りたい人々が 3D を共有できる一種のコワーキング スペースである「メーカー スペース」、別名「ハッカー スペース」または「ハックラボ」に参加することができます。プリンターやその他の産業グレードの機器。
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 でよく使用されるデスクトップ環境です。
今日インターネットが誇大広告や注目を集めているのは、ほとんどが電子商取引とビジネスに関するものですが、私たちのほとんどがインターネットを使用する主な理由は 2 つあります。それはコミュニケーションと情報です。私たちはインターネットを利用して電子メールやインスタント メッセージを送信し、仕事や遊びの情報を見つけるために World Wide Web を検索します。
IP テレフォニー– もう 1 つの新しい通信テクノロジーは IP テレフォニーです。これは、通常の電話が電話回線を使用するのとほぼ同じ方法でインターネットを使用します。ほとんどの IP テレフォニー ソフトウェアでは、通話したい人がそれぞれコンピュータ、インターネット接続、および特別なソフトウェアを持っている必要があります。ただし、 などの一部の企業は、インターネット経由で誰かに直接電話をかけ、その人の通常の電話に接続できるソフトウェアを提供しています。
シリアル通信の重要な側面は、フロー制御の概念です。これは、あるデバイスが別のデバイスにデータの送信をしばらく停止するように指示できる機能です。コマンド Request to Send (RTS)、Clear To Send (CTS)、Data Terminal Ready (DTR)、および Data Set Ready (DSR) は、フロー制御を有効にするために使用されます。