| 授業の目標と概要 | 
		
		
			
				
				
					| オペレーティングシステムの概要と必要性を解説し、プロセスの管理方法、リソースの管理方法などを学ぶ。また、OSの一例と | 
				 
				
					| してUNIXを取り上げ、基本的なUNIXの操作方法を習得すると共に、実践的な感覚を養うことを目標とする。 | 
				 
				 
			 | 
		
		
			| カリキュラムにおける位置づけ | 
		
		
			
				
				
					| 前期のオペレーティングシステムⅠでは、主に、オペレーティングシステムの概要とファイル管理について学び、後期のオペレー | 
				 
				
					| ティングシステムⅡでは、タスク管理とUNIX上でのプログラミングについて学ぶ。 | 
				 
				 
			 | 
		
		
			| 
				
			 | 
		
		
			
				
				
				
				
					| 1.タスク管理とリソース管理 | 
					 | 
				 
				
					|   オペレーティングシステムが管理する項目とその内容を理解すること。 | 
					 | 
				 
				
					 | 
					4 | 
				 
				
					| 1.1 ジョブの制御 | 
					 | 
				 
				
					|     ジョブの制御方法を学習する。 | 
					 | 
				 
				
					 | 
					 | 
				 
				
					| 1.2 プロセスの制御 | 
					4 | 
				 
				
					|     プロセスの制御方法を学習する。 | 
					 | 
				 
				
					 | 
					 | 
				 
				
					| 1.3 タスクのスケジューリング | 
					 | 
				 
				
					|     タスクスケジューリングの概要を学習する。 | 
					4 | 
				 
				
					 | 
					 | 
				 
				
					| 1.4 UNIX上でのリソース管理 | 
					 | 
				 
				
					|     システムリソースの概要と管理方法を学習する | 
					 | 
				 
				
					 | 
					2 | 
				 
				 
			 | 
		
		
			| 
				
			 | 
		
		
			
				
				
				
				
					| 2.UNIX上でのプログラミング | 
					 | 
				 
				
					|   UNIX流のコマンドの使用方法、プログラミングの方法とセキュリティの概要を理解すること。 | 
					 | 
				 
				
					 | 
					4 | 
				 
				
					| 2.1 正規表現と文字列検索 | 
					 | 
				 
				
					|     正規表現とgrepコマンドを学習する。 | 
					 | 
				 
				
					 | 
					 | 
				 
				
					| 2.2 シェルプログラミング | 
					2 | 
				 
				
					|     シェルプログラミングを学習する。 | 
					 | 
				 
				
					 | 
					 | 
				 
				
					| 2.3 perl | 
					 | 
				 
				
					|     perl言語を学習する。 | 
					4 | 
				 
				
					 | 
					 | 
				 
				
					| 2.4 セキュリティ | 
					 | 
				 
				
					|     セキュリティの概要について学習する。 | 
					 | 
				 
				
					 | 
					2 | 
				 
				
					| 3.課題(レポート) | 
					 | 
				 
				
					|   OSやセキュリティに関して、各自調査を行う。 | 
					 | 
				 
				
					 | 
					 | 
				 
				
					 | 
					 | 
				 
				
					 | 
					2 | 
				 
				 
			 | 
		
		
			| 
				
			 | 
		
		
			| 
				
			 |