オペレーティングシステム2003 第2回:
|
|
|
- ともみ ますはら
- 7 years ago
- Views:
Transcription
1 オペレーティングシステム 2004 プロセス (1) 2004 年 10 月 8 日 海谷治彦 1
2 目次 アプリケーションプログラムの動作 プロセスの意味の復習 カーネル ( 復習 ) カーネル内でのプロセス プロセスの作成 プロセスの停止と削除 リソース その他, 雑多な用語の話 2
3 アプリの動かし方 Linux の例 ターミナルから実行可能プログラムのパス名を打つ. 3
4 アプリの動かし方 Win の例 1 基本的にはアイコンをつっつくとアプリが起動できる. 4
5 アプリの動かし方 Win の例 2 実は Windows でもコマンドを指定してプログラムを起動できる. 5
6 プログラムの処理の流れ プログラムがメモリに読み込まれる. 計算に必要なメモリも確保される.( 変数等のため ) CPU がプログラムを順に読んで, 計算をする. 必要ならば, デバイス ( ファイル等 ) にアクセスする. アーキテクチャの授業等の復習ですな. ディスク メモリ 6 プロCPU グラム変数等
7 プロセス 処理中のプログラム. プログラムのインスタンス. 全頁の メモリに読み込まれたプログラムとデータ に対応する概念. 1 つのプログラムをもとに複数のプロセスが発生するため, プログラムとは概念的に区別される. 以下の対比でイメージを得て! 書き物実行ソフトウェアプログラムプロセス音楽譜面演奏 7
8 Linux での実際 プロセスが計算を実行するためには資源が必要, 少なくともメモリと CPU は必要. 1 つのプログラムをもとに多数のプロセスが生成されている. 無論, 実行可能なプログラムは多数ある. 沢山のプロセスが同時に動いている ( ように見える ). プロセスの生成と消滅が繰り返されている. OS を通して業務 ( アプリの実行 ) するので当たり前か. プロセスの寿命はまちまち. ls は一瞬で終わるが,httpd は何日も動いている. 8
9 プロセス管理の (kernel への ) 要件 どんなプロセスが存在するのかを記録しておかなければならない. 資源分配のため. プロセスの生成と削除ができなければならない. 生成 削除の要求を出すのはカーネルとはかぎらない. プロセスが計算するのに必要な資源 ( メモリ,CPU など ) を各プロセスに割り当てあげないといけない. 特に CPU を使える ( 計算をできる ) 順番をスケジュールしないといけない. 一般にプロセスの数の方が CPU の数 ( 普通 1 つ ) より多い. 9
10 マルチプロセス 昨今の OS は同時に複数のプロセスを実行することができる. 例えば, 音楽を聞きながらワープロで文章が書ける. まずは, ある時点でどんなプロセスがいくつ動作しているかを観察する. 10
11 Linux でのプロセスの観察 1 ps コマンドはプロセスの状態を安易? に観察するツールである. 11
12 Linux でのプロセスの観察 2 top というコマンドでも観察できる. 12
13 Win でのプロセスの観察 タスクマネージャーから動作しているプロセスを観察できる. ( 通常,Ctrl Alt Del のキーを同時に押すと出てくる.) 13
14 プロセスの生成 一般的に UNIX では, すでに存在するプロセスの複製をつくり, 複製の内容を作り変えることで, 新しいプロセスを生成する. この複製もとになっているプロセスを通常, 親プロセス と呼ぶ. 14
15 プロセスの親子関係の例 UID PID PPID C STIME TTY TIME CMD root Aug27? 00:00:05 init root Aug27? 00:00:00 [kflushd] root Aug27? 00:00:01 [kupdate] root Aug27? 00:00:00 [kpiod] root Aug27? 00:00:04 [kswapd] root Aug27? 00:00:00 [mdrecoveryd] root Aug27? 00:00:00 [khubd] root Aug27? 00:00:02 /usr/sbin/sshd root :18? 00:00:00 /usr/sbin/sshd kaiya :18 pts/0 00:00:00 -csh kaiya :23 pts/0 00:00:00 ps -ef kaiya :19 pts/0 00:00:00 vi a.c root Aug27? 00:00:00 inetd root :22? 00:00:00 in.rlogind root :22 pts/1 00:00:00 login -- kaiya kaiya :22 pts/1 00:00:00 -bash kaiya :23 pts/1 00:00:00 emacs Foo.java ある日, あるマシンのプロセスを抜粋 (ps ef) 15
16 読み方 UID PID PPID C STIME TTY TIME CMD root Aug27? 00:00:00 inetd root :22? 00:00:00 in.rlogind root :22 pts/1 00:00:00 login -- kaiya kaiya :22 pts/1 00:00:00 -bash kaiya :23 pts/1 00:00:00 emacs Foo.java 1 行が 1 プロセス 自プロセスの番号 親プロセスの番号 プロセスのもととなったコマンド名 inetd in.rlogind 上の場合, 下の図のような親子関係になっている. 子は親の複製がもとになっている. login bash emacs 16
17 最初のプロセス 複製をもとにプロセスが生成されると, 最初にタネになるプロセスがないとはじまらない. Linux には以下の 2 つのタネになるプロセスがある. プロセス 0 Swapper, 初期化プロセス等とよばれ, カーネル内の変数等の初期化をする. プロセス 1 Init ほとんどすべてのプロセスの先祖となる 17
18 最初のプロセスの実際 プロセス 0 Swapper init/main.c の中の,start_kernel(void) 関数が実体. プロセス 1 init init/main.c の,init(void * unused) 関数が実体. init/main.c の中の一番最後に記述されている. ゼロから Linux が起動するあたりの話は別の回にやりますが, 文献 10 あたりがイイカンジ. UID PID PPID C STIME TTY TIME CMD root Aug27? 00:00:05 init root Aug27? 00:00:00 [kflushd] root Aug27? 00:00:01 [kupdate] root Aug27? 00:00:00 [kpiod] root Aug27? 00:00:04 [kswapd] 18
19 どうやって複製を作るか? fork システムコールを利用 実際に複製を作成する関数. man fork 参照 clone システムコールを利用 親と一部のデータを共有する子プロセスを作成する関数. 上記の fork より処理が軽い. 本講義ではとりあず扱わない. 19
20 fork のサンプルプログラム ( 抜粋 ) 1 void showchar(char c){ 2 // 省略 3 } 4 5 main(int argc, char* argv[]){ 6 pid_t ch; 7 if((ch=fork())==0){ // child 8 showchar('c'); 9 }else if(ch>0){ // parent 10 showchar('p'); 11 } } 20
21 fork() 関数の実行 この実行が行われた時点でプロセスのコピーが作成される. 実行後, 自分がコピー ( 子供 ) かオリジナルかは fork() の返り値でわかる. 返り値 =0: 子供 返り値 >0: オリジナル, 値は子供のプロセス ID それ以外 : fork() 失敗. 前述の例では,if 文の最初の条件が成り立った分岐は子の処理の流れ, 次の分岐がオリジナルの流れとなる. 原則, 分岐した流れは併合することはない. 21
22 fork1.c の説明 単純に自分の複製を作成するプログラム. プログラム自体は文字 c を 1 秒おきに 20 個画面に表示するダケの関数 showchar(c) を実行しているだけ. しかし親プロセスと子プロセスで異なる文字を表示するため, プロセスが複製されたことがわかる. 22
23 fork1.c の実行と観察 単にコンパイルすれば動きます. Cygwin でも動きました. 動作させて二つの文字が表示されるのを確認する. 同時に ps コマンド (ps lx) で同じ名前のプロセスが存在し, 親子関係があるのを確認する. 23
24 shell の実体プロセス複製器 tcsh の例 bash の例 コマンド名をいれるとプログラムが実行されるのは, シェルといわれるプロセス複製プログラムと対話していることになる. 文献 1 p.81, shell は自分で作れる! 24
25 fork2.c 簡単な shell 文字入力をコマンドとみたてて, その実行を行うプログラム. bash や tcsh も基本的にはこの構成. プロセス生成 消滅機構の簡単な例. 観察事項 確かに他のコマンドを呼び出せるかを確認. 呼び出されたコマンドともとのプログラムに親子関係があるかを ps xl 等で確認. 親が 10 秒待つようにコードをかいてある. 25
26 fork2.c の概要 1 main(int argc, char* argv[]){ 2 pid_t ch; char buf[100]; 3 4 while(fgets(buf, 100, stdin)!=null){ 5 buf[strlen(buf)-1]=' 0'; 6 if((ch=fork())==0){ // child 7 execl(buf, buf, NULL); // execve を呼ぶ 8 }else if(ch>0){ // parent 9 sleep(10); 10 printf("done %d n", ch); 11 wait(0); 12 } 13 } } 26
27 ライブラリ関数 execl 実行中のプロセスを他のプログラムに作り変える関数. システムコール execve を簡易に使えるようにしたもの.( フロントエンド ) 詳細はマニュアルを参照. execlp と execlv とか仲間の関数が多数ある. 詳細は次回に. 27
28 システムコール wait 子プロセスの実行終了を待つための関数. 同時に子プロセスの利用していた資源の解放も行う. コレによって子プロセスは完全に消滅する. コレをしないとゾンビ ( 後述 ) が残る場合がある. 28
29 プロセスの消滅とゾンビ 計算が終わるとプロセスも消滅し, カーネル内から削除される はずである. しかし,( 死んだ ) 子供の情報に親がアクセスする場合を UNIX は想定しているので, 計算が終わったのにプロセスのデータが残っているという状態が起こる. この状態を, ゾンビ状態という. 29
30 ゾンビの例 詳細は zombie.c を参照. 30
31 以下は雑多な用語の解説 31
32 アンケートで目についた用語 ADT BSD SVR4 Darwin Cygwin CUI/ GUI IEEE POSIX kernel システムコール リソース Daemon DNS FTP cftp 32
33 文献 2 p.82, 文献 5 p.26 リエントラント ( 再入可能 ) メモリにロードされた時点でも, 複数のプロセスが共有可能なプログラムの性質. コード側にデータ (static 変数のようなもの ) がなければ, 普通リエントラント. プロセス 1 コード ( データは含まれない ) データ データ プロセス 2 33
34 80386 インテル社の CPU で, 現在広く使われているペンティアム等の直系の祖先となる. 現在のインテル系 CPU の基礎的技術が確立された CPU. i386 とか x86 とか 80x86 とか IA32 とかいう略称は, すべて とその子孫 ( ペンティアム等 ) を指す. 今日はおしまい 34
演算増幅器
ネットワークプログラミングの続き前回はチャットを行うプログラムを作成し ネットワークを利用したプログラミングの基本について学んだ 本日は 前回作成したプログラムを改良していく 具体的には 以下の2つの項目について習っていく ホスト名や IP アドレスの取得の方法 fork() システムコールを使い 子プロセスを作成する方法 チャットプログラムの改良 前回のプログラムを以下のように改良していく 太字部分が変更部分である
計算機のリソースとは 1.CPU 2. 主記憶 3. 補助記憶装置 の抽象化
システムソフトウェア講義の概要 1. 計算機システムの復習 : 中央演算処理装置 (CPU), プログラムの実行, 主記憶装置, 補助記憶装置 2. オペレーティングシステムとは :CPU, 主記憶装置, 補助記憶装置などの抽象化 3. CPUの抽象化 1: スレッドとプロセス, 割り込み 4. CPU の抽象化 2:CPU の割り当てアルゴリズム 5. 主記憶の抽象化 : アドレス空間と仮想記憶
スレッドとプロセス
スレッドとプロセス 本題 : スケジューリング 田浦健次朗 スレッド プロセスの目的 CPU を仮想化 物理的な CPU 数は固定, 少数 ラップトップ, スマホ : 1, 2, 4, 8 くらい サーバ : 数十 ポイント : にもかかわらず数十, 数百のプログラムを立ち上げることができる 個々のプログラムを書く人が明示的な 譲り合い をする必要はない スレッドとは? 制御の流れ (thread
TOMOYO Linuxを体験しよう
TOMOYO Linux を体験しよう 2.1. TOMOYO Linux について ポイント! TOMOYO Linux は誰でも使えるセキュア OS を目指して開発された国産のセキュア OS です SELinux はもともと軍事 政府向けに開発されていること 特に CC 認証を取得することを目的としていることもあり 使い勝手の面ではあまりよくありませんでした そこで 誰でもつかえるセキュア OS
スクールCOBOL2002
3. 関連資料 - よく使われる機能の操作方法 - (a) ファイルの入出力処理 - 順ファイル等を使ったプログラムの実行 - - 目次 -. はじめに 2. コーディング上の指定 3. 順ファイルの使用方法 4. プリンタへの出力方法 5. 索引ファイルの使用方法 6. 終わりに 2 . はじめに 本説明書では 簡単なプログラム ( ファイル等を使わないプログラム ) の作成からコンパイル 実行までの使用方法は既に理解しているものとして
Microsoft PowerPoint - InfPro_I6.pptx
今日の学習内容 ファイルとディレクトリ ( 続 )(pp.34-36) 色々なUNIXのコマンド (pp.203-209) 今日の基礎教養セミナ講演会 Yahooの坂本さん 3コマ (13:10~) A204 ディレクトリ ( 復習 ) UNIXファイルシステムにはファイルとディレクトリがあり ツリー状の階層型構造をしている ツリー構造の頂点 ( ツリー構造の根の部分 ) 一番上の唯一のディレクトリをルートディレクトリと呼ぶ
04-process_thread_2.ppt
オペレーティングシステム ~ 保護とシステムコール ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/05/08 復習 : OS の目的 ( 今回の話題 ) 裸のコンピュータを抽象化 (abstraction) し より使いやすく安全なコンピュータとして見せること OS はハードウェアを制御し アプリケーションの効率的な動作や容易な開発を支援する OS がないと 1 つしかプログラムが動作しない
3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多
Cygwin 使いこなしマニュアル 2011/10/17 1.Cygwin の起動 Cygwin のインストールが完了したら 一般ユーザーで Windows にログインし Cygwin を起動してみましょう 下の図は ユーザー名 densan でログインして Cygwin を起動した後 いくつかコマンドを実行してみたところです 2.Cygwin のファイルはどこにある? Windows から Cygwin
C#の基本
C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない
Microsoft PowerPoint - OS07.pptx
この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました 主記憶管理 主記憶管理基礎 パワーポイント 27 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 ([email protected]) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 復習 OS
PowerPoint プレゼンテーション
プログラミング応用演習 第 5 回演習 前回までのお話 ポインタ ポインタを用いた文字列処理 構造体 ファイル 再帰的構造体 リスト構造 動的メモリ管理 今日のお題 ポインタやファイルなど これまでの内容の練習 教材 以前 以下に単語を収録したファイルがあることを紹介した : /usr/share/dict/words この中からランダムに単語を取り出したファイルを用意した http://sun.ac.jp/prof/yamagu/2019app/
Microsoft PowerPoint - kougi4.ppt
C の実行モデル 自由落下距離 前回の授業の 例題 1 の復習と重要事項 の確認 地上で物を落とし始めた後の自由落下距離を 求める 重力加速度 g は 9.8 とする 自由落下距離を求めるために, プログラム中に, 計算式 y = ( 9.8 / 2.0 ) * x * x を書く C++ ソースファイルの編集 編集画面 編集中のファイル名 関係するファイルなどが表示される ビルド結果などが表示される画面
プログラミング基礎
C プログラミング Ⅰ 授業ガイダンス C 言語の概要プログラム作成 実行方法 授業内容について 授業目的 C 言語によるプログラミングの基礎を学ぶこと 学習内容 C 言語の基礎的な文法 入出力, 変数, 演算, 条件分岐, 繰り返し, 配列,( 関数 ) C 言語による簡単な計算処理プログラムの開発 到達目標 C 言語の基礎的な文法を理解する 簡単な計算処理プログラムを作成できるようにする 授業ガイダンス
Micro Focus Enterprise Developer チュートリアル メインフレーム COBOL 開発 : MQ メッセージ連携 1. 目的 本チュートリアルでは CICS から入力したメッセージを MQ へ連携する方法の習得を目的としています 2. 前提 使用した OS : Red H
Micro Focus Enterprise Developer チュートリアル 1. 目的 本チュートリアルでは CICS から入力したメッセージを MQ へ連携する方法の習得を目的としています 2. 前提 使用した OS : Red Hat Enterprise Linux Server release 6.5 x64 使用した WebSphere MQ : IBM WebSphere MQ 7.5.0.1
Application Note Application Note No. ESC-APN Document No.: ESC-APN adviceluna Linux デバッグ手順 (MIPS コア編 ) はじめに adviceluna Linux デバッグ手順 ( 以
No. ESC-APN-026-02 Document No.: ESC-APN-026-02 adviceluna Linux デバッグ手順 (MIPS コア編 ) はじめに adviceluna Linux デバッグ手順 ( 以下 本書 ) は adviceluna にて下記 Linux 環境をデバッグする手順を説明した文書です Application Shared Library Loadable
目次 1 はじめに 2 pfile の設定パラメータ (1) 基本パラメータ (2) オプションパラメータ 3 再起動スクリプトの記述方法 4 pcheck の起動 停止 (1) コマンドラインからの起動 (2) rc からの起動 5 運用管理 (1) 監視の一時停止 再開コマンド (2) 監視状態
CLUSTERPRO MC ProcessSaver クイックリファレンス HP-UX 版 Linux 版 第 2 版 2012 年 11 月 日本電気株式会社 目次 1 はじめに 2 pfile の設定パラメータ (1) 基本パラメータ (2) オプションパラメータ 3 再起動スクリプトの記述方法 4 pcheck の起動 停止 (1) コマンドラインからの起動 (2) rc からの起動 5 運用管理
Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]
Borland C++ Compiler の 使用方法 解説書 (v1.1) 1 準備 (1/2) 1. スタートメニューから コントロールパネル を開いて その中に デスクトップのカスタマイズ フォルダーオプション があるので開く エクスプローラー内の ツール フォルダーオプション などからも開ける 2. 表示 タブにある 登録されている拡張子は表示しない のチェックを外して OKを押す これでファイルの拡張子が表示されるようになった
Microsoft Word - CygwinでPython.docx
Cygwin でプログラミング 2018/4/9 千葉 数値計算は計算プログラムを書いて行うわけですが プログラムには様々な 言語 があるので そのうちどれかを選択する必要があります プログラム言語には 人間が書いたプログラムを一度計算機用に翻訳したのち計算を実行するものと 人間が書いたプログラムを計算機が読んでそのまま実行するものとがあります ( 若干不正確な説明ですが ) 前者を システム言語
UNIX とは? 1969 年 米国のベル研究所で開発されたオペレーティングシステム特徴 文字ベースの対話型 OS マルチユーザ 複数のユーザが同時に利用できる マルチタスク マルチプロセス 複数の処理を平行して行える タイムシェアリング 一定の時間に区切って処理を行う 複数の処理を平行しているよう
Linux の基礎とインストール 技術部第 2 技術グループ加藤慶尚 UNIX とは? 1969 年 米国のベル研究所で開発されたオペレーティングシステム特徴 文字ベースの対話型 OS マルチユーザ 複数のユーザが同時に利用できる マルチタスク マルチプロセス 複数の処理を平行して行える タイムシェアリング 一定の時間に区切って処理を行う 複数の処理を平行しているように見える UNIX のシステム
画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう
第 14 回 応用 情報処理演習 ( テキスト : 第 10 章 ) 画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう 特定色の画素の検出 ( テキスト 134 ページ ) 画像データが保存されているファイルを読み込んで, 特定色の画素の位置を検出するプログラムを作成しなさい 元画像生成画像 ( 結果の画像 )
CLUSTERPRO/システム構築ガイド
CLUSTERPRO for Linux Ver 2.0 GFS 編 第 2 版 2002.3.6 改版履歴 版数 改版年月日 改版ページ 内 容 第 1 版 2002.2.19 - 先行リリース用. 第 2 版 2002.3.6 - IA-64 固有部分を削除. GFSに依存した記述のみに変更. 2 1 概要 本書は Azusa IA-64 Linux 用の CLUSTERPRO for Linux
InfoPrint 5577/5579 ネットワーク設定ガイド(第5章 UNIX/Linux環境で使用する)
第 5 章 本章では ために必要な設定と LPD および FTP による印刷について説明しま す 設定方法は一例ですので 詳細はご使用のワークステーションのマニュアルを参照してください UNIX/Linux 環境で印刷するまでの手順 IP hosts hosts 5-1 IP アドレスの設定 IP アドレスを設定した後は TELNET で本製品の詳細設定を行ってください TELNET については 第
HULFT8 for Windows/UNIX/Linux/zLinux の機能で発生する不具合について
2019 年 05 月 24 日 ( 改訂日 :2019 年 7 月 11 日 ) お客様各位 株式会社セゾン情報システムズ HULFT 事業部 HULFT8 for Windows/UNIX/Linux/zLinux の ファイルトリガ機能で発生する不具合について HULFT8 for Windows/UNIX/Linux/zLinux Ver.8.4.0 において 下記の不具合が発見されましたので
Microsoft PowerPoint - kougi2.ppt
C プログラミング演習 第 2 回 Microsoft Visual Studio.NET を使ってみよう 説明 例題 1. プログラム実行の体験 コンピュータを役に立つ道具として実感する 次ページのプログラムを使って, Microsoft Visual Studio.NETでの C++ ソースファイル編集, ビルド, テスト実行の一連の過程を体験する 例題 1 のプログラムの機能 計算の繰り返し
<4D F736F F F696E74202D E3F FC96E55F F554E CC8AEE D8EAF2E B8CDD8AB B83685D>
大規模計算機システム利用講習会スーパーコンピュータ利用入門 大阪大学サイバーメディアセンター大規模計算研究部門吉野元 [email protected] 参考資料 大規模計算機システム利用講習会スーパーコンピュータ利用入門 (2013 年 9 月 10 日 ) 大阪大学サイバーメディアセンター大阪大学情報推進部情報基盤課研究系システム班 パソコン& スーパーコンピュータで計算するための基礎知識
POSIXプログラミング Pthreads編
POSIXプログラミング Pthreads 編 デジタルビジョンソリューション 中山一弘佐藤史明 参考図書 Pthreads プログラミング, Bradford Nichols, Dick Buttlar, Jacqeline Proulx Farrell, ISBN4-900900-66-4 Pthreads POSIX スレッド標準を実装したライブラリを Pthreads と呼ぶ C 言語のデータ型
ガイダンス
情報科学 B 第 2 回変数 1 今日やること Java プログラムの書き方 変数とは何か? 2 Java プログラムの書き方 3 作業手順 Java 言語を用いてソースコードを記述する (Cpad エディタを使用 ) コンパイル (Cpad エディタを使用 ) 実行 (Cpad エディタを使用 ) エラーが出たらどうしたらよいか??? 4 書き方 これから作成する Hello.java 命令文 メソッドブロック
<48554C46545F F A5490E08E9197BF2E786C73>
1 HULFT7 利用概説書 Windows 編 (HULFT7 Windows 教育資料より抜粋 ) INDEX ページ 1. 転送処理フロー フロー 2 1.1. HULFTの動作中 - 待機状態 2 1.2. 配信処理概要 2 1.3. 集信処理概要 3 2. 設定情報一覧 設定情報一覧 4 2.1. 主な設定情報 4 2.2. 通信相手と調整することが必要な情報 4 2.3. 配信管理情報の関係図
Si 知識情報処理
242311 Si, 285301 MS 第 12 回 竹平真則 [email protected] 2015/12/21 1 本日の内容 1. 先週のおさらい 2. PHP のスクリプトを実際に動かしてみる 3. RDB についての説明 2015/12/21 2 資料の URL http://peacenet.info/m2is 2015/12/21 3 注意事項 ( その
CLUSTERPRO MC ProcessSaver for Linux クイックリファレンス 第 1 版 2016 年 3 月 日本電気株式会社
CLUSTERPRO MC ProcessSaver for Linux クイックリファレンス 第 1 版 2016 年 3 月 日本電気株式会社 目次 1 はじめに 2 pfile の設定パラメータ (1) 基本パラメータ (2) オプションパラメータ 3 再起動スクリプトの記述方法 4 pcheck の起動 終了 (1) コマンドラインからの起動 (2) rc からの起動 5 運用管理 (1)
Microsoft Word - VPN...[.U.K.C.hLinux doc
新潟大学 VPN ユーザガイド (Linux 版 ) VPN サービスとは 自宅など学外からインターネット経由で あたかも大学内からアクセスしているように学内ネットワークを利用することができるサービスのこと 1 です このサービスを利用することにより 大学へ行かないと利用できないサービス ( 例えば学内専用サーバへのアクセス ) を学外から利用できるようになります 2 VPN サービスの利用には 使用するコンピュータに
インテル(R) Visual Fortran コンパイラ 10.0
インテル (R) Visual Fortran コンパイラー 10.0 日本語版スペシャル エディション 入門ガイド 目次 概要インテル (R) Visual Fortran コンパイラーの設定はじめに検証用ソースファイル適切なインストールの確認コンパイラーの起動 ( コマンドライン ) コンパイル ( 最適化オプションなし ) 実行 / プログラムの検証コンパイル ( 最適化オプションあり ) 実行
Troubleshooting SSH connections with Reflection X
Reflection X の SSH 接続のトラブルシューティング 最終改訂日 : 2011 年 3 月 31 日注意 : 最新の情報は まず 英語版の技術ノート 1814 ( 英語 ) で公開されます 英語版の最終改訂日がこの版の最終改訂日よりも後である場合は 英語版に新しい情報が含まれている可能性があります 適用対象 Reflection X 2011 Reflection Suite for
2 / 8 オンデマンドダウンロード機能 を使用するときに次の制約があります 1. インターネットに接続されていない ( オフライン ) 場合は OneDrive エリアのみにあるファイルを開くことはできない 2.OneDrive エリアからダウンロードが完了するまでいくらか待たされるし ( 特に大
1 / 8 OneDrive のファイルのオンデマンドダウンロード機能 オンデマンドダウンロード機能 とは OneDrive( ワンドライブ ) は 2017 年の秋に行われた Fall Creators Update で オ ンデマンドダウンロード機能 が使用できるようになりました 以下 Web ブラウザで使用できる OneDrive Web ページを OneDrive パソコンで実行する OneDrive
Windows Powershell 入門
Windows PowerShell 入門 Windows PowerShell に親しもう コマンドレットのパイプ処理とは システム理解のため実際に使ってみよう Prepared by 遠藤忠雄 1 Windows PowerShell の起動 (Windows 10 の場合 ) スタートボタンを右クリックし現れたメニューの Windows PowerShell をクリック ( または ) Windows
02: 変数と標準入出力
C プログラミング入門 基幹 2 ( 月 4) 11: 動的メモリ確保 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2014-06-22 1 まとめ : ポインタを使った処理 内容 説明 呼び出し元の変数を書き換える第 9 回 文字列を渡す 配列を渡す 第 10 回 ファイルポインタ
2 1. Ubuntu 1.1 OS OS OS ( OS ) OS ( OS ) VMware Player VMware Player jp/download/player/ URL VMware Plaeyr VMware
1 2010 [email protected] http://www.jsk.t.u-tokyo.ac.jp/~k-okada/lecture/ 2010 4 5 Linux 1 Ubuntu Ubuntu Linux 1 Ubuntu Ubuntu 3 1. 1 Ubuntu 2. OS Ubuntu OS 3. OS Ubuntu https://wiki.ubuntulinux.jp/ubuntutips/install/installdualboot
PowerPoint プレゼンテーション
プログラミング応用演習 第 4 回再帰的構造体 プログラミングを 余談 : 教えることの難しさ 丁寧に説明しないと分かってもらえない 説明すると 小難しくなる学生が目指すべきところプログラム例を説明されて理解できる違うやり方でも良いので自力で解決できる おっけー 動けば良い という意識でプログラミング 正しく動くことのチェックは必要 解答例と自分のやり方との比較が勉強になる 今日のお題 再帰的構造体
