<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/karasu2400/">
    <title>karasu2400 @ ウィキ</title>
    <link>http://w.atwiki.jp/karasu2400/</link>
    <atom:link href="https://w.atwiki.jp/karasu2400/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>karasu2400 @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2013-07-17T20:17:36+09:00</dc:date>
    <utime>1374059856</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/34.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/33.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/32.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/31.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/30.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/29.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/karasu2400/pages/24.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/34.html">
    <title>LPIC LEVEL1 第三章GNU&amp;UNIXｺﾏﾝﾄﾞ</title>
    <link>https://w.atwiki.jp/karasu2400/pages/34.html</link>
    <description>
      ・シェル＞ｺﾏﾝﾄﾞを受付、ﾌﾟﾛｸﾞﾗﾑ実行

ログイン直後に起動シェル＞ログインシェル

・シェルの基本操作と設定

・補完機能＞Tabキー

・カーソル移動

Ctrlキー+A＞行頭移動

Ctrlキー+E＞行末移動

・ｺﾏﾝﾄﾞライン編集

Ctrlキー+D＞一文字削除、ログアウト

Ctrlキー+H＞左側一文字削除

Ctrlキー+L＞画面再描画

・実行制御

Ctrlキー+C＞処理中断

Ctrlキー+S＞画面出力停止

Ctrlキー+Q＞画面出力再開

Ctrlキー+Z＞処理一時停止

・ﾃﾞｨﾚｸﾄﾘ指定

メタキャラクタ

~　ホームﾃﾞｨﾚｸﾄﾘ

.　ｶﾚﾝﾄﾃﾞｨﾚｸﾄﾘ

..　一つ上のﾃﾞｨﾚｸﾄﾘ

・シェル変数と環境変数

・シェル変数

有効範囲＞定義したプロセスのみ

・環境変数

有効範囲＞定義したプロセスとそのプロセス上で実行されるプログラム

シェル変数をexportｺﾏﾝﾄﾞ実行＞環境変数

環境変数

PATH　ｺﾏﾝﾄﾞ検索ﾃﾞｨﾚｸﾄﾘリスト

PWD　ｶﾚﾝﾄﾃﾞｨﾚｸﾄﾘ

HOSTNAME　ホスト名

USER　現在のユーザー

LANG　ロケール　言語

HOME　ホームﾃﾞｨﾚｸﾄﾘ

LOGNAME　ログインシェルのユーザー名

PS1　プロンプトの表示文字列

PS2　複数行入力時のプロンプト

HISTSIZE　履歴の最大値

HISTFILE　履歴格納ファイル

HISTFILESIZE　HISTFILEに保存する数

TERM　端末種類

・変数名(　英字、数字(先頭不可)、＿　大文字小文字区別される)=値(スペース等が入る場合は&quot;もしくは&#039;で囲む)

・echo 文字列か$変数名

・変数削除＞unset 変数名

・環境変数一覧表示＞envｺﾏﾝﾄﾞ、printenvｺﾏﾝﾄﾞ

・シェル変数と環境変数両方表示＞setｺﾏﾝﾄﾞ

・環境変数PATH

内部ｺﾏﾝﾄﾞ＞シェルに組み込まれている

外部ｺﾏﾝﾄﾞ＞独立ﾌﾟﾛｸﾞﾗﾑ＞実行時環境変数PATH指定ﾃﾞｨﾚｸﾄﾘを調べる。

環境変数PA    </description>
    <dc:date>2013-07-17T20:17:36+09:00</dc:date>
    <utime>1374059856</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/33.html">
    <title>LPIC LEVEL1 第二章Linuxのインストールとﾊﾟｯｹｰｼﾞ管理</title>
    <link>https://w.atwiki.jp/karasu2400/pages/33.html</link>
    <description>
      ・Linuxインストールに必要なパーティション

・最低限パーティション
　ルートパーティション
　スワップ領域

一般的に独立したパーティションに割り当てるﾃﾞｨﾚｸﾄﾘ

/home
一般ユーザーが利用するファイル置き場。

/var
更新頻度の高いファイル置き場。

/usr
ﾌﾟﾛｸﾞﾗﾑやライブラリ、ドキュメント置き場。

/boot
ディスクの専用パーティションとして割り当てることがある。

スワップ領域
仮想メモリ領域←サイズ＝物理メモリの１～２倍。

・ブートローダーのインストール

ブートローダー(ブートマネージャー)＝ストレージからOSを読み込んで起動するプログラム。

ブートローダー＝GRUB(GRand　Unified　Bootloader)
　　　　　　　　　↓
　　　　　　　　　GRUB　Legacy(バージョン0.9ｘ)
　　　　　　　　　
　　　　　　　　　GRUB　2(バージョン1.9ｘ)

ＧＲＵＢインストール＝grub-installｺﾏﾝﾄﾞ･･･-vオプションでGRUBのバージョンを確認可。

・GRUB　Legacyの設定**************************************************************************************

/boot/grub/menu.lst=設定ファイル

設定パラメータ

timeout メニュー表示時間

default デフォルトのエントリ番号    

title エントリ名      

root ルートデバイスの指定       

kernel 起動するカーネルイメージファイルとオプションの指定     

makeactive ルートパーティションをアクティブ化 

chainloader 指定セクタの読み込みと実行

hiddenmenu 選択メニュー非表示

**********************************************************************************************************

・GRUB　2の設定
    </description>
    <dc:date>2013-07-07T16:34:09+09:00</dc:date>
    <utime>1373182449</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/32.html">
    <title>LPIC LEVEL1 第一章システムアーキテクチャ</title>
    <link>https://w.atwiki.jp/karasu2400/pages/32.html</link>
    <description>
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
・BIOS(basic input output system)入出力基本システム･･･基本的なデバイス制御プログラム
マザーボードや拡張カードのフラッシュROM(書き換え可能なROM)に書き込まれている

役割･･･OS起動ﾌﾟﾛｸﾞﾗﾑを読み込み実行、devの動作設定、基本的な入出力制御。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
・デバイスの確認

･Linuxカーネルが認識しているデバイスの情報****************************************************************

/proc/bus/usb/* usbデバイス情報

/proc/cpuinfo　cpu情報

/proc/interrupts IRQ情報

/proc/pci　PCI情報

/proc/scsi/scsi　SCSI情報

**********************************************************************************************************

・デバイス情報表示ｺﾏﾝﾄﾞ

lsusb usb

lspci pci

-vで詳細、-vvさらなる詳細

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

・デバイスドライバのロード

デバイス制御プログラム=デバイスドライバ=カーネルモジュール

デバイスドライバをカーネルに取り込むこと=ロード

lsmod=ロードされているモジュール確認ｺﾏﾝﾄﾞ(/proc/modulesの    </description>
    <dc:date>2013-07-06T18:36:52+09:00</dc:date>
    <utime>1373103412</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/31.html">
    <title>C言語 変数スコープ&amp;関数</title>
    <link>https://w.atwiki.jp/karasu2400/pages/31.html</link>
    <description>
      ･変数　スコープ=変数の有効範囲→グローバル変数=ﾌﾟﾛｸﾞﾗﾑ全体で有効
　　　　　　　　　　　　　　　 ローカル変数=宣言されたブロック内でのみ有効
　　　
　　　クラス=恒久的→ﾌﾟﾛｸﾞﾗﾑの実行前に作成、初期化されﾌﾟﾛｸﾞﾗﾑの終了まで存続する。グローバル変数は恒久的
　　　　　　 一時的→ブロックの始めにスタック(メモリ領域)に割り当てられる。ブロックが実行されるたびに初期化
　　　　　　　　　　　される。

ブロックの内側でstaticを使って宣言すると、クラスが恒久的になる。

･関数　よく使う処理は関数としてまとめておくと繰り返し使用可能

mainも関数(特別な関数)=ﾌﾟﾛｸﾞﾗﾑの先頭で呼び出される。他の関数はmainから直接または間接的に呼び出される。    </description>
    <dc:date>2013-04-28T15:14:14+09:00</dc:date>
    <utime>1367129654</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/30.html">
    <title>C言語 他の制御文</title>
    <link>https://w.atwiki.jp/karasu2400/pages/30.html</link>
    <description>
      ･for文

for (初期文;条件;反復文){
　　文;

}

条件が真である限り文を繰り返す。

･switch文

switch (式) {

   case 定数1:
　　文;
   break;

   case 定数2:
　　文;
   break;

   default:
　　文;
   break;

}

式と同じ値のcaseラベルの文を実行する。式と同じ値のcaseラベルがない場合、defaultラベルの文が実行される。
defaultラベルの記述は必須ではない。    </description>
    <dc:date>2013-04-28T14:37:06+09:00</dc:date>
    <utime>1367127426</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/29.html">
    <title>C言語 条件文と制御文</title>
    <link>https://w.atwiki.jp/karasu2400/pages/29.html</link>
    <description>
      ･if文･･･ if (条件) {
             文;
         }

条件=真(0以外)なら文が実行される。偽(0)なら文は実行されない。

比較演算子
------------------------------
    &lt;=    |小さいか等しい |
    &lt;     |小さい         |
    &gt;     |大きい         |
    &gt;=    |大きいか等しい |
    ==    |等しい         |
    !=    |等しくない     |
------------------------------

･else文･･･ if (条件) {
               文①;
         
           else 
               文②;
             
           }

条件=真(0以外)なら文①が実行される。偽(0)なら文②が実行される。

ループ文

･while文

while (条件){
　　　文;
}

条件が偽(0)になるまで文を繰り返す。

break文;

実行されると任意の時点でループから脱出できる。

continue文;
実行されるとループ本体を再び先頭から実行させる。    </description>
    <dc:date>2013-04-28T13:35:04+09:00</dc:date>
    <utime>1367123704</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/28.html">
    <title>ITインフラ_プロセス・スレッド・およびカーネル</title>
    <link>https://w.atwiki.jp/karasu2400/pages/28.html</link>
    <description>
      ・プロセスおよびスレッド
カーネルがプロセス作成→メモリ空間(プロセスのパーソナルスペース)割り当て→プロセスはユーザーのリクエストを受け付ける

個々のプロセスは独立したメモリ空間を持っている(起動時に新規メモリ空間が必要)
スレッドはメモリ空間を共有している(起動時に新規メモリ空間不必要)

・OSカーネル=OSにとっての本質
＊カーネルの機能

①システムコールインターフェース=プロセス/スレッドからカーネルへのインターフェース
　アプリケーションがOSを通じて何か行いたい場合→システムコール(命令)を使用することでカーネルに命令を出す

②プロセス管理=プロセスの処理優先度などを管理する

③メモリ管理=プロセスのメモリ空間確保やメモリ空間の独立性などを管理

④ネットワークスタック

⑤ファイルシステム管理
ファイルシステム=物理ディスクに格納されたデータを管理する機能

⑥デバイスドライバー=ディスクやNICなどの物理機器とのインターフェースを提供    </description>
    <dc:date>2013-04-23T21:22:22+09:00</dc:date>
    <utime>1366719742</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/27.html">
    <title>ITインフラ_CPU・メモリ・I/Oデバイス</title>
    <link>https://w.atwiki.jp/karasu2400/pages/27.html</link>
    <description>
      CPUやメモリ、ハードディスクは「バス」と呼ばれる経路でつながっている
・CPUとは？
・CPU=Central Procesing Unit 演算処理を行う(記憶装置や入出力装置から送られる命令とデータを元に)
CPUをコアと呼ぶ

・CPU←命令やデータ←OS←プロセス(ソフトウェアの実体)

・メモリとは？
記憶領域=CPUに渡す処理内容やﾃﾞｰﾀを保存、処理結果を受け取る

・メモリは電気的な処理でﾃﾞｰﾀを格納している→メモリアクセスが非常に高速→サーバーを再起動するとﾃﾞｰﾀが消える

・I/Oデバイス
＊HDD(ハードディスク)
記憶領域(ﾃﾞｰﾀを長期保存)　磁気ディスク　メモリよりアクセスが遅い
HDDがたくさん搭載されているハードウェアをストレージという←CPUなども搭載している

＊ネットワークインターフェイス
サーバーと外部機器(サーバー、ストレージ)をつなぐ

・バス
帯域(スループット)とは？→ﾃﾞｰﾀ転送能力    </description>
    <dc:date>2013-04-23T20:00:02+09:00</dc:date>
    <utime>1366714802</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/25.html">
    <title>C言語 基本的な宣言&amp;式</title>
    <link>https://w.atwiki.jp/karasu2400/pages/25.html</link>
    <description>
      ・ﾃﾞｰﾀ宣言
#include &lt;stdio.h&gt;
 int main()
{
    実行可能文
　　　
　　return (0);
}

main関数は特別=この関数が最初に呼び出される。他の関数はmain関数から直接的または間接的に呼び出される

return (0);=OSにﾌﾟﾛｸﾞﾗﾑが正常に終了したことを通知するために必要

#include &lt;stdio.h&gt; 標準I/Oﾊﾟｯｹｰｼﾞを使用する場合この文を記述する(一種のﾃﾞｰﾀ宣言)

 ;(ｾﾐｺﾛﾝ)で文の終わりを意味する

------------------
演算子|機能
------------------
*     |乗算
------------------
/     |除算
------------------
+     |加算
------------------
-     |減算
------------------
%     |剰余
------------------

変数に値を格納　それぞれ名前で識別される　変数型=これにより変数の使用方法や格納できる数値の種類を指定

変数名は文字、数字、_(ｱﾝﾀﾞｰｽｺｱ)を使用可能、大文字と小文字は区別される

変数名の先頭は文字か_と決まっている。

予約語という変数名として使用できない言葉がある

・変数宣言
変数を使用する前に必要

・名前の定義
・型の定義

・整数型

int xxx;

・代入文
変数に値を与える

(例)xxx=12;

・浮動小数点数

float xxx;

・注意！
整数型の式の結果を浮動小数点数型の変数に代入可能=整数型から浮動小数点数型の変換が自動で行われる

浮動小数点数型からの整数型も変換が自動で行われる

・文字型
char xxx;

一文字を表すデータ型

文字型ﾃﾞｰﾀは&#039;(ｼﾝｸﾞﾙｸｫｰﾄ)で囲む    </description>
    <dc:date>2013-04-14T10:15:13+09:00</dc:date>
    <utime>1365902113</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/karasu2400/pages/24.html">
    <title>OSS-DB･･･表・列・行の概念</title>
    <link>https://w.atwiki.jp/karasu2400/pages/24.html</link>
    <description>
      postgresql

・表と列=データを入れる器

・行=データ    </description>
    <dc:date>2013-04-09T00:05:50+09:00</dc:date>
    <utime>1365433550</utime>
  </item>
  </rdf:RDF>
