2012年7月25日水曜日

オペレーティングシステムの概念は、Linuxの概念​​は、Linuxの活用




コンピュータは非常に多くの領域と接続されています。電気が使われるすべての部分に半導体チップが入って、生活に関わる多くの部分がコンピュータを利用しています。

コンピュータを利用することは簡単です。 Windowsとアプリケーションがそのように作っていますね。
コンピュータを二つに分類することができます。固定型であるハードウェアと、いつでも変形可能な形態であるソフトウェア
ハードウェアが高速ですが、変形が困難であるか不可能であるので、2つのカテゴリに分割し始め、その中間に、ハードウェアのリソースを管理し、ユーザーはそれが行われること知らなくてもインタフェースを提供することがオペレーティングシステムです。アプリケーションはこのオペレーティングシステム上で帰りながら、私たち普段使用されるようにしたプログラムですね。

ハードウェアを回して管理するために、オペレーティングシステムも、複数の階層が存在することになります。
ハードウェアを初期化し、動作するための機能である起動できるようにする部分であるブートローダーとブートローダーから起動されるプロセスと継続的なハードウェアリソースを管理するカーネルやカーネルの上でユーザーとシステムの間で対話を可能にするインタフェース部分であるシェルます。

カーネルは、ユーザーには完全に隠されていても分かりにくいですが、Windowsが起動中にミミズの画面と呼ばれる部分がそれであり、シェルが動作するようにするために様々なイメージをメモリの特定の番地に移す·ロードを実行します。

起動が完了したら、ユーザーに入力を受ける部分がインターフェイススェルイラゴする部分ですが、WindowsでGUIでマウス入力たりDOSやUNIXまたはLinux上でコマンドを入力し受けることがすべてシェルです。

コマンドを打つか、またはクリックをして、アプリケーションを実行することができますね。
つまり、オペレーティングシステムは、カーネル+シェル+アプリケーションです。
アプリケーションの中で必ず必要なものは、オペレーティング·システムの提供しており、大規模な範囲で、オペレーティングシステムはアプリケーションが含まれているのです。

1。 Linuxの概念が正確に何でしょうか?

Linux(Linux)のみを言えば、正確にはLinuxはカーネルです。システムを起動し、ハードウェアリソースを管理する役割を果たして、その上にアプリケーションを動作させる準備をしてくれる部分です。

しかし、Linuxはいくつかの知られ、広く使われるようになるのは、Linuxカーネルではなく、Linuxカーネル+シェル+ユーティリティ(アプリケーション)です。これは、LinuxカーネルをリヌジュTorvalds氏が作成して、世界中のハッカーによってアップグレードされたが、その上に回すことができるプログラムはGNUで既に開発されたツールを持って書いたと思います。だから、Linuxオペレーティングシステムを正確に言う用語は、GNU / Linux(GNU / Linuxの)です。

つまり、GNU / Linuxはオペレーティングシステムです。

2。 Linuxはどのようなプログラムはありますか?

Linuxカーネルは、UNIXを簡単に作成されたミニックス(minix)と呼ばれるプログラムのクローン(Clone)です。リヌジュTorvalds氏は、ヘルシンキ大学の実習時間に教授が作成されたミニックスと呼ばれるプログラムのソースコードを公開して使おうと主張したが、教授が反対してカーネルを開発しているはずです。そしてインターネット上に展開することになります。展開後に世界中のハッカーたちが開発に参加して、ソースを提供しながら、Linuxは大きな進歩をおさめました。

オペレーティング·システムを開発することは容易ではありません。もしカーネルのみ開発しようとすれば、それはむしろ簡単です。特定のターゲットマシンに適したオセムコドゥワハードウェアなどを知って、メモリ管理、ファイルシステムの管理、プロセスのスケジューリングなどを実装しますよね。ただし、オペレーティングシステムは、カーネルでは終わりません。最もナンジョクウンライブラリです。カーネルを開発したが、コンパイラとアセンブラ、リンカ、デバッガを開発しなければならず。 (実は、これはクロスコンパイラで開発するとなるんです。)各種ライブラリを提供する必要があります。ようにオペレーティングシステムを使えるようにする準備がされていることよ。また、開発をしても、知的財産権(特許権侵害)に関連する問題に直面することができ、最も重要なユーザーの数も問題になることがあります。

Linuxが成功した理由の一つは、カーネルが継続的に更新することができ、インターネットを通じたハッカーたちの参加が活発で、様々なドライバやライブラリが早いうちに解決されてジョトヌンされます。そして、ユーザーが増え、様々なアプリケーションやユーティリティは指数関数的に増えるようになったんです。

マイクロソフトは、排他的ヨクハジマン、早い時期に多くの部分をした企業内で解決していること自体は非常に高く評価しています。特にライブラリの問題にぶつからないように多くの部分を提供しているですしね。

3。 Linuxを敷いて何ができるだろうか?

この質問は人が住んでい何ができるのだろうか?という質問があります。
人が住めばあまりにも多くのことを行うことができますが、サルアマンていても意味のある仕事をすることはありません。
Linux自体は、オペレーティングシステムです。アプリケーションがない場合は、単にハードウェアを目覚めてするだけです。

しかし、人が生きて物を作ったとか、サービスを提供することができますように。
Linuxや、Windowsのすべては、複数のサービスを提供できる可能性があります。
多くの人々のオペレーティングシステム上でサーバー(メールサーバー、Webサーバー、ファイルサーバー)を構築しており、オペレーティング·システム上でワードプロセッサを回しワードで文書の操作を行っており、オペレーティングシステム上でウェブブラウザでウェブサーフィンをしています。
また、一部の人々のプログラミングをするために使い、一部の人々の計算をしたり、シミュレーションをするために使用して、
また、グラフィックス処理をする目的で使用する人も多いです。

つまり、汎用ハードウェアでは、汎用オペレーティングシステムであるウィンドウまたはLinuxは、すべての操作をサポートしていると見ても構わないのです。

しかし、特定の用途に改造して使用することもできます。ハードウェアが限定的な電子辞書では、オペレーティングシステムが必要ないと見ることもできますが、最近出てくる電子辞書は、mp3、ビデオの再生、タスク管理などの多くの部分が小さなコンピュータといっても構わないくらいに成長しています。これが、組み込みシステムです。
PDAとPMP、MP3、電子辞書、カーナビ、携帯電話などにはCPUやメモリ、小さなオペレーティング·システムが搭載されています。これは、組み込みシステムで使用される組み込みLinuxや、Windows CEなどのオペレーティングシステムなのです。
オペレーティングシステムが搭載されている場合は、その上でアプリケーションを開発するのが楽なのですね。システムに関する情報を知らずにもプログラムが可能なため、ソフトウェア開発者はオペレーティングシステムが組み込まれ、システムを好むようになるのです。なぜなら、ハードウェアが様々な作業をするためには必須で、そのリソースを管理することができ必要なためです。

4。 Linuxの教科書

Linuxは、汎用オペレーティングシステムであるだけに用途に応じて本あまりにも多いです。
単純にLinuxを使用するための使用法のための本ならどんな本を買っても構いません。単純にコマンド操作法さえ
記載されていますから。このようなならアンサゴインターネットを介してつけても構いません。

Linuxオペレーティングシステムベースのサーバーを構築してみたい場合は、関連した本を検索してどのようなことを使徒構いません。
どのような本はとても簡単ですが、どのような本は中程度で、どのような本はもっと高度な部分を扱っているいくつかのレベルなのか、自分が判断して購入される方が良いでしょう。

Linuxのプログラミングをしたい場合は、これはGTK、QTのような部分がない場合は、本が必要ないという話をしたいです。基本的なことは、manコマンドだけ打っても良いからです。もちろん、プログラミングの概念を持ってしたい場合は、Linuxではなく、一般的なプログラミングの本を購入して始めるのが良いでしょう。

以外組み込みLinuxに触れたいなら、この部分は本の多くの部分が出ているが、やはり多くのターゲットがある
だけこれも自分が構築したり勉強したいターゲットを先に定めた後に合う本を選ぶのが良いですね。

また、Linux自体を勉強することもできます。つまり、Linuxカーネルを勉強することができる多くの教材が出ているんです。
そんな本を通って、Linuxを理解し、オペレーティングシステムの構造を理解することができるでしょう。しかし、これはコ·スのレベルに
到達しなければ可能があります。

5。 Linuxで最も基礎的な教材
特定の本を宣伝するのは良くないと思います。
"Linuxを利用したサーバの構築"この程度のキーワードで検索をして、Linuxの基本的な使い方や環境設定などを学ぶことが、Linuxの活用に最も適していると思います。
そのほかには、アプリケーションの操作に過ぎないからです。

6。 C / C + +を知っている、Linuxを使うことができますか?
そうではありません。 Linuxは、オペレーティングシステムであり、使用目的のプログラミングではないとしたらCやC + +を全然知らなくてもされます。
ただし、Linuxを利用する多くの人々のプログラミングの基礎知識を持っているので、CやC + +、Linuxベースで作業される方もいます。しかし、CやC + +をよく知っている、Linuxをよくするわけではなく、Linuxをよく知っているしCやC + +をよくすることはありません。ただし、Linuxをよくする人々は通常、プログラミングを基本とするため、CやC + +を少しして人々が多いのが事実です。


一般的にLinuxを敷いて、インストール作業の一部として設定し、ドライバを持って、プログラムをインストールするプロセス自体も一つのコンピュータを勉強する過程になります。もちろん、最近では、簡単にだけを表示するクリックすると、するように設定されているので、研究がされない場合がありますが。

一度Linuxをインストールしてパーミッションの概念は、ファイルシステムの概念、サーバーの概念、カーネルのコンパイルの概念は、ブートローダーの概念、シェルスクリプト、Makefileドゥンドゥンマン勉強しても、多くの部分が存在するので、ゆっくりと接近して行きなさい。

0 件のコメント:

コメントを投稿