オペレーティングシステム 第1回-公開用
TRANSCRIPT
![Page 1: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/1.jpg)
オペレーティングシステム 第1回
WEB公開版のため
内容は大幅に抜粋・省略しています。
![Page 2: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/2.jpg)
オペレーティングシステム
1
OSの構成と目的とシェルスクリプト2
シェルスクリプトの基本とOS情報の取得
3
シェルスクリプトの基本とテキスト・言語処理4
シェルスクリプトの基本とプログラムの実行の仕組み
5
シェルスクリプトの基本とファイルシステムの情報取得6
ファイル操作と制御構造
7
ファイル処理と正規表現8
ジョブ管理と循環構造
9 ジョブ管理とパラメータ展開10
メモリ・タスク管理と同時並行処理
11
OSの管理とフィルタ処理12
OSとサーバ・ネットワーク管理
13
OSのセキュリティとアカウント管理
14スクリプト言語との併用とシェルスクリプトのデバッグ15
講義のまとめとアプリケーションの構築
![Page 3: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/3.jpg)
第1回
OSの構成と目的とシェルスクリプトオペレー
ティングシステム(基本ソフトウェア)を構成する
カーネル、デバイスドライバ、ファイルシステム
の構造と機能について概観する。本講義で用
いるKNOPIXの解説(動作原理、起動の仕組み
等)を解説する。また、シェルスクリプトの基本である
入出力や組み込みコマンド、環境変数などを紹介し、
スクリプトの作成と実行について学ぶ。
![Page 4: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/4.jpg)
オペレーティングシステムとは?
• 基本ソフトウェア
(Microsoft Windows, iPhone iOS, Android)
• 複数のアプリケーションに資源(時間、空間) を割り当てる。
• コンピュータに接続されているデバイスを抽 象化してファイルとして処理する。
![Page 5: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/5.jpg)
LINUX
http://www.kernel.org
![Page 6: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/6.jpg)
採る人・作る人・動かす人
ハッキング
プログラミング
スクリプティング
素材採取収集
作る料理開発
動かす運転加工
![Page 7: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/7.jpg)
オペレーティングシステムとは?
ハードウェア
デバイスドライバ
オペレーティングシステム
アプリケーション
交感神経反射神経センサー
言語コミュニケーション
脳・中枢神経記憶
資源管理
実際の運動
感覚
手足五感
![Page 8: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/8.jpg)
コンピュータアーキテクチャ
ハードディスク
メモリ CPU
デバイス
記憶
時間
運動
![Page 9: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/9.jpg)
時間と空間
A B
C A
B A C
![Page 10: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/10.jpg)
オペレーティングシステムの3要素
脳、記憶、運動
カーネル
デバイスドライバ
ファイルシステム
感覚
中枢神経記憶
運動
時間脳
![Page 11: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/11.jpg)
系(システム)と環境(ネットワーク)
入力と出力
系2系1
?環境ネットワーク
![Page 12: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/12.jpg)
確定と非確定
![Page 13: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/13.jpg)
同期と非同期
![Page 14: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/14.jpg)
データとコード
# Echo “hello world”# hello world
# ping www.google.com64 bytes from nrt19s02-in-f16.1e100.net (74.125.235.112):icmp_seq=1 ttl=55 time=8.55 ms64 bytes from nrt19s02-in-f16.1e100.net (74.125.235.112):icmp_seq=2 ttl=55 time=8.56 ms
データコード
①
②①
②
![Page 15: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/15.jpg)
LINUXとKNOPPIX
ハードディスクに保存され、
メモリにロードされる。
CDに保存され、
メモリにロードされる。
![Page 16: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/16.jpg)
見る
ls
df -h
more
ifconfigvmstat
![Page 17: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/17.jpg)
操作する
rm
cp
vi
splittouch
![Page 18: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/18.jpg)
通信する
ping
wget
scpfrom
![Page 19: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/19.jpg)
繰り返す
for i in `seq 1 1 100`; echo “hello”; done
vmstat -n 1
ping www.google.com
結果は確定
結果は非確定
![Page 20: オペレーティングシステム 第1回-公開用](https://reader038.vdocuments.net/reader038/viewer/2022100603/559278bb1a28ab11238b46fa/html5/thumbnails/20.jpg)
第2回
シェルスクリプトの基本とOS情報の取得
オペレーティングシステムのカーネルの基本構
造と機能について説明する。シェルスクリプトを
作成実行するための標準出力とエラー出力の
扱いと、関数を制御構造の基本について解説
する。またOSの構造と機能について、実際に
シェルスクリプトでOSの情報を取得することで
理解を深める。