Linux初心者の基礎知識 RSSを登録する

Linux初心者の方を対象に解説していきます。Linuxマスターを目指しましょう!

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2008/06/03

【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/
────────────────────────────────★☆

この記事を取り寄せる
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る