Linux - (3)
Linuxの特徴
マルチユーザおよびマルチプロセッサシステム
複数のユーザが同時に1つのシステムに接続できる
接続ごとに複数のアプリケーションを実行できます
公開システム
OSのコアであるカーネルに加えて、組み込みおよび導入されたアプリケーション・ソースの多くが公開されています.各カーネルには独自のWebサイトがあり、バージョンに応じて独自に更新できます.
ネットワーク環境
イーサネット、SLIP、PPP、ATMなどの多様なネットワーク環境をサポートし、TCP/IP、IPX、AppleTalkなどのプロトコルもサポートする.
複数のファイルシステムをサポート
ext 2、ext 3、ext 4など多くのファイルシステムをサポートします.また、SMB、CIFS、NFS、NCPFSなどのネットワークファイルシステムを含む、システムのダウンタイム時にログファイルシステムをすぐに復元するログファイルシステムもサポートされています.
優れた移植性
LinuxはいくつかのコンポーネントとほとんどのC言語で作成されており、Cをコンパイルできる場合は、コンポーネント部分を再作成して再コンパイルするだけで、他のシステムを簡単に移植することができます.
柔軟性と拡張性
Linuxは、POSIX(Unix規格)を遵守しながら、商業Unixのすべての特性を有するため、開示されたUnixプログラムを問題なくコンパイルおよび使用することができる.Linuxの元のコード(デバイスドライバ、ライブラリ、アプリケーション、開発ツールなど)に簡単にアクセスできます.Linuxは特にカーネルソースコードを開示しており、さまざまなチャネルでハードウェアサポートを受けることができます.
より高いセキュリティとセキュリティ
Linuxのカーネルソースコードは公開されており、Windowsなどの閉鎖的なオペレーティングシステムに比べてセキュリティ・ホールが露出しやすいが、公開ソフトウェアをサポートする多くのプロフェッショナル・プログラマーは、通常のオペレーティングシステムよりもエラー修復やパッチを迅速に配布している.もちろん、以前は安全問題で話題になっていました.
せいかひ
ほとんどの企業で使用されているUnixはx 86システムを最適化して設計されているため、性価比が高い.
複数のアプリケーションの提供
カーネル、Xウィンドウシステム、エディタ(vi.)、サーバとクライアントプログラム(WEB、Mail、FTP...)、開発ツール(C、C++、Java、Python...)ランプを含めて配置します.
複数の導入バージョン
赤い帽子、水勢、デビアン、牛の奮闘など、国内Linuxもたくさんあります.同じLinuxカーネルを使用していますが、システムツール、管理システム、アプリケーションなどの面でいくつかの違いがあり、オペレーティングシステムの役割が異なる場合もあります.
Linuxの欠点
ほとんどが非商業的なプロジェクトなので、開発者は世界中に分散しています.そのため、すぐにテクニカルサポートが困難になる場合があります.
Linuxは他のオペレーティングシステムよりも移植性と拡張性に優れていますが、一部のハードウェアで問題が発生します.
X WINDOWSが一般的であっても,Linuxシステムのプログラミングに詳しい開発者になる必要がある.また、進入障壁はそれほど低くない.
Linuxの技術的特徴
ファイル構造が細かく区切られている.(詳細は後述する)は、階層化されたファイル構造またはツリー構造と呼ばれます.
ハードウェアリソースはすべてファイル化されて使用されます.したがって、特定のハードウェアに対してコマンドを発行することも可能である.このロールは、カーネルが
仮想メモリとは、ハードディスク(HDD)の一部をメモリのように使用することです.ハードディスク(HDD)はデータを格納する役割を果たし、メモリはワークスペースと理解できます.メモリ容量が小さい場合、通常は大きなプログラムを実行できません.この場合、ハードディスクはいくつかのメモリのように使用できます.このとき互いにデータを交換する動作をSwapと呼ぶ.スワップ容量の決定は、次のコマンドを使用して検証します.
free -h
プログラム開発時に、ライブラリから必要なインスタンスを受信してリンクします.重複タスクをコンパイルするたびに、プログラムを実行するとき(プログラムに入れるのではなく)メモリを節約できます.
コンソールは最大6個あり、Ctrl+Alt+F#(1-6)で切り替えることができます.
これはプロセス間で通信を行うために導入されたものである.コマンドを実行する場合は、|を使用して他のプログラムの入力に出力を入れることができます.
// 리스트를 more 로 표시하는 명령어
ls | more
プロセスのI/Oを表示されるI/Oではなく別のI/Oに変更します.
Reference
この問題について(Linux - (3)), 我々は、より多くの情報をここで見つけました https://velog.io/@lshn1007/Linux-3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol