検索

UnixはLinuxですか?

Jun 03, 2020 pm 03:13 PM
linux

UnixはLinuxですか?

Unix は Linux ですか?

Unix は Linux ではありません。Unix は 1970 年代初頭に登場したオペレーティング システムです。ネットワーク オペレーティング システムであることに加えて、スタンドアロン オペレーティング システムとしても使用できます。 Linux は、主に Minix と Unix のアイデアからインスピレーションを得た、無料で自由に配布される UNIX に似たオペレーティング システムです。

Unix 関数モジュール

オペレーティング システムは、コンピュータ システムのハードウェア リソースとソフトウェア リソースをユーザーが使用できるように管理する必要があります。ハードウェアリソースとは、一般的にCPU(中央処理装置)、メモリ(メモリおよび外部メモリ)、外部デバイスなどを指します。ソフトウェア リソースとは、システム プログラムとデータ (オペレーティング システム、システム ユーティリティ、アプリケーション ソフトウェア、およびユーザー プログラムとデータ) を指します。これらはすべてファイルの形式でメモリに保存されます。オペレーティング システムは、有機的にリンクされ、連携して動作するいくつかの機能モジュールで構成されています。これらのモジュールは、プロセッサおよびプロセス管理モジュール、ストレージ管理モジュール、デバイス管理モジュール、ファイル システム、およびユーザー インターフェイスです。

プロセッサとプロセス管理モジュール

プロセッサ (CPU) はコンピュータの重要なリソースであり、プロセスの実行は CPU と密接に関連しているため、プロセッサとプロセス管理モジュールプロセス管理モジュールと呼ぶことができます。どのジョブを実行するためにメモリに転送し、操作の完了後にメモリから削除するかを決定する作業をジョブ スケジューリングと呼びます。実行フェーズにおけるジョブの 3 つの状態間の遷移を制御する方法は、プロセス スケジューリングと呼ばれます。したがって、リソースを最大限に活用し、応答時間を短縮し、各ユーザーのジョブの実行待機時間を最小限に抑えることが、対応するジョブ スケジューリング アルゴリズムとプロセス スケジューリング アルゴリズムを策定するための原則となります。ただ、オペレーティング システムが異なると、上記の目標に対する重点が異なるため、スケジューリング アルゴリズムも異なります。

ストレージ管理モジュール

ストレージ管理とは、ジョブが準備完了状態になってから実行が終了するまでに使用されるストレージ (メモリや外部ストレージを含む) を管理することです。ストレージ管理モジュールのタスクは、ストレージ割り当て、アドレス マッピング、ストレージ保護の 3 つの部分に分割できます。

ストレージ割り当て

プログラムがコンパイルおよびリンクされると、メモリ イメージと呼ばれるファイルが取得されます。このファイルには、コード領域とデータ領域のアドレスを含め、実行時にこのプログラムが必要とするメモリ サイズが記述されます。これらのアドレスは論理アドレスと呼ばれ、最初のアドレス 0 が参照アドレスとして使用されます。ジョブがメモリにロードされて準備完了状態になると、ストレージ管理モジュールは利用可能なメモリ空間とジョブに必要なメモリに基づいて計算し、対応するメモリ空間をジョブに割り当てます。

アドレス マッピング

ジョブをメモリにロードすると、プロセスが作成されます。ストレージ管理モジュールは、ジョブのイメージ ファイルの最初のアドレス (ゼロ) をメモリ内のプロセスの最初のアドレスに合わせます。このプロセスの最初のアドレスまたは開始アドレスは、オフセットと呼ばれるメモリ内の物理アドレスです。オフセットに画像ファイルの論理アドレスが加算され、メモリ内のアドレス値はすべて物理アドレスとなります。論理アドレスから物理アドレスへの変換を計算することをアドレス マッピングと呼びます。イメージ内のすべての論理アドレスは物理アドレスに変換できます。 [2]

メモリ保護

メモリ空間は、メモリ内に常駐するオペレーティング システム自体の部分を含む、複数のプロセスによって常に共有されます。メモリ保護のタスクは、メモリ空間内の分割された領域を把握し、それらがどのプロセスに属しているかを把握し、各プロセスがアクセスできる領域を把握することです。プロセスが実行中にアドレスにアクセスする必要がある場合、ストレージ管理モジュールはプロセスが物理アドレスにアクセスする権利を持っているかどうかを確認します。通常、各プロセスのメモリ内の領域は、プロセスがアクセスできる正当なアドレスです。アクセスしたアドレスがプロセスの領域外の場合、不正アクセスが発生します。不正なアクセスが発生すると、メモリ保護によってアクセスが拒否され、エラー処理が実行されます。

デバイス管理モジュール

外部デバイスには、ディスク、テープ、光ディスクなどのファイル ストレージ メディアや、文字端末、グラフィック端末、さまざまなプリンタ、プロッタなどのその他の入出力デバイスが含まれます。モニターなど、およびデータコレクター、画像キャプチャデバイス、オーディオ入出力機器などの特殊な入出力機器。

デバイス管理モジュールのタスクは、便利で統一されたインターフェイスをユーザーに提供し、デバイスのジョブの用途に応じてこれらのリソースを合理的に割り当て、性能と機能に応じてデバイスを分類し、使用することです。さまざまなドライバー プログラムは、これらのデバイスを駆動して、デバイスの効率を向上させます。

ファイル システム

ファイル システムは、情報管理モジュールまたはファイル管理モジュールとも呼ばれ、主にソフトウェア リソースの管理を担当します。すべてのソフトウェア資源はファイルの形式で記憶媒体に格納されており、情報はファイル単位でコンピュータ内に転送されます。したがって、文書は関連する情報要素の集合として定義されます。すべてのファイルはコンピュータ内のファイル システムを形成し、オペレーティング システムの管理モジュールと同じ名前を持ちますが、通常は、表示される機会やコンテキストが異なるため区別できます。 ######ユーザーインターフェース###

ユーザーインターフェース(ユーザーインターフェース)ユーザーインターフェイスとも呼ばれます。ユーザーはユーザー インターフェイスを通じてオペレーティング システムを使用します。優れたユーザー インターフェイスは、ユーザーにオペレーティング システムがフレンドリーで便利であると感じさせます。ユーザー インターフェイスには通常、ジョブ制御言語、オペレーティング言語、およびシステム コールが含まれます。

推奨チュートリアル: 「PHP チュートリアル 」「Linux 運用とメンテナンス

以上がUnixはLinuxですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Deepseek Webバージョンの公式入り口Deepseek Webバージョンの公式入り口Mar 12, 2025 pm 01:42 PM

国内のAI Dark Horse Deepseekは強く上昇し、世界のAI業界に衝撃を与えました! 1年半しか設立されていないこの中国の人工知能会社は、無料でオープンソースのモックアップであるDeepseek-V3とDeepseek-R1で世界的なユーザーから広く称賛されています。 Deepseek-R1は完全に発売され、パフォーマンスはOpenAio1の公式バージョンに匹敵します! Webページ、アプリ、APIインターフェイスで強力な機能を体験できます。ダウンロード方法:iOSおよびAndroidシステムをサポートすると、ユーザーはApp Storeを介してダウンロードできます。 Deepseek Webバージョン公式入り口:HT

deepseekの忙しいサーバーの問題を解決する方法deepseekの忙しいサーバーの問題を解決する方法Mar 12, 2025 pm 01:39 PM

DeepSeek:サーバーに混雑している人気のあるAIを扱う方法は? 2025年のホットAIとして、Deepseekは無料でオープンソースであり、OpenAio1の公式バージョンに匹敵するパフォーマンスを備えており、その人気を示しています。ただし、高い並行性は、サーバーの忙しさの問題ももたらします。この記事では、理由を分析し、対処戦略を提供します。 Deepseek Webバージョンの入り口:https://www.deepseek.com/deepseekサーバーに忙しい理由:高い並行アクセス:Deepseekの無料で強力な機能が同時に使用する多数のユーザーを引き付け、サーバーの負荷が過剰になります。サイバー攻撃:Deepseekが米国の金融産業に影響を与えることが報告されています。

詳細な検索Deepseek公式ウェブサイトの入り口詳細な検索Deepseek公式ウェブサイトの入り口Mar 12, 2025 pm 01:33 PM

2025年の初めに、国内のAI「Deepseek」が驚くべきデビューを果たしました!この無料のオープンソースAIモデルは、OpenAIのO1の公式バージョンに匹敵するパフォーマンスを備えており、Webサイド、アプリ、APIで完全に起動され、iOS、Android、およびWebバージョンのマルチターミナル使用をサポートしています。 DeepSeekの公式Webサイトおよび使用ガイドの詳細な検索:公式Webサイトアドレス:https://www.deepseek.com/sing for webバージョンの手順:上記のリンクをクリックして、DeepSeekの公式Webサイトを入力します。ホームページの[会話の開始]ボタンをクリックします。最初に使用するには、携帯電話検証コードでログインする必要があります。ログインした後、ダイアログインターフェイスを入力できます。 DeepSeekは強力で、コードを書き、ファイルを読み取り、コードを作成できます

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン