【Linux初心者の基礎知識】No.10
★☆─────────────────────────────────
□■ Linux初心者の基礎知識 ■□ No.10
HP:http://www.linux-beginner.com/ 2006/06/03
─────────────────────────────────★☆
◆ 目次 ◆――――――――――――――――――――――――――――――
1.お知らせ
2.システムコール
3.コマンド紹介【chown】
――――――――――――――――――――――――――――――――――――
1.お知らせ
――――――――――――――――――――――――――――――――――――
これまでWindowsしか操作したことがなく、これからLinuxをはじめてみよう!
もしくは、Linuxをはじめたいけど何からやっていいかわからない人を対象にして
講座(勉強会)を開きます。
やはり実際に実機にてLinuxをインストールしてみたり、操作を経験された
ほうがはやくLinuxが身につきます。
CentOS(Linux)のインストールも体験していただきます。
使用したDVDはご希望の方へプレゼントいたします。
日程は、2008年6月14(土)です。
他、詳しい詳細は、下記サイトをご覧いただき、
ご希望の方は、お申し込みください。
【はじめてのLinux基礎講座】お申し込みフォーム
http://www.linux-beginner.com/kouza/kiso1/mail.html
【Linux初心者の基礎知識】ホームページ
http://www.linux-beginner.com/
―――――――――――――――――――――――――――――――――――
2.システムコール
―――――――――――――――――――――――――――――――――――
Linuxカーネルが動作をはじめるきっかけとなるイベントの3つめは、
「システムコール」です。
ハードウェアのコントロールを中心とする基本機能を一式備えた特殊な
ソフトウェアこそがOSの実体である、と説明しました。では、それらの
基本機能をユーザソフトウェアから実際に利用するにはどうすればよいの
でしょうか。この目的に応えるのが「システムコール」と呼ばれる手法です。
CPUは、ユーザソフトウェアの実行中にint命令を実行すると、そのとき
実行中だった処理を一時中断し、別のプログラムを呼び出すことができます。
これを利用して、カーネルの基本機能をint命令で呼び出せるようにしたのが
「システムコール」です。これにより、ユーザソフトウェアはいつでも必要な
ときにカーネルの基本機能を利用できるというわけです。
ユーザソフトウェアですべてを処理せず、カーネルの基本機能をわざわざ
システムコール経由で利用する仕組みになっているのはなぜか。
1.プラミングが容易になる。
ハードウェアの詳細な取り扱い方法がわからなくても、システムコール
を使うだけで済みます。プログラム自体も短く簡単になります。
2.安全性が高い
システムコールは、特権的な命令を使える「カーネルモード」で実行
されます。ユーザソフトウェアは勝手にこのモードを使えないため、
誤って特権的な命令を実行してしまう恐れがありません。
3.ソフトウェアを簡単に「移植」できる。
異なるハードウェア環境であっても、同じシステムコールを装備した
OSさえ稼動していれば、同じユーザソフトウェアをそのままコンパイル
して実行できます。
――――――――――――――――――――――――――――――――――
3.コマンド紹介【chown】
――――――――――――――――――――――――――――――――――
■説明
ファイルの所有者の変更に使用します。
■構文
chown ユーザ名 ファイル名
■オプション
-f 所有者を変更できない場合、エラーメッセージを表示しない。
-c 変更されたファイルがあってもエラー表示しない。
-R 指定したディレクトリ以下のすべてのファイル、ディレクトリの所有者
を変更。
■実行例
[root@fedora01 ~]# ls -l
-rw-r--r-- 1 fedora fedora 0 Sep 8 12:30 testtest.txt
[root@fedora01 ~]# chown linux testtest.txt
[root@fedora01 ~]# ls -l
-rw-r--r-- 1 linux fedora 0 Sep 8 12:30 testtest.txt
所有者が【fedora】→【linux】へ変更されました。
★☆────────────────────────────────
発行者 :水口克也
マガジンID:0000262981
HP :http://www.linux-beginner.com/
メール :webmaster@linux-beginner.com
解除は以下のサイトからお願いします。
http://www.mag2.com/
────────────────────────────────★☆


![転職なら[en]社会人の転職情報!転職成功者続出 転職なら[en]社会人の転職情報!転職成功者続出](http://kamogawa.mag2.com/bn/recommend/sya.gif)
![派遣のお仕事探しなら[en]派遣のお仕事情報 派遣のお仕事探しなら[en]派遣のお仕事情報](http://kamogawa.mag2.com/bn/recommend/haken.gif)
![アルバイト探しは[en]本気のアルバイト アルバイト探しは[en]本気のアルバイト](http://kamogawa.mag2.com/bn/recommend/baito.gif)
![就職サイトは[en]学生の就職情報 就職サイトは[en]学生の就職情報](http://kamogawa.mag2.com/bn/recommend/gakusei.gif)
![転職なら[en]転職コンサルタントキャリアを活かした転職に! 転職なら[en]転職コンサルタントキャリアを活かした転職に!](http://kamogawa.mag2.com/bn/recommend/consul.gif)