OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド

Slides:



Advertisements
Similar presentations
プロセスの生成とコマンドの実行 プロセスの生成とコマンドの実行 プロセス生成のシステムコール プロセス生成のシステムコール プロセス生成のプログラム例 プロセス生成のプログラム例 プログラム実行のシステムコール プログラム実行のシステムコール 子プロセスの終了を待つシステムコール 子プロセスの終了を待つシステムコール.
Advertisements

プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
2014年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
2015年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
情報基礎演習B 後半第5回 担当 岩村 TA 谷本君.
2013年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
システムプログラミング 第6回、7回 main関数の引数 usageメッセージ システムコールのエラーメッセージ ファイル
数理情報工学演習第一C プログラミング演習 (第3回 ) 2014/04/21
第2章 数値の入力と変数 scanfと変数をやります.
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
システムプログラミング 第5回 情報工学科 篠埜 功 ヒアドキュメント レポート課題 main関数の引数 usageメッセージ
システムプログラミング 第11回 シグナル 情報工学科  篠埜 功.
12: コマンドライン引数 C プログラミング入門 総機1 (月1) Linux にログインし、以下の講義ページ を開いておくこと
プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
12: コマンドライン引数 C プログラミング入門 基幹7 (水5) Linux にログインし、以下の講義ページ を開いておくこと
構造体.
アルゴリズムとデータ構造 補足資料6-3 「サンプルプログラムcat3.c」
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
システムプログラミング 第11回 シグナル 情報工学科  篠埜 功.
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
ファイル操作と文字列の利用.
関数とポインタ 値呼び出しと参照呼び出し swapのいろいろ 関数引数 数値積分
セキュリティ(3) 05A2013 大川内 斉.
2015年度 プログラミングⅠ ~ はじめてのプログラミング ~.
C言語講習 第0章 Hello, world!.
Cプログラミング演習.
関数の定義.
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
メモリの準備 メモリには、その準備の方法で2種類ある。 静的変数: コンパイル時にすでにメモリのサイズがわかっているもの。 普通の変数宣言
演習1の解答例の解説 2004年10月21日 海谷 治彦.
第7回 プログラミングⅡ 第7回
復習 前回の関数のまとめ(1) 関数はmain()関数または他の関数から呼び出されて実行される.
高度プログラミング演習 (08).
地域情報学 C言語プログラミング 第5回 ポインタ、関数、ファイル入出力 2017年11月17日
デジタル画像とC言語.
演習1の解答例の解説 2006年11月8日 海谷 治彦.
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
プログラミング基礎B 文字列の扱い.
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
配列変数とポインタ 静的確保と動的確保 ポインタ配列 2次元配列 時間計測 第1回レポートの課題
2014年度 プログラミングⅠ ~ はじめてのプログラミング ~.
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
メモリとメモリアドレス, ポインタ変数,関数へのポインタ渡し
B演習(言語処理系演習)第2回 田浦.
プログラミング基礎a 第6回 C言語によるプログラミング入門 配列と文字列(その2)
2013年度 プログラミングⅠ ~ はじめてのプログラミング ~.
システムプログラミング 第6回 システムコールのエラーメッセージ ファイルシステム 情報工学科 篠埜 功.
情報基礎演習B 後半第2回 担当 岩村 TA 谷本君.
12: コマンドライン引数 C プログラミング入門 基幹7 (水5) Linux にログインし、以下の講義ページを開いておく こと
ネットワーク・プログラミング デバイスドライバと環境変数.
ネットワーク・プログラミング Cプログラミングの基礎.
第5回 プログラミングⅡ 第5回
高度プログラミング演習 (11).
情報処理Ⅱ 2006年11月24日(金).
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
cp-2. 属性,アクセサ (C++ オブジェクト指向プログラミング入門)
モジュール分割.
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
プログラミング演習I 2003年6月11日(第9回) 木村巌.
システムプログラミング 第11回 シグナル 情報工学科  篠埜 功.
情報処理Ⅱ 2005年11月25日(金).
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
情報処理Ⅱ 小テスト 2005年2月1日(火).
第2章 数値の入力と変数 scanfと変数をやります.
計算技術研究会 第5回 C言語勉強会 関数(function)を使う
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
第1章 文字の表示と計算 printfと演算子をやります.
12: コマンドライン引数 C プログラミング入門 基幹2 (月4) Linux にログインし、以下の講義ページ を開いておくこと
Presentation transcript:

OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド 独立したプログラムである外部コマンド 例: 内部コマンド cd dir   外部コマンド find mem

コマンドとアプリケーション コマンド: OSの上で動く、ユーザーが使える命令。 コマンドは一つの動作だけを受け付ける。 アプリケーション: 複数の命令を受け付ける。

bcc32 bcc32.exeはc言語のコンパイル・リンクを行う コマンドプログラム コンパイルの実行 リンカilink32を呼び出してリンク実行

使用例

シェル ユーザーとOSとの間でコマンドや入力機器 からの情報をやりとりするプログラム。 Windows2000ではコマンドプロンプト UnixやLinuxではshやbash、cshなど

コマンドライン引数 シェルでコマンドをいれたあと、 続けて入れるパラメータのこと 例: bcc32 hello.c    コマンド コマンドライン引数

C言語でのコマンドライン引数の 扱い方 main関数の引数として扱うことができる。 #include <stdio.h> int main(int argc, char *argv[]) { int i; for (i = 0;i < argc;i++) printf("%d: %s \n",i,argv[i]); return argc; }

C言語でのコマンドライン引数の 扱い方 int argc: コマンドに渡された引数の数を格納 引数には、コマンド自身の名前も含まれる。 char *argv[]: コマンドライン引数自体を格納する 文字列配列。個数とそれぞれの長さが 実際に使用されるまでわからないので、 ポインタと[]によって定義されている。