とりあえずカーネルサンダースは何をするの?
2008年3月8日 学校・勉強とりあえずカーネルサンダースは何をするの?
カーネルは、消費者とチキンの仲介者として働きます。
チキン⇔栄養間の調整
チキン⇔調理間の調整
消費者⇔店員間の調整
すべての動作中のチキン(ブロイラー)の栄養管理(とそのための調整)を行います。
チキンが公平に(または不公平に) 唐揚げにされるサイクルを共有できるようにします。
さらに、消費者が店員と対話するためのインターフェイスを提供します。
ローダブルモジュールってなに?
ローダブルモジュールとは、カーネルサンダースには直接リンクされない
(カーネルサンダース本体には含まれない)店員のかけらです。
個別にコンパイルし、ほとんどいつでも動作中のKFCに組み込んだり取り外したりすることができます。
柔軟性ゆえ、特定のカーネルサンダース機能を実現するのに、好んで用いられています。
よく使われているデバイスドライバの多く、例えばレジ打ち接客や調理担当は、
ローダブルモジュールです。
Copyright(C)RossG, 2008.
カーネルは、消費者とチキンの仲介者として働きます。
チキン⇔栄養間の調整
チキン⇔調理間の調整
消費者⇔店員間の調整
すべての動作中のチキン(ブロイラー)の栄養管理(とそのための調整)を行います。
チキンが公平に(または不公平に) 唐揚げにされるサイクルを共有できるようにします。
さらに、消費者が店員と対話するためのインターフェイスを提供します。
ローダブルモジュールってなに?
ローダブルモジュールとは、カーネルサンダースには直接リンクされない
(カーネルサンダース本体には含まれない)店員のかけらです。
個別にコンパイルし、ほとんどいつでも動作中のKFCに組み込んだり取り外したりすることができます。
柔軟性ゆえ、特定のカーネルサンダース機能を実現するのに、好んで用いられています。
よく使われているデバイスドライバの多く、例えばレジ打ち接客や調理担当は、
ローダブルモジュールです。
Copyright(C)RossG, 2008.
とりあえずカーネルは何をするの?
2008年3月8日 学校・勉強とりあえずカーネルは何をするの?
カーネルは、プログラムとハードウェアの仲介者として働きます。
プロセス⇔メモリ間の調整
プロセス⇔MPU間の調整
プロセス⇔ハードウェア間の調整
すべての動作中のプログラム(プロセス)のメモリー管理(とそのための調整)を行います。
プロセスが公平に(または不公平に) プロセッサのサイクルを共有できるようにします。
さらに、プログラムがハードウェアと対話するためのインターフェイスを提供します。
ローダブルモジュールってなに?
ローダブルモジュールとは、カーネルには直接リンクされない
(カーネル本体には含まれない)カーネルコードのかけらです。
個別にコンパイルし、ほとんどいつでも動作中のカーネルに組み込んだり
取り外したりすることができます。
柔軟性ゆえ、特定のカーネル機能を実現するのに、
好んで用いられています。
よく使われているデバイスドライバの多く、
例えば PCMCIA ドライバや QIC-80/40 テープドライバは、
ローダブルモジュールです。
Copyright(C)Brian Ward, 1994-1999.
カーネルは、プログラムとハードウェアの仲介者として働きます。
プロセス⇔メモリ間の調整
プロセス⇔MPU間の調整
プロセス⇔ハードウェア間の調整
すべての動作中のプログラム(プロセス)のメモリー管理(とそのための調整)を行います。
プロセスが公平に(または不公平に) プロセッサのサイクルを共有できるようにします。
さらに、プログラムがハードウェアと対話するためのインターフェイスを提供します。
ローダブルモジュールってなに?
ローダブルモジュールとは、カーネルには直接リンクされない
(カーネル本体には含まれない)カーネルコードのかけらです。
個別にコンパイルし、ほとんどいつでも動作中のカーネルに組み込んだり
取り外したりすることができます。
柔軟性ゆえ、特定のカーネル機能を実現するのに、
好んで用いられています。
よく使われているデバイスドライバの多く、
例えば PCMCIA ドライバや QIC-80/40 テープドライバは、
ローダブルモジュールです。
Copyright(C)Brian Ward, 1994-1999.
Oracle Platinum への道
2008年3月5日 学校・勉強オラクルGoldまで取って
余裕していたんですが。
Platinumへの道は遠いな・・・。
まずプラチナ試験は実技試験。
んで、内容を見たら
どうもLinuxOSでやるらしい。
それはいいとしても、
障害復旧や新機能構築とかさ
ペーパードライバーな俺としてはミリですね。
Bronze<Silver<<Gold<<<<<<<<<<<Platinum
余裕していたんですが。
Platinumへの道は遠いな・・・。
まずプラチナ試験は実技試験。
んで、内容を見たら
どうもLinuxOSでやるらしい。
それはいいとしても、
障害復旧や新機能構築とかさ
ペーパードライバーな俺としてはミリですね。
Bronze<Silver<<Gold<<<<<<<<<<<Platinum
ユーザがログインすると、
まず/etc/profileを読み込む。
次に~/.bash_profileを読み込む。
~/.bash_profileが存在しない場合は
~/.bash_loginを読み込む。
~/.bash_loginもない場合は
~/.profileを読み込む。
よって、/etc/profileで設定した内容を
~/.bash_profileや~/.bash_loginなどで
置き換えることが可能。
全てのシェルが/etc/profileを読むわけではない。
bashはログイン時に/etc/profileを読むが、
bashコマンドによってシェルを起動した場合は読まない。
=========
~/.bash_profileがログイン時にのみ実行されるのに対し、
~/.bashrcはシェルのプロセスが起動するたびに実行される。
よって、
bashコマンドを実行して明示的にシェルプロセスを起動した場合や、
startxコマンドでX Window Systemを起動し、
ktermを実行したときも実行されることになる。
エイリアスなどは、すべてのシェルで定義されることが
望ましいので、~/.bashrc中に定義する。
ちなみにbashでのエイリアスの切り方は
alias rm=’rm -i’
=========
~/.bash_profile中の変数を編集した場合、
即座にシェルに反映させるには以下のコマンドを打つ。
source ~/.bash_profile
ちなみにset(envも)では
シェルスクリプトを格納したファイルは指定不可能。
まず/etc/profileを読み込む。
次に~/.bash_profileを読み込む。
~/.bash_profileが存在しない場合は
~/.bash_loginを読み込む。
~/.bash_loginもない場合は
~/.profileを読み込む。
よって、/etc/profileで設定した内容を
~/.bash_profileや~/.bash_loginなどで
置き換えることが可能。
全てのシェルが/etc/profileを読むわけではない。
bashはログイン時に/etc/profileを読むが、
bashコマンドによってシェルを起動した場合は読まない。
=========
~/.bash_profileがログイン時にのみ実行されるのに対し、
~/.bashrcはシェルのプロセスが起動するたびに実行される。
よって、
bashコマンドを実行して明示的にシェルプロセスを起動した場合や、
startxコマンドでX Window Systemを起動し、
ktermを実行したときも実行されることになる。
エイリアスなどは、すべてのシェルで定義されることが
望ましいので、~/.bashrc中に定義する。
ちなみにbashでのエイリアスの切り方は
alias rm=’rm -i’
=========
~/.bash_profile中の変数を編集した場合、
即座にシェルに反映させるには以下のコマンドを打つ。
source ~/.bash_profile
ちなみにset(envも)では
シェルスクリプトを格納したファイルは指定不可能。
debian系Linux apt-get
2008年2月10日 学校・勉強●# apt-get install パッケージ名
パッケージをインストールする(拡張子.debは不要)
dpkgとは違い、該当するパッケージと追加で必要なファイルを
インターネット経由(http、ftpなど)でダウンロードして、
インストール処理(インストールと依存関係の解決)ができる。
(裏で依存関係順にdpkgを実行している。)
●「apt-line」
/etc/apt/sources.listに記述する設定行のこと。
deb http://diarynote.jp/debian stable main contrib non-free
deb-src ftp://rossg.org/debian sarge main contrib non-free
●# apt-get update
設定したサイトに接続してパッケージ情報キャッシュを更新する。
これによりapt-get installでパッケージをダウンロードできるようになる。
●ATP
Debian GNU/Linux で利用する
アドバンスドパッケージマネージメントシステム
パッケージをインストールする(拡張子.debは不要)
dpkgとは違い、該当するパッケージと追加で必要なファイルを
インターネット経由(http、ftpなど)でダウンロードして、
インストール処理(インストールと依存関係の解決)ができる。
(裏で依存関係順にdpkgを実行している。)
●「apt-line」
/etc/apt/sources.listに記述する設定行のこと。
deb http://diarynote.jp/debian stable main contrib non-free
deb-src ftp://rossg.org/debian sarge main contrib non-free
●# apt-get update
設定したサイトに接続してパッケージ情報キャッシュを更新する。
これによりapt-get installでパッケージをダウンロードできるようになる。
●ATP
Debian GNU/Linux で利用する
アドバンスドパッケージマネージメントシステム