TCP/IPの処理はOSがすると本には書かれていますが、
具体的にはOSのどのプログラムorモジュールが処理をするのでしょうか?

さらにいえば、このTCP/IPを担当するプログラムをバージョンアップすることにより、どのOSでもIPv6にすぐに対応できると考えてもいいのでしょうか?

ついでに、UPnPはWinXP,2000、Meに対応となっていますが、
ほかのOSがUPnPを追加することにより対応することができないのですか?