...

復習︓OSの構造 と カーネルの3大機能

by user

on
Category: Documents
17

views

Report

Comments

Transcript

復習︓OSの構造 と カーネルの3大機能
復習︓OSの構造
と
カーネルの3大機能
まずは復習です。
OSの構造の絵を描いてみましょう
1
OSの構造の復習
ユーザ作成
アプリケー
ション
ミドル
ウェア
ウィンドウ
システム
データ
ベース
ファイル
システム
ネットワーク
サービス
保護・
セキュリティ
メモリ
仮想化
CPU
仮想化
OS作りつけ
アプリケー
ション
OS
OS
カーネル
買ってきた
アプリケー
ション
入出力
仮想化
ハードウェア
2
2
今回の話題はカーネルの機能です
ユーザ作成
アプリケー
ション
ミドル
ウェア
ウィンドウ
システム
データ
ベース
ファイル
システム
CPU
仮想化
OS作りつけ
アプリケー
ション
ネットワーク
サービス
保護・
セキュリティ
メモリ
仮想化
OS
OS
カーネル
買ってきた
アプリケー
ション
入出力
仮想化
ハードウェア
3
3
カーネルとは何か
カーネルって(具体的に)何をするのか︖
4
カーネルの位置づけ 再確認
• ハードウェアを使って
ユーザ作成
アプリケー
ション
– ハードウェアの上に載って
買ってきた OS作りつけ
アプリケー アプリケー
ション
ション
• ハードウェアを仮想化
ウィンドウ
システム
– ハードの細かいことは隠して
• 上の層(アプリ/ミドル)
にサービスを提供する
カーネル
– 更に機能を追加して
データ
ベース
ファイル
システム
CPU
仮想化
ネットワーク
サービス
保護・
セキュリティ
メモリ
仮想化
入出力
仮想化
ハードウェア
カーネルの位置づけ 再確認
• ハードウェアを使って
ユーザ作成
アプリケー
ション
– ハードウェアの上に載って
買ってきた OS作りつけ
アプリケー アプリケー
ション
ション
• ハードウェアを仮想化
ウィンドウ
システム
– ハードの細かいことは隠して
• 上の層(アプリ/ミドル)
にサービスを提供する
カーネル
– 更に機能を追加して
データ
ベース
ファイル
システム
CPU
仮想化
ネットワーク
サービス
保護・
セキュリティ
メモリ
仮想化
ハードウェア
この中身を本章で学びます
ちょっとだけ脱線
カーネルを知って何になる︖
7
入出力
仮想化
カーネルを知って何になる︖
• カーネルは、ユーザには直接⾒えません
– まぁ…
• カーネルを自分で作ることも無いでしょう
– まぁ…
• で、何になる︖
カーネルを知って何になる︖
• カーネルは、ユーザには直接⾒えません
– まぁ…
実⾏性能に影響 ⇒ 性能チューニングできる
• カーネルを自分で作ることも無いでしょう
– まぁ…
• で、何になる︖
カーネルを知って何になる︖
• カーネルは、ユーザには直接⾒えません
– まぁ…
実⾏性能に影響 ⇒ 性能チューニングできる
先人の智恵を学ぶことが出来る(抹⾹臭い︖)
• カーネルを自分で作ることも無いでしょう
– まぁ…
• で、何になる︖
カーネルを知って何になる︖
• カーネルは、ユーザには直接⾒えません
– まぁ…
実⾏性能に影響 ⇒ 性能チューニングできる
先人の智恵を学ぶことが出来る(抹⾹臭い︖)
• カーネルを自分で作ることも無いでしょう
– まぁ…
最近は結構新しいOSも作られる(スマホ︖)
• で、何になる︖
カーネルを知って何になる︖
• カーネルは、ユーザには直接⾒えません
– まぁ…
実⾏性能に影響 ⇒ 性能チューニングできる
先人の智恵を学ぶことが出来る(抹⾹臭い︖)
• カーネルを自分で作ることも無いでしょう
– まぁ…
最近は結構新しいOSも作られる(スマホ︖)
• で、何になる︖
情報科卒業⽣として常識の1つでしょ︖
カーネルの3大機能
• 3つの大きな機能があります。 それは
13
カーネルの3大機能
• 3つの大きな機能があります。 それは
1. プロセッサ(CPU)管理機能︓(実⾏管理機能)
2. 記憶(メモリ)管理機能︓(仮想記憶)
3. ファイル・デバイス管理機能
14
カーネルの3大機能
• 3つの大きな機能があります。 それは
1. プロセッサ(CPU)管理機能︓(実⾏管理機能
)
2. 記憶(メモリ)管理機能︓(仮想記憶)
3. ファイル・デバイス管理機能
• それぞれについて細かく⾒て⾏く事にしま
す
15
カーネルの3大機能を学ぶ
気持ちが整理できましたか︖
〇
次へ
16
×
Fly UP