OS

Similar documents
OS

OS

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

OS

PowerPoint Presentation

8. Windows の補足情報 コマンドの使用についての説明です Windows からのファイル直接印刷 Windows でコマンドを使用したファイル直接印刷の方法についての説明です この機能はネットワーク接続をしているときに使用できます この方法で印刷できるファイルは 本機が搭載しているエミュレ

PowerPoint プレゼンテーション

ic3_cf_p1-70_1018.indd

MF mypresto インストールガイド 目次 新規インストールの手順 (Windows 版 )... 2 MF mypresto の起動 (Windows 版 )... 7 新規インストールの手順 (Mac 版 )... 8 MF mypresto の起動 (Mac 版 ) 新規イン

(6) コンボドライブのドライブ文字の変更 コンピュータの管理 ウィンドウの右下側フレームの CD-ROM 0 DVD (E:) と書かれた箱 ( 図 02-2) にマウスのポインタを合わせ, 右ボタンをクリックしてメニューを表示する メニューから ドライブ文字とパスの変更 (C)... を選択する

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多

V-Client for Mac ユーザーズガイド

基礎からの MySQL 改訂版 は Windows10 や Windows8.1 にも対応しています Windows10 および Windows8.1 をお使いの読者が 基礎からの MySQL 改訂版 を読み進めると きの補足説明 1. 基礎からの MySQL 改訂版 の Windows10 および

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

SANS SEC401_PC設定の手引き

第 7.0 版 利用履歴管理 ETCPRO5 セットアップマニュアル (Ver5.002) カードリーダモデル変更 ( 表示付き 表示なし ) に伴い 改訂 Windows10 対応に伴い 改訂 参考ホームページサイト :

対応 OS について WindowsOS への対応状況 2010 年 10 月時点で用意させていただいている CiscoVPN ソフトウェアですが 対応している OS は WindowsXp WindowsVista Windows7 となります また WindowsVista Windows7 の

図 1: 場所をクリックし ホームフォルダーをクリックすると (上図) ホーム フォルダー下にあるファイルやディレクトリの一覧を見ることができる 下図 2

PowerPoint Presentation

GettingStartedTK2

プレポスト【解説】

このうち ツールバーが表示されていないときは メニューバーから [ 表示 (V)] [ ツールバー (T)] の [ 標準のボタン (S)] [ アドレスバー (A)] と [ ツールバーを固定する (B)] をクリックしてチェックを付けておくとよい また ツールバーはユーザ ( 利用者 ) が変更

1. はじめに Systemwalker Desktop Patrol V 以降でセキュリティ監査として BIOS パスワード設定の監査 を提供しています しかし Systemwalker Desktop Patrol メインメニュー のセキュリティ情報に表示される起動パスワード 設定パ

Microsoft PowerPoint - スハ?コン利用入門_ _UNIX利用の基礎知識.pptx

PowerPoint Presentation

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

Windows2000/XPインストール手順

利用ガイド

インストールの前に

intra-mart ワークフローデザイナ

Si 知識情報処理

miChecker導入手順書

Microsoft Word - _ ‘C’³_V1.6InstManual.doc

無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版

インテル(R) Visual Fortran コンパイラ 10.0

SMB送信機能

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

e 飛伝 Pro システム e 飛伝 Pro バージョンアップ手順書 第 11 版 平成 2 3 年 5 月 2 3 日

使える

2 サーバ用 PC 設定(Windows) 2.1 Node.js インストール を開き Node.js をインストールします バージョン LTS での動作を確認しています このバージョンであれば イン ストーラ node-v

Wordの学習

Microsoft PowerPoint - lecture2_PPT.pptx

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

EPSON GT-D1000 活用+サポートガイド

Java言語環境Java2SEついて

AcronisUniversalRestore_userguide_en-US

「Microsoft

Microsoft Word - 03-パソコン事前設定手順書【WindowsVISTA/7】.doc

Wordの学習

Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

EPSON GT-S620/GT-F720 活用+サポートガイド

鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル IC カードを利用しない応札者向け 第 1.7 版 平成 31 年 2 月鳥取県物品契約課 鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル Ver.01-07

HDWS Update Instruction Guide

プログラミング基礎

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

OSの切替えについて

無償コンパイラ(JDK(Java Development Kit))を用いたJavaプログラムの実行方法

Microsoft Word JA_revH.doc

PC-NJ70A 用 SHARP 液晶パッドアプリケーションアップデート手順 本アップデート手順には 以下のアップデートが含まれています 手順に従って実施してください 尚 SHARP Fn キードライバ へのアップデート は SHARP 液晶パッドアプリケーション へ

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

<4D F736F F F696E74202D F56504E90DA91B1835C CC834E838A B838B837D836A B2E >

Road Hog / Road Hog Full Boar コンソール Flying Pig Systems 2012/06 起動可能な USB フラッシュドライブを使用したリストア USHIO LIGHTING Ver 1.0 この資料は コンソールのフル又はパーシャルリストアに使用できる USB

(3) ソフトウェアのアップデート (3-0) アップデートの開始 今すぐアップデート ボタンをクリックする (3-1) 最新版のダウンロード準備完了 ポップアップウィンドウポップアップウィンドウをクリックする ( マークは避けてクリックすること ) (3-2) ダウンロード準備完了 Java(TM

939061j

インストールマニュアル

<4D F736F F D B98AE091538D91936F985E DEC837D836A B>

1 目次 本書の構成 2 体験版申請用総合ソフトの機能 3 申請用総合ソフトとの相違点 体験版申請用総合ソフト ver.3.0 は, 本番用の申請用総合ソフト (3.0A) の機能に擬似データを加えたものです

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

Microsoft Word - L08_Backup_Lab.docx

Windows AIKを使用したPE2

Microsoft Word - index.html

MS5145 USB シリアル エミュレーション モードの設定

「Microsoft

親指シフトキーボード(FMV-KB611)、JISキーボード(FMV-KB621)、FMV-LIFEBOOK(親指シフトキーボードモデル)をお使いになる方へ

Hphi実行環境導入マニュアル_v1.1.1

MS5145、MS7120,USB通信の設定

<31305F F C815B82C582CC91808DEC8EE88F878F A5F56322E342E786C7378>

目次 1. はじめに ユーザーアカウント制御の設定の一時無効化 プリンタの追加 設定 共有フォルダからのインストールプログラムの取得 バッチファイルの実行 プリンタ追加の確認 印刷方法..

Windows 版 SAS 9.3 ライセンス適用の手引き

Windows インタフェースモジュール (ver1.451) の更新方法 2017 年 12 月 21 日 株式会社ハイバーテック 本メール添付インストーラを使用して,Windows インタフェースモジュールを更新 ( インストール ) する方法を記載します. 本メール添付ファイル (ver145

SMB送信機能

PowerPoint プレゼンテーション

親指シフトキーボード(FMV-KB611)、JISキーボード(FMV-KB621)、FMV-LIFEBOOK(親指シフトキーボードモデル)をお使いになる方へ

PowerPoint Presentation

Microsoft PowerPoint - sp ppt [互換モード]

目次 1. はじめに WEB インタフェース... 4 アクセス方法... 4 操作方法 FTP クライアント FFFTP(WINDOWS) インストール方法 アクセス方法 操作方法 CYBERD

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

USB キーでの操作手順書 FCENA 目次 パッケージをご利用いただくまでの手順 1 (1) ユーザ専用ページから 該

<4D F736F F F696E74202D E3F FC96E55F F554E CC8AEE D8EAF2E B8CDD8AB B83685D>

Windows7 または Windows8 Windows10 にアップグレード Office もしくは VisualStudio をインストールする場合 1 Windows7 の場合は [ コンピュータ ]-[ ネットワークドライブの割り当て ] をクリックする Windows8 の場合は デスク

4 バージョンを確認したら [OK] をクリックして SHARP 液晶パッドシステム情報 画面を閉じます 5 画面右上の [ ] をクリックして SHARP 液晶パッド設定 画面を閉じます SHARP Fn キードライバ のバージョン確認 1 [ スタート ] ボタンをクリックし コンピュータ をク

Windows パソコンに接続する 画面表示は Windows 8 を例としています 1. EM chip <micro> を取り付けた本製品の microusb コネクタに microusb ケーブルを接続します 2. microusb ケーブルのもう一方のコネクタをパソコンの USB ポートに接

本文中の記号の意味 本文中で使用している記号の意味について以下に示します システムの操作上または処理の手続き上において 特に注意していただきたい事項を記載しています 記載内容を必ずお読みください システムの操作上または処理の手続き上において 参考にしていただきたい事項を記載しています 必要に応じてお

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

ユーザーズマニュアル

フィルタとは

Transcription:

Operating Systems OS のインタフェース 2015-02 1

OS とは? p Operating System コンピュータの一部ともいえる最も重要なソフトウェア日本語では 基本ソフトウェア と呼ばれたりする オペレーション システム オペレーティング システム p どんな役割をしているか? コンピュータシステムを管理 ( 交通整理 ) するプログラムを起動したり終了させたりする各プログラムがうまくハードウェアの機能を使えるようにする p OS の特徴 対応 OSが違うソフトウェアは動かない コンピュータも,OSがなければただの箱 2

OS の代表的機能 p プロセス管理 実行中のプログラムの管理コンピュータの実行状態の制御 p メモリ管理 主記憶 ( メインメモリ ) の管理プログラム実行のためのメモリの管理 p ファイル管理 補助記憶の管理ディスクに保存されたデータの管理 p その他 通信 ネットワーク, セキュリティ, ユーザ 課金管理など 3

OS の構成要素 シェル ワープロ ブラウザ さまざまなソフトウェア オペレ ティングシステム カ ネル プロセス管理通信制御ファイルシステム メモリ管理割込み制御タイマ管理 デバイスドライバ 管理プログラム 基本ライブラリ デバイスドライバ CPU メモリ ディスク さまざまなハードウェア 4

OS のインタフェース p Interface= 界面 2 つのもの ( 層 ) の境界 それらの間で情報をやり取りする決まりごとや接続方法 p ユーザインタフェース ユーザが, コンピュータを使うときの操作方法 シェル ユーザインタフェース アプリケーションソフトウェア 基本ライブラリ p プログラミングインタフェース ソフトウェアが OS の機能を利用するときの方法 関数ライブラリ, ファイル形式 プログラミングインタフェース カーネル ( 狭義の OS) ハードウェア 5

ユーザインタフェース p グラフィカルユーザインタフェース (GUI) ウィンドウシステムによるインタフェースなど p Window + Icon + Menu + Pointer 画面上の絵や図を, マウスなどのポインティングデバイスで操作する初心者にも分かりやすいが, ソフトウェアの作成には手間がかかる Mac OS,Windows, スマホ, カーナビ等 p コマンド言語インタフェース 文字による対話 文法に従ったコマンド ( 命令 ) を, キーボードから打ち込む プログラミング言語に近いプロ向けのインタフェース UNIXのシェル : sh, csh, ksh, bash... Windows の コマンドプロンプト (cmd.exe) 起動してみよう 6

シェル p シェル オペレーティングシステムの 殻 (Shell) Kernel( 核 ) OSへのユーザインタフェースを提供する ユーザの認証, プログラムの起動, ファイルの操作など p コマンドシェル コマンド言語によるCUI( 文字だけのユーザインタフェース ) 旧来の大型機,UNIX Windows コマンドプロンプト / UNIX 仮想端末 (terminal) p グラフィカルシェル ウィンドウシステムによるGUI( グラフィカルユーザインタフェース ) PC( 個人用コンピュータ ) Windows Explorer / Mac OS Finder 7

プログラミングインタフェース p API/ システムコール 各ソフトウェアがOSの機能を利用する ( 呼び出す ) ときの方法たとえばC 言語なら, 関数や構造体の取り決め API = Application Program Interface (OS 以外にも使う用語 ) p 実行ファイル形式 実行可能なソフトウェアの内部形式コンパイラは, ソースコードからOSに対応した実行ファイルを作る例 ) Windowsなら.EXE 形式,LinuxならELF 形式など p その他の実行環境 プログラムを実行するときに,OSが提供するものすべてメモリの割り当て方法の決まりなど 8

API/ システムコール p API/ システムコールで提供される機能 プログラム ( プロセス ) の起動や終了 ファイルのオープンやクローズ, データの読み書き フォルダの作成やファイル情報の管理 画面表示, キーボード入力の取得, 音の再生 プロセス間通信やネットワーク通信 ウィンドウシステムの制御 セキュリティ ( ユーザ認証, データ暗号化など ) p API/ システムコールの例 Windows (Win32) API,.NET Framework API UNIX/POSIXシステムコール,Mac OS Cocoa Java API, Android API, etc... 9

OS によるハードウェアの抽象化 p ハードウェアの抽象化 OS( 特にデバイスドライバ ) は, ハードウェアの機種等の違いによるアクセス手順の違いを吸収し, 統一した API を提供する アプリケーション アプリケーション OS カーネル OS カーネル デバイスドライバ A ハードウェア A OS がハードウェアの違いを吸収 デバイスドライバ B ハードウェア B 10

実習 Windows のコマンドシェル p Windows のコマンドプロンプト スタート すべてのプログラム アクセサリ コマンドプロンプト文字だけの黒いウィンドウが現れる p プロンプト (prompt) コマンド入力を求める合図 ( プロンプト ) が表示される 例 ) C: Users ユーザ名 > これに続けてキーボードから命令 ( コマンド ) を入力できる p コマンドの例 下記のそれぞれのコマンドを入力し [Enter] キーを押してみよう dir,cls,cd,tree 内部コマンドの一覧は, help more で見ることができる 11

シェルの文法 p 基本文法 コマンド名引数 1 引数 2 引数 3... コマンド名や引数にスペースが含まれている場合は "" で囲むこと p 使用できるコマンド シェルに内蔵されているコマンド (dir, cdなど ) ハードディスクにあるプログラムなら何でも 例 ) calc [ENTER] と入力してみよ p オプション コマンドの追加機能を指定する引数の一種通例,UNIXでは -,Windowsでは / ( または - ) で始まる 例 ) dir /? 12

コマンドの実行 p コマンドを実行してみて 動作から意味を推測する dir dir dir " Program Files" /p taskmgr start C: p GUI( エクスプローラ ) との比較 p コマンド紹介 copy ファイル名 1 ファイル名 2 ren 旧ファイル名新ファイル名 (rename の略 ) move ファイル名移動先ファイル名 13

ワイルドカード p ワイルドカード どんな文字にも当てはまる文字 のことをいう p 元の意味は, トランプゲームの万能カード ( たいてい ジョーカー ) p ( 注意 ) 正規表現 とは別のものシェルではファイル名の指定のときに使える p? 任意の 1 文字に適合する 例 ) dir a?.c p * 何にでも ( 任意の個数の任意の文字 ) に適合する 例 ) dir *.txt 14

リダイレクト p リダイレクト コマンドの入出力を, コンソール ( キーボードや画面 ) から, ユーザが指定したファイルに変えられる機能 p 出力リダイレクト プログラムの出力結果をファイルに保存するのに用いる >: コマンドの ( 画面 ) 出力を, ファイルに書き込む >>: 上と同じだが, ファイルの最後に追記する 例 ) dir Windows > win.txt p 入力リダイレクト <: ファイルの内容を, コマンドへのキーボード入力とみなす例 ) more < win.txt 15

パイプライン p パイプライン ( パイプ ) p 形式 コマンドの出力を, 別のコマンドの入力にできる機能 2つのコマンドを起動して, 両者を パイプ で連結し, 前のコマンドの結果を, 後ろのコマンドへ流し込むイメージ コマンド名引数... コマンド名引数... 例 ) dir Windows more 例 ) dir Windows find "dll" p フィルタ 入力をパイプで受け取るように設計されたコマンドのこと more, sort, (Windowsの) find, (UNIXの)grep など 16

環境変数 p 環境変数 OSが用意している 変数 =ユーザ向け設定を保存しておけるコントロールパネル システム 詳細設定 環境変数 p 環境変数 Path( 実行パス ) コマンドラインで外部コマンド ( プログラム ) を探す場所 Windowsの場合, 環境変数 PATHEXTで実行可能なプログラムの拡張子が指定されている p ディレクトリ ( フォルダ ) とパス (Path) ファイルの位置を示す ( 日本では の代わりに を使うことが多い ) Windowsの例 C: Users taro Documents 文書 1.doc UNIX/Linux の例 /usr/local/bin/bash 17

参考 Windows 用のツール p p p p Sysinternals ウィンドウのシステム状態を調査するツール集 http://technet.microsoft.com/en-us/sysinternals/ API Mointor / StraceNT ソフトのWindows API 呼び出しを追跡表示する http://www.rohitab.com/apimonitor http://www.intellectualheaven.com/default.asp?bh=projects& H=Strace.htm Windows PowerShell コマンドプロンプトよりも強力なコマンドシェル http://technet.microsoft.com/ja-jp/scriptcenter Cygwin WindowsでUNIXの高機能なシェルやコマンドが使えるようになる http://cygwin.com 18

実習用 OS のインストール p Hyper Operating System ITRON 準拠のリアルタイムOSカーネル教育学習, 自作のロボットや電子機器への組み込み組み込み用なので, シェル ( ユーザインタフェース ) は付属しない p インストール http://vilab.org/os2015/ ( 講義資料のページ ) h4-20150418.zip をダウンロードし, 展開する カーネルのソースコードが入っている ( 日本語コメント付き ) p サンプルの実行 sample win sample.sln をダブルクリックする実行するとコンソール画面が開き, 何か表示されるはず 19