Operating System Lecture 9/10

Operating System Lecture 9/10

この授業は試験を行いません。授業の課題および宿題は、9/17まで に、E-Mailで、指定の Subject で提出すること。授業に出席しな かったものも、その日の課題が提出されれば、出席とします。課題 の提出量で成績を付けます。提出量の少ないものは、9/17までに頑 張って提出して下さい。繰り返しますが、Subject を間違えないこと。



Network

Interprocess Communication

Unix では、ネットワークプログラミングには socket を使う。socket は、ファイルディスクプタである。つまり、 ユーザからは普通のファイルと同様にread/writeすることができる。 しかし、ファイルの名前等はない。

Networkは、階層構造になっていて、その様々な部分でOSが関与することに なる。



実際のUnix のネットワークプログラミングでは、ホスト内部ではファイル名を アドレスに使うUnix domainと、32bit のアドレスを使うTCP/IPが主流である。 その中で、さらに、connection less のUDPと、stream connectionのTCPとに 分かれる。



TCPでは、1対1でつなげるよりも、 Unixではdaemonと呼ばれる Clinet / Server モデルを構成する ことが多い。





Unix ネットワークの用語



その他のInterprocess Communication



Security and Protection

Worm and Virus



Structure of Unix

Middle ware

PC Unix



論述

OSが近い将来なくなるという説がある。OSの主要な機能をいくつかあげて、 それをOS抜きで実現する方法について考察せよ。