サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
www.coins.tsukuba.ac.jp/~yas
オペレーティングシステム II(2019年) このページは、筑波大学 情報科学類 を対象とした授業 オペレーティングシステム II のためのページです。 担当教員 新城 靖 教室 3A207 学期曜日時限 秋C金曜日3・4(一部水曜日5・6) 科目番号(情報科学類) ■連絡 2019/04/11 14:55:16 2019年度(2020年1月開始)は、次の日に授業を行ないます。 2020年1月10日(金) 3-4時限 2020年1月16日(木) 3-4時限 (木曜日だが金曜日の時間割) 2020年1月24日(金) 3-4時限 2020年1月29日(水 5-6時限) 2020年1月31日(金) 3-4時限 2020年2月7日(金) 3-4時限 2020年2月12日(水 5-6時限) (試験) 2020年1月16日(木)は、金曜日の時間割。1月17日(金)は、センター試験の前日 で大学全体で授
オペレーティングシステム II(2016年) このページは、筑波大学 情報科学類 を対象とした授業 オペレーティングシステム II のためのページです。 担当教員 新城 靖 教室 3A207 学期曜日時限 秋C金曜日3・4(一部木曜日5・6) 科目番号(情報科学類) ■連絡 2016/09/20 2016年度は、次の日に授業を行ないます。 2016年1月11日(水) 3-4時限 (水曜日だが金曜日の時間割) 2016年1月20日(金) 3-4時限 2016年1月27日(金) 3-4時限 2016年2月3日(金) 3-4時限 2016年2月9日(木) 5-6時限 2016年2月10日(金) 3-4時限 (試験) 2016年1月13日(金)は、センター試験の前日で大学全体で授業はありません。 第5週だけ木曜日5-6時限に授業をします。 他は金曜日3-4時限です。 ■シラバス(計画) ■授業内容
2014年01月23日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@cs.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2013/2014-01-23 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 時刻と時間の管理 モノトニック時刻の考え方 jiffies と HZ PITの設定 時間切れ処理の方法 遅延処理の方法 プロセスのスケジューリングの関連 優先順位式スケジューリング nice値の意味 スケジューラ
◆プロセスのアドレス空間の実装 プロセスのアドレス空間 は、次のような領域に分割されて実装されている。 図? プロセスのアドレス空間の実現 各領域には、struct vm_area_struct が対応している。 テキストとデータ(初期値付き)は、vm_area_struct を経由して、実行形 式のファイルと結びついている。最初にアクセスされた時に実行形式のファイ ルから読み込まれる。 BSS、ヒープ、スタックは、ファイルと結びついていない。最初にアクセ スされた時に、0 で埋められたページ・フレーム(anonymous page)が割り当て られる。 各領域は、次のように実装されている。 テキスト 機械語を置く。VM_EXEC 属性と VM_READ属性が付いている。書き込み禁止 で共有可能。mm_struct の start_code と end_code が、開始番地と終了番地 を
◆sched_class使い方 クラスに応じて enqueue, dequeue が行われる。 linux-3.1.3/kernel/sched.c 1786: static void enqueue_task(struct rq *rq, struct task_struct *p, int flags) 1787: { ... 1790: p->sched_class->enqueue_task(rq, p, flags); 1791: } 1793: static void dequeue_task(struct rq *rq, struct task_struct *p, int flags) 1794: { ... 1797: p->sched_class->dequeue_task(rq, p, flags); 1798: } ◆Linuxのスケジューリング・クラス fair_
2012年02月07日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2011/2012-02-07 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 割り込みコントローラ(ハードウェア) IRQ 割り込みの前半部分と後半部分 ■割り込み ◆割り込みの必要性 デバイス(ディスク、ネットワーク、キーボード、マウス、)は、CPU と比 較すると遅い。 デバイスに要求を
2010年02月02日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2009/2010-02-02 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■連絡事項 卒業予定の4年生に対する特別措置として、2月9日火曜日6時間目 (16:45-18:00)に試験をすることを検討しています。 対象者は、授業終了後、前に集まって下さい。 ■今日の大事な話 アドレス空間 ページテ
2013年12月26日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@cs.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2013/2013-12-26 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 システム・コールとライブラリの共通点と相違点 トラップ命令 strace コマンド プロセスの構造 PID (process identifier), UID, groups task_struct 構造体 状態(
2014年01月09日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@cs.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2013/2014-01-09 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■連絡事項 卒業予定の4年生に対する「特別措置」は、今年度から廃止されました。単位 が必要な人は、普通に試験を受けて下さい。 ■今日の大事な話 物理メモリの管理 Buddyシステムによる物理メモリの管理 kmalloc() と kf
2013年02月05日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@cs.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2012/2013-02-05 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 割り込みの前半部と後半部の分離 Softirq Tasklet Work Queue 後半部の仕組みの選択 ■割り込み、後半部 割り込みの問題点 より優先度の高い処理よりも、優先度の低い割り込み処理が先に実行され
このページは、筑波大学 情報科学類 を対象とした授業 オペレーティングシステム II のためのページです。 担当教員 新城 靖 教室 3A207 学期曜日時限 秋c木曜日5・6(一部金曜日3・5) 科目番号(情報科学類) ■連絡 2013/12/26 2013年度は、次の日に授業を行ないます。 2013年12月26日(木) 5-6時限 2014年1月9日(木) 5-6時限 2014年1月16日(木)3時限、6時限 2014年1月23日(木) 5-6時限 2014年1月30日(木) 5-6時限 2014年2月6日(木) 5-6時限 (試験) 1月16日は、木曜日ですが、金曜日の時間割の日です。3-4時限に主専攻実験が あります。他は、木曜日です。最終日は、試験です。 2014/01/09 卒業予定の4年生に対する「特別措置」は、今年度から廃止されました。単位 が必要な人は、普通に試験を受けて
2013年01月29日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@cs.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2012/2013-01-29 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 割り込みコントローラ(ハードウェア) IRQ 割り込みの前半部分と後半部分 ■割り込み ◆割り込みの必要性 デバイス(ディスク、ネットワーク、キーボード、マウス、・・・)は、 CPU と比較すると遅い。 デバイスに
このページは、筑波大学 情報科学類 を対象とした授業 オペレーティングシステム II のためのページです。 担当教員 新城 靖 教室 3A207 学期曜日時限 3学期火曜日5時限 科目番号(情報科学類) ■連絡 2012/12/04 宿題は、翌週の授業開始時(15:15) に提出してください。それ以降も受け 取りますが、できれば翌々週に出して下さい。遅くても試験の日までに提出し て下さい。紙はA4にしてください。 2013/01/15 卒業予定の4年生に対する特別措置として、2月5日(火曜日)6時間目 (16:45-18:00)に試験をします。特別措置の試験を受けたい人は、1月29日火曜 日までに連絡して下さい。試験の範囲は、その前の週までの内容です。資料持 ち込み可。コンピュータ等の通信機能があるものは持ち込み不可。場所は後ほ ど連絡します。3A207 ではありません。宿題を遅れている分
2012年01月17日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2011/2012-01-17 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 Buddyシステムによる物理メモリの管理 kmalloc() と kfree() スラブアロケータ ■メモリ管理 物理メモリを管理する。各メモリのフレームごとに、何に使われているの か、空いているのかを管理する。メ
このページは、筑波大学 情報科学類 を対象とした授業 オペレーティングシステム II のためのページです。 担当教員 新城 靖 教室 3A207 学期曜日時限 3学期火曜日5時限 科目番号(情報科学類) ■連絡 2011/12/05 欠席した時のクイズの回答を、レポートして受け取ります。できれば翌週、 遅くても試験の日までに提出して下さい。紙はA4にしてください。 2012/02/21 試験について 試験は、3月6日(火)。講義と同じ時間・教室で行う。 授業で配布した資料(Webページを印刷したもの)、その他の紙の資料を持ち込んでもよい。 コンピュータ、携帯電話等の通信機能がある機器を利用してはいけない。 試験に解答する時には、問題文をよく読み、それに従って答えること。資 料の文書をコピー&ペーストしたとしても、一般的にはよい回答にはなってい ない。 ■シラバス(計画) ■授業内容メモ 2
$ ps l F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 0 1013 20591 20590 15 0 9224 2696 rt_sig Ss pts/1 0:00 -tcsh 0 1013 20761 20591 16 0 3724 904 finish T pts/1 0:00 nm /usr/lib/l 0 1013 20762 20591 16 0 2720 624 finish T pts/1 0:00 lv 0 1013 20795 20591 16 0 4256 628 - R+ pts/1 0:00 ps l $ プロセスは、プロセス識別子(PID)で区別される。 プロセスには、親プロセスがいる。 プロセスは、全体で木構造を形成する。 ◆その他のコマンド kill: プロセスを強制終了 pstree:
2011年02月15日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2010/2011-02-15 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 割り込みの前半部と後半部の分離 Softirq Tasklet Work Queue 後半部の仕組みの選択 ■割り込み、後半部 割り込みの問題点 より優先度の高い処理よりも、優先度の低い割り込み処理が先に実行され
2011年02月08日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2010/2011-02-08 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 割り込みコントローラ(ハードウェア) IRQ 割り込みの前半部分と後半部分 ■割り込み ◆割り込みの必要性 デバイス(ディスク、ネットワーク、キーボード、マウス、)は、CPU と比 較すると遅い。 デバイスに要求を
2007年05月08日 情報科学類 コンピュータリテラシ 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2007/2007-05-08 /uid-propagation.html あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■ユーザ名とUID、グループ名とGIDの対応 ◆passwdファイル ユーザ名と UID の対応関係は、概念的には、 パスワードファイル /etc/passwd に記述される。(coins
2011年02月22日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2010/2011-02-22 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■連絡事項 試験について 試験は、3月8日(火)。講義と同じ時間・教室で行う。 授業で配布した資料(Webページを印刷したもの)、その他の資料を持ち込んでもよい。 コンピュータ、携帯電話等の通信機器は利用してはいけない。 試験に解答
2010年12月07日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2010/2010-12-07 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■連絡事項 Softlab 研究室紹介 教官:板野 肯三、新城 靖、佐藤 聡 募集:6人 テーマ:オペレーティング・システム、セキュリティ、分散システム、言語処理系、その他。 場所:3E302 日時 2010年12月08日 (水)
このページは、筑波大学 情報科学類 を対象とした授業 オペレーティングシステム II のためのページです。 担当教員 新城 靖 教室 3A207 学期曜日時限 3学期火曜日5時限 科目番号(情報科学類) ■連絡 2010/12/07 欠席した時のクイズの回答を、レポートして受け取ります。できれば翌週、 遅くても試験の日までに提出して下さい。紙はA4にしてください。 2011/01/25 卒業予定の4年生に対する特別措置として、2月7日(月曜日)6時間目 (16:45-18:00)に試験をすることを検討しています。特別措置の試験を受けたい 人は、2月2日水曜日までに連絡して下さい。 2011/02/02 特別措置のための期末試験は実施しません。
◆プロセスのアドレス空間の実装 プロセスのアドレス空間は、次のような連続領域に分割されている。 テキスト 機械語を置く。VM_EXEC 属性と VM_READ属性が付いている。書き込み禁止 で共有可能。mm_struct の start_code と end_code が、開始番地と終了番地 を保持する。 データ(初期値付き) データを置く。VM_READ|VM_WRITE 属性が付いている(以下同様)。共有不 可。ファイルに初期値が含まている。 BSS(初期値無しデータ) 0 で初期化されるデータを置く。ファイルに初期値が含まれない。 ヒープ データを置く。malloc() の原資(の1つ)。brk() や sbrk() システム・ コールで大きさが変更される。番地が大きい方に伸びる。mm_struct の start_brk とbrk が開始番地と終了番地を保持する。 スタック 関数呼
2009年12月22日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2009/2009-12-22 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 task_struct のコピー exit status の受け渡し wait() システム・コールの働き ◆CFS(Completely Fair Scheduler) 印刷資料は、先週配布済み。 ■プ
2011年01月11日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2010/2011-01-11 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■連絡事項 Softlab 研究室紹介 教官:板野 肯三、新城 靖、佐藤 聡 募集:6人 テーマ:オペレーティング・システム、セキュリティ、分散システム、言語処理系、その他。 場所:3E302 日時 2010年12月08日 (水)
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2001/2001-05-07 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■印刷配布資料 ■復習 ■今日の重要な話 プロセスの考え方と操作 プロセス main() の引数と環境変数 fork() システムコール execve() システムコール wait() システムコール パイプ pipe() システムコール dup() システムコール ■捕捉--数の入出力 U
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-19 /argv.html あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■mainの引数 argv の構造 ◆コマンドラインとexecve() プログラムを実行する時、シェルから引数を渡すことができる。 あるいは、execve() システムコールで引数を渡すことができる。 1: /* 2: arg-print.c -- mainの引数を表示するプログラム 3:
2010年02月16日 情報科学類 オペレーティングシステム II 筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2009/2010-02-16 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■今日の大事な話 file_operations 構造体 copy_from_user()とcopy_to_user() 割り込みコントローラ(ハードウェア) ■デバイス・ドライバ デバイス・ドライバとは、 オペレーティン
次のページ
このページを最初にブックマークしてみませんか?
『SHINJO, Yasushi』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く