サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
www.coins.tsukuba.ac.jp/~yas
スリープする可能性があるかないかが重要。 メモリが確保できない時には、ページアウトして確保する可能性がある。 ページアウトには、入出力が伴う。入出力中は、プロセスは、 スリープする(blocked状態になる)。 割り込みハンドラ(授業の後で説明する)等、スリープできない場所がある。 入出力処理のためにメモリが必要になって、メモリを確保することがある。 メモリが確保できない時には、ページアウトして確保する可能性がある。 ページアウトには、入出力が伴う。 入出力処理のためにメモリが必要になって、メモリを確保することがある。 メモリが確保できない時には、ページアウトして確保する可能性がある。 ページアウトには、入出力が伴う。 入出力処理のためにメモリが必要になって、メモリを確保することがある。 メモリが確保できない時には、ページアウトして確保する可能性がある。 ページアウトには、入出力が伴う。
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2000/2000-04-17 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html ■プログラムとは 入出力やプロセス間通信を考えなければ、プログラムは、メモリの内容を書き 換える手順が書かれたものと考えることができる。 この授業でC言語でプログラムを書く時には、必ずメモリの中でどのような操 作が行われているかを意識すること。 ■メモリ・マップ 図? のように,
2010/02/02 欠席した時のクイズの回答を、レポートして受け取ります。できれば翌週、 遅くても試験の日までに提出して下さい。紙はA4にしてください。 担当教員 新城 靖 教室 3A207 学期曜日時限 3学期火曜日5時限 科目番号(情報科学類) GB3 1901 科目番号(情報学類(第三学群)) L51 1301 学類によって、科目番号が違います。 履修申請時の科目番号を間違えないように注意してください。 ■シラバス(計画) ■授業内容メモ 2009年12月1日 プロセス、実行形式 2009年12月8日 プロセス、リンク、task_struct構造体 2009年12月15日 プロセス、スケジューリング 2009年12月22日 プロセス、生成・終了・終了待ち 2010年1月12日 メモリ管理、Buddyシステム 2010年1月26日 メモリ管理、kmalloc、スラブアロケータ 201
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)に試験をすることを検討しています。 対象者は、授業終了後、前に集まって下さい。 ■今日の大事な話 アドレス空間 ページテ
情報学類 分散システム 2008年01月08日 筑波大学システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/dsys-2007/2008-01-08 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■SunRPC SunRPC は、Sun Microsystems社により開発され、仕様やソースコードが 公開された RPC の実装。ONC RPC (Open Network Computing) とも呼ばれる。 RFC にもなっている。 RFC10
情報学類 オペレーティングシステム II 2008年02月05日 筑波大学システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2007/2008-02-05 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■復習 システムプログラム gettimeofday(), time(), struct timeval, time_t t asctime(), ctime(), gmtime(), localtime(), mktime(), st
lookup() 2.2.5. Look Up File Name diropres NFSPROC_LOOKUP(diropargs) = 4; If the reply "status" is NFS_OK, then the reply "file" and reply "attributes" are the file handle and attributes for the file "name" in the directory given by "dir" in the argument. 2.3.10. diropargs struct diropargs { fhandle dir; filename name; }; The "diropargs" structure is used in directory operations. The "fhandle" "di
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/classes/syspro-2003/2003-06-23 /csh.html あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ◆cshスクリプトでよく使われる機能 入出力の切替え ---------------------------------------------------------------------- <file 標準入力をfileに切替える。 >file 標準出力をfileに切替える。fil
◆lookup-read-write NFS (v2,v3) には、次の手続きがない。 open() close() open() -- while(...) {read() or write()} -- close() のようなプログラムは、 NFS のレベルでは、lookup(); while( ... ) {read() or write()} になる。 read(), write() の引数は、必ずファイル中の読み書きする位置が含まれる。 ◆lookup() 引数 検索対象のディレクトリの NFSファイルハンドルとファイル名 結果 ファイル、または、ディレクトリの NFS ファイル・ハンドルと属性 ファイル名には、区切り「/」は含まれない。要素ごとに lookup する。 2.2.5. Look Up File Name diropres NFSPROC_LOOKUP(diropa
分散システム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/dsys-1998/1999-01-26 /pthread-sync.html あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html ■スレッド・プログラミング(その2) この授業は、オペレーティング・システムIIです。 ■復習 スレッド、軽量プロセス、マルチスレッド Pthread fork-joinモデル pthread_create(), pthread_join(), pthre
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-12 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■今日の目標 プログラムとプロセスの関係がわかる。 システムコールとライブラリの関係がわかる。 隣の人、TA、教官が使えるようになる。検索エンジンとの使い分け。 ファイルの考え方と操作 open(), close(), read(), write() fopen(), fclose(), fread(), fw
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-12 /ps-command.html あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■psコマンド(Linux) Linux の ps コマンドは、BSD 系 Unix のものに似ているが、 System V 系 Unix (Unix 98標準)のオプションも受け付ける。 BSD 系のものは、オプションの前に(-)を付けない。 ps Linuxの ps(pro
情報学類 オペレーティングシステムII 2007年02月06日 筑波大学システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2006/2007-02-06 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■復習 オペレーティング・システム は、2つのインタフェースを、うまくつなぐもの。 ■デバイス 周辺装置。コンピュータの箱の中に内蔵されている部品やケーブルで外で接続 する部品。普通は、CPU とメモリ以外のもの。 アプリケーションからの
情報学類 オペレーティングシステムII 2007年01月23日 筑波大学システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2006/2007-01-23 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■復習 システムプログラム gettimeofday(), time(), struct timeval, time_t t asctime(), ctime(), gmtime(), localtime(), mktime(), str
分散システム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/dsys-1998/1999-01-19 /pthread.html あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html ■スレッド・プログラミング 特別協賛:オペレーティング・システムII。 ◆スレッドとは スレッド(thread) あるいは、 軽量プロセス(lightweight processes) とは、 1つの保護の単位としての プロセス(タスク,あるいは,アドレス空間) 内
分散システム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/dsys-1998/1999-01-19 /nfs.html あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html ■NFS ■NFSとは NFS ( Network File System ) は, Sunが開発したネットワークファイルシステムの名前(固有名詞, 商標)。 事実上の標準(de-fact standard)。 分散ファイル・システムまでは、行っていない。 ■NFSの機能
Yasushi SHINJO, Ph.D Associate Professor University of Tsukuba / Faculty of Engineering,Information and Systems/ Department of Computer Science Tsukuba, Ibaraki 305-8573, Japan Email: yas@cs.tsukuba.ac.jp Fax: +81 29-853-5206 Phone: +81 29-853-6562 Office: 3F829 (x6562) Labs: 3E302, 3E303 (x6456) [Shinjo's PGP Public Key] [The PGP Public Key of fj.news.announce] The WWW page of the fj network news
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2001/2001-06-25 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■今日の重要な話 ■スクリプト言語 ■インタプリタとスクリプト 「#!」の意味の説明。 ■ラインエディタed テレタイプ時代のラインエディタ。 ■ストリーム・エディタ sed データを、標準入力、またはファイルから読み込み、結果を標準出力に出す。 % sed -e '命令1' -e '命令2
2006年06月16日 コンピュータリテラシ 筑波大学 電子・情報工学系 コンピュータサイエンス専攻 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2006/2006-06-16 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.cs.tsukuba.ac.jp/~yas/ ■連絡事項 Unix Super Text 上巻「第29章 安全な通信」参考。 次回6月20日火曜日は、講義室 3A309 に集合。 手引き(教育用計算機システム使用の手引き)を持って来る。 今日のプリントを持って来る。 6月30日は、筆記試験を行う。A4、1ページ(両
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-05-10 /echo-server-select.html あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■echo-server-select fork版 では、クライアントから接続要 求を受け付けるたびに、新しいプロセスを作っていた。以下の echo-server-select.cでは、1つのプロセスで実行している。 1: 2: /* 3: echo-serve
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-19 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■復習 プログラムのコンパイルからプロセスの生成までの道筋を理解する。 APIの重要性を理解する。 システムコールとライブラリの関係がわかる。 ファイルの扱いがわかる(open(),close(),read(),write())。 プロセスの扱いがわかる(fork(),execve(),exit(),wait(
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-05-10 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■今日の重要な話 TCP/IP サーバ側のプログラム tcp_acc_port() (socket()/listen()/accept()) ServerSocket() (Java) ■TCP/IPの基本的な考え方 通信路の開設 ■echoサーバ TCP/IP のポート番号 7 (echo) では、受け取った
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2002/2002-06-10 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■今日の重要な話 UDP/IP のプログラム socket() sendto() recvfrom() bind() ソフトウェア割込みとシグナル signal() kill() ■TCP/IPの基本的な考え方 ◆通信路の開設 ■echo-client ■echo-server-fork ■
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2001/2001-06-18 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■今日の重要な話 ■スクリプト言語 コンピュータ言語の種類 プログラミング言語(プログラマ)。C, Java, Fortran, スクリプト言語(強力な利用者、管理者)。sh, csh, sed, awk, perl, ruby, JavaScript,Emacs Lisp 機械語。 マーク
The GNU Source-Level Debugger Fifth Edition, for GDB version 4.17 April 1998 Richard M. Stallman and Roland H. Pesch GDBの要約 フリー・ソフトウェア GDBに貢献した人々 GDBセッションのサンプル GDBの起動・終了 GDBの起動 ファイルの選択 モードの選択 GDBの終了 シェル・コマンド GDB コマンド コマンドの構文 コマンド名の補完 ヘルプの表示 GDB配下でのプログラムの実行 デバッグのためのコンパイル ユーザ・プログラムの起動 ユーザ・プログラムの引数 ユーザ・プログラムの環境 ユーザ・プログラムの作業ディレクトリ ユーザ・プログラムの入出力 既に実行中のプロセスのデバッグ 子プロセスの終了 プロセス情報 マルチスレッド・プログラムのデバッグ マルチプロセ
オペレーティングシステム II 電子・情報工学系 新城 靖 (臨時代講) <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/classes/os2-2003/2004-01-13 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/classes/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■スレッドの実際 C言語での利用 -- Pthread Java言語での利用 (言語組込み) ◆スレッドとは スレッド(thread) あるいは、 軽量プロセス(lightweight processes) とは、 1つの保護の単位としての プロセス(タスク,あるいは,アド
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-12 /process-resource-attr.html あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■プロセスの観察 ◆プロセスの属性 ps(process) コマンドを実行すると、プロセスの一覧を表示する。 psコマンドの表示の例を示す。 ---------------------------------------------------------
次のページ
このページを最初にブックマークしてみませんか?
『SHINJO, Yasushi』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く