MIKE A distributed object-oriented programming platform ... - Microsoft

2 downloads 0 Views 305KB Size Report
MIKE's primary goal is to offer a single object-oriented programming paradigm ... This paper discusses how MIKE makes use of Mach's features to offer the func-.
             !*%+ ,- '   $! ,/ 10 . %$2  0

! "#$ &%$' ' ()# '  3 "+456 2*

798;:-=?@2A-BDCFEHGIJKGMJK=ON-=PBOIRQ= STEHGUEVAWLYXZG[BDGAWLYS\Q= STEHG5][G-q r5sutwvOxy{zZ|~}tu|FP€Vy-ƒ‚D„3…D†V†Z†&‡‰ˆŠ}Œ‹ƒ€O2ŽtT‘’“x ‡ ” eEH8_?•TIu– —-—-˜ ™ š›~œDHžƒŸ œ 2 ¡£¢O¤{¥u¦P§¨¦P©«ª2¬V©¨¥«­«ª~¤;®a©¨¥¯;¢ ©2§Hª°­¨¢¤±¯²©a­¨¯´³Oª°©1§Hµƒ¬¶¤¸·¦W¹Š©«·º©«µO¯o§D¯»¤;¼Hµ½¼²¾w¿3À¨Á Â\à §KÄÅ©«ªa¥~¤;¼ µ½¼»¾ ¯;¢ ©À¨ÁƬH¤±¥°¯»ª~¤;®«³Z¯²©a¬¦ ©~ª¨¥¨¤±¥°¯o©«µO¯Ç¼V®¸ÈF©a­¨¯;ð¼ ª~¤;©«µO¯²©a¬“¦ƒª°¼¨ÉHª°§H·"·"¤kµOɦW¹Š§D¯Ê¾F¼ ª~·Ë®«³¤¸¹Ê¯Ç¼ µ6¯o¼a¦+¼»¾¯;¢ © ¿Ì§Z­a¢¶·&¤_­~ªa¼DÍV©~ª~µW©~¹cÎ ¿3À¨Á Â"Ï ¥¦ƒª~¤¸·º§ ª~ÐuÉV¼F§ ¹ƒ¤±¥Y¯o¼&¼²Ñ©~ª§¥~¤kµPÉŹ{©¼V®¸ÈF©a­¨¯;ð¼ ª~¤;©«µO¯²©a¬R¦Wª°¼¨ÉŪa§H·"·&¤¸µOÉY¦ §Hªa§V¬H¤±ÉÅ·5¾F¼ ª ªÒ ~¤{¯»¤kµOÉ3¬H¤{¥a¯»ª~¤;®«³Z¯²©a¬6§¨¦V¦ƒ¹c¤;­a§D¯»¤;¼HµP¥¨ÎKÀ~µ+¿3À¨Á ÂÓ§ µM§¨¦V¦ƒ¹c¤;­a§D¯»¤;¼Hµ¶¦Wª°¼¨ÉŪa§H·"·º©«ª2­°§ µ³Z¥F©¶ÔuÕÕ §H¹f·2¼D¥a¯Ç§Å¥¢P© Ò ¼H³O¹Š¬¤kµ½§µƒ¼HµO𬠤{¥a¯´ª«¤;®~³Z¯o©a¬"¥~ÐD¥a¯²©«·&Î ¡£¢ ©T¦W¹Š§D¯Ê¾F¼ ª~·¥~³D¦V¦ ¼Hªa¯_¥-Öµƒ©×ÉŪa§H¤kµW©°¬1¼V®¸ÈF©a­a¯_¥ Ò ¢¤;­¨¢º­a§Hµ¶®°©×¤kµ ÄH¼DÍV©a¬w¤kµ3§1¹Š¼D­a§D¯»¤;¼Hµ"¯»ª°§ µO¥aà ¦P§ ª°©«µO¯ Ò §HÐ+§Hµƒ¬ Ò ¢P¼Å¥F©¶ª°©¸¾F©«ª°©«µƒ­a©a¥Ø­a§Hµ\®°©Ì©aÙV­a¢ §HµOÉV©a¬2¾~ªa©a©~¹cн§D¥¶¤kµ ÄH¼F­a§D¯»¤;¼ µ½¦ §Hªa§H·2©a¯o©«ªa¥~Î ¡£¢P©¨¥«©K¼V®¸ÈF©a­a¯_¥3§Hª°©“¦P¼Å¯²©«µO¯»¤;§H¹¸¹fÐ2¦ ©~ª¨¥¨¤±¥°¯o©«µO¯´Îi¿À¨ÁÂ¥~³D¦V¦ ¼Hªa¯_¥&¯_¢P©¶§Z®a¥a¯»ª°§V­¨¯»¤;¼Hµ¼²¾3¼Hµƒ©¨Ão¹Š©«ÄÅ©«¹ ¥°¯o¼Hªa©aÚR¦P©«ªa¥~¤{¥a¯o©~µO¯&¼Z®kÈF©a­¨¯;¥6§Hªa©2¯»ª°§ µO¥»¦P§ ª°©«µO¯»¹fÐ6¹{¼F§Z¬V©a¬+¼Hµ ¬V©«·2§Hµƒ¬ Ò ¢ ©~µ¶Öª¨¥°¯w¤kµ(ÄżÅÍ ©a¬§ µƒ¬ ¥«§ ÄÅ©a¬º¯²¼K¬H¤{¥aÍ Ò ¢ ©~µi¯;¢ ©&§¨¦V¦ƒ¹c¤;­a§D¯»¤;¼Hµi¯²©«ª~·"¤kµƒ§D¯o©¨¥¨Î1Ô¹Š§Å¥°¥&¼Z®kÈF©a­¨¯;¥w§Hªa©¥»¦ ©°­«¤;§ ¹O¦P©«ªa¥~¤{¥a¯²©«µO¯Ç¼Z®aà ÈF©a­a¯_¥ Ò ¢¤;­¨¢§ ª°©2¬HÐHµW§H·"¤;­a§H¹k¹cÐ3¹f¤¸µOÍ ©a¬ Ò ¢ ©~µ+µƒ©a©a¬V©a¬ Î¡£¢ ©¦ƒ¹{§D¯Ê¾F¼Hª~·Û§H¹Ü¥F¼6¼»Ñ©«ªa¥º¬ ¤{¥a¯´ª~¤_®~³Z¯o©°¬ É § ªF®a§DÉV©&­a¼H¹¸¹Š©a­a¯»¤;¼ µi¼²¾wµƒ¼ µOÃk¦P©«ªa¥~¤{¥a¯o©~µO¯¼V®¸ÈF©a­¨¯;¥~Î ¡£¢O¤{¥¦P§¨¦P©«ª3¬H¤{¥F­«³Z¥°¥F©¨¥2¢P¼ Ò ¿À¨Á·º§ÅÍ ©¨¥3³Z¥«©K¼»¾¿Ì§Z­a¢TÏ ¥u¾F©a§D¯»³ªa©a¥"¯o¼6¼»Ñ©«ª2¯_¢P©×¾~³Oµƒ­aà ¯´¤;¼ µƒ§H¹c¤{¯»Ð&¬V©¨¥F­~ª~¤_®°©a¬2§Z®°¼ ÄÅ©"§HµW¬1¯;¢ ©¯o©a­a¢Oµ ¤;Ý«³P©¨¥ ³Z¥F©a¬"¯o¼2§V­¨¢¤;©«ÄH©É ¼D¼D¬¦ ©~ªk¾D¼Hª~·2§Hµƒ­a©«Îu¿3ÀaÁ ¤{¥&­°¼ ·¦ §Hªa©a¬ Ò ¤{¯_¢3¯_¢P©1Þß-àkáâÄH©«ªa¥~¤;¼HµO¥2¼»¾ÀaÁã¯o¼6©«Äŧ ¹f³ §D¯o©1¯;¢ ©2®a©~µƒ©¸ÖT¯_¥¼²¾&³Z¥~¤kµOÉ2¿½§Z­a¢§Z®aà ¥°¯»ª°§Z­a¯»¤;¼ µO¥~Î ä

åçæ&èéê3ëìØíuèRîFêæ

ï ðañkòañkó-ôõ(ñ;öaò~ð¨ñ±÷-ø-ò«ùVõËúOû-ûWü{ñ;ýHúOòañkþ ó[öÿñ;ö+öaòañ{ü{üiú\õ(ñ ýDøWükò5òFú ö õWø-ù ò«þâò -ù$ü;ú ý þ 6ú õWù (ø[úOò~ù öaø-û-û£þ ð~ò oó+ú2ò«ðFú õ(ñkòañkþ ó[úZüTùHó (ñkð~þ ó 6ùHóWòwú2û-ð~þ ô(ðFú 6ùHðuø[ö¨ùVöú2ô(ùHó-ùHðFúZüdû-ø-ð«û[þƒöaù"û-ð~þ ô(ðFú ¶ñkó-ô ü;úOó-ô ø[úOô(ùØò«þ½û-ð~þ(ô ðFú Ìþƒöaò"þ ò -ùKþ ÷ aùVýDòFö"úOó[õ5úOó oóWò~ùHð oú ýDù "ù [óWñkòañkþ ó >úOó-ô ø[úOô ù wò~þ ô ùHó-ùHðFúPò~ù3öaò~ø-÷[öò«þiú(ýHýDùVö~öwð«ù 6þ ò~ù"þ ó-ùVö "ùHó-ùHðFúZü{ü [ò -ù \ýDþ ó[ýDùHû-òFöwõWþ6ó-þ(ò ½úOòFý +ò -þƒö¨ù&þ ò -ù6û-ð«þ ô ðFú ¶ñkó-ô6ü;úOó-ô ø[úPô ù ð~ù 6þ(ò~ù¶þ ÷ aùVýDòFö2úOð~ù¶ó[ú 6ùVõ úOó[õ ú ýHýDùVö~ö¨ùVõ$ñkóâú+õ(ñ çùHð«ùHóƒò “ú û[úOðFú 6ùHò~ùHð3û[ú(ö~öŒñkó-ô$ñ¸ö¶õ(ñ ùHð~ùHóWòiúPó[õ5ñkó -ùHðañkòFúOó[ýDùõWþWùVöKó-þ ò3ù Wñ;öaò¶þ ð [ú(öØõ(ñ ùHð~ùHóWò¶ð~øWükùVö 1ü{ü ò -ùVöaù2û-ð«þ ÷Wükù ½öwò«ùHó[õò~þ6öaùHû[úOðFúOò«ù&ò -ù3úPû-ûWüŠñ;ýHúOò¨ñ±þ(óñkóWò~þ6öaòFúOò¨ñ¸ý2ö¨ùHòFöþ ÇýDþ _ü±þ-ýHúOò~ùVõþ(÷ °ùVýDòDöò [úOò ýDþ ¶ø-óWñ;ýHúOò~ù ñkò ð~ù 6þ(ò~ù¶þ ó-ùVö2ø[öŒñkó-ô ù 6þ ò~ù uð~þ-ýDùVõWø-ð~ù úüŠü w÷[ú öaùVõ ý«ü{ñkùHóWò oöaùHð ùHð ñkóƒò«ùHð ²ú(ýDùVö 5ú ý ×ó (ñkð~þ ó 6ùHóWò ×ñ¸öú5ð~ùVõWùVö°ñ±ô(ó-ùVõ (ùHðFöŒñkþ óþ 2ò -ù "ùHð«ó-ùDü 2ò [úOò¶òFú ùVö¶ú õ úOóWòFúOô(ù6þ 5ú ý fö ´ùVúOò«ø-ð~ùVö föKû-ðañ ½úOð \ô þƒúüñ;ö¶ò~þ5þ ùHð6ú5öŒñkó-ôOükù 











*



1















!

 (

)

2

!

9





-

3



8

 





*.



%$'&







!

'

;:



/.

-

0$'&

! 54

76



? (@AB&C>

P Q0R

!

-









! #"

,+







!







D @EA

1

O





S>

&

UT K PR

F



P

! V @,T



%



$

5 GHA=I:J@

3 (@LKNMO&

-

þ ÷ aùVýDò »þ ð¨ñ±ùHóWò~ùVõû-ð~þ ô ðFú ¶ñkó-ô&û[úPðFú õ(ñkô ´þ ð wðañkòañkó-ô3õ(ñ;öaò~ðañk÷-ø-ò~ùVõ6úPû-ûWüŠñ;ýHúOò¨ñ±þ(ó[ö oó¶ò -ùýDø-ð~ð~ùHóWò

ùHðFö°ñ±þ(ó[ö ƒúOû-ûWü{ñ;ýHúOòañkþ ó[ö1úOð~ù wð¨ñ±ò«ò~ùHó¶ñkó  ƒúºü;úOó-ô ø[úOô ù ñkò 6ò -ù2ö~ú 6ùwö WóWòFú ½ú ö  ÷-ø-ò ñkò Ëö¨þ 6ù5ð~ùVöaò~ð¨ñ¸ýDò¨ñ±þ(ó[öúOó[õöaù ½úPóƒòañ;ý5ù -ò~ùHó[öŒñkþ ó[ö Œòöaø-û-û[þ ð«òFö [ó-ùâô(ðFúZñkó-ùVõþ ÷ aùVýDòFö Wñ;ý ÓýHúOó÷£ùñ±ó þ (ùVõ ñ±óúÿü±þ-ýHúOòañkþ ó ò~ðFúOó[ö¨û[úOð~ùHóWò wú âú ýDð~þƒö«ö3ò -ùõ(ñ¸ö¨ò~ðañk÷-ø-ò~ùVõö öaò«ù úOó[õ -þƒö¨ù6ð~ù »ùHð~ùHó[ýDùVö3ýHúOó ÷[ù »ð~ùHùDü 5ù ‰ý [úOó-ô ùVõ\ú ö1ñkó (þ ýHúOò¨ñ±þ(ó û[úOðFú ÌùHò~ùHðFö "ó úOû-ûWü{ñ¸ýHúPòañkþ óýHúOó ÷[ù6õWùVöŒñkô ó-ùVõ5ú ö"úöaùHò&þ [ó-ù¶ô ðFúñ±ó-ùVõ5ýDþ Øø-óWñ;ýHúOò¨ñ±ó-ô+þ(÷ °ùVýDòDö -þƒöaùükþ ýHúOò¨ñ±þ(óñkó5ò -ù¶ö ö¨ò~ù ýHúOó+÷£ùØõ Wó[ú ¶ñ;ýHúZü{ü MöaùHò&úPòwð~ø-ó »òañ 6ù >ðFú õ(ñkòañkþ ó[úZü{ü -úwû-ð~þ(ô ðFú ÌùHðø[öaùVö -ükùVöuò~þ1û[ùHðFöŒñ;öaò«ùHóƒòaü 6öaò~þ(ð~ùþ ÷ °ùVýDòFöRúOó[õ [ú ö>ò~þ [úOó[õ(ükùwò -ù ýDþ ó ùHðFöŒñkþ óÌþ YúZü{üçýDþ óWò~ù -ò õWùHû[ùHó[õWùHóWò&õ-úOòDú où Êô Rû[þPñ±óWò~ùHðFö -ùHó+ö~ú ñkó-ôKþ ðð~ùHò«ðañkù ñkó-ô¶þ ÷ aùVýDòFö öaþPü (ùVöwò -ùVö¨ùØû-ð«þ ÷Wükù ½öw÷ þ çùHð¨ñ±ó-ôò -ù¶úO÷[öaò~ðFú(ýDòañkþ óþ úÌþ ó-ù _ükù ùDü öaò~þ ð«ù úZü{üÇþ ÷ °ùVýDòFö1úOð~ù û[þ(ò~ùHóƒò¨ñ¸úüŠü û£ùHðFöŒñ;öaò~ùHóWòØúPó[õ5û[ùHðFö°ñ¸ö¨ò~ùHóƒòKþ ÷ aùVýDòFö2úOð~ù¶ò~ðDúOó[öaû[úOð~ùHóWòaü +ükþƒú(õWùVõ -ùHó.ñ±ó þ (ùVõ úOó[õ ö~ú ùVõ¶ò«þ3õ(ñ¸ö -ùHó6ò -ù"úOû-ûWü{ñ¸ýHúPòañkþ ó+ò~ùHð ¶ñkó[úOò«ùVö uü;ú ö~öuþ(÷ °ùVýDòDöúOð~ùwöaû£ùVý«ñ;úZüû[ùHðFöŒñ;öaò«ùHóƒòþ ÷ aùVýDòFö Wñ;ý )úOð«ùiõ Wó[ú ¶ñ;ýHúZü{ü üŠñkó ùVõ ò~þ+ð~ø-ó-óWñkó-ô úOû-ûWü{ñ;ýHúOòañkþ ó[ö -ùHó ó-ùHùVõWùVõ ó-ù (ùHðFöŒñkþ ó þ wú ý«ü;ú ö~öþ ÷ aùVýDòýHúOóð~ùHûWü;ú ýDù2úOó6þOü;õÌþ ó-ù&úOòð~ø-ó »òañ 6ù Wû-ð~þ ñ;õWùVõiñkò û-ð«ùVöaùHð ùVö×ò -ùwþOü;õiñ±óWò~ùHð oú ýDù2úOó[õ öaù ½úPóƒòañ;ýHö cö"ñ 6ûWükù 6ùHóWòFúOòañkþ ó\ø[öaùVö2þ(óWü  úO÷[öaò~ðDú ýDòañkþ ó[ö"ò~þú ý Wñkù ùû[þ ð~òDúO÷Wñ{üŠñkò Œò3ð~ø-ó[öþ ó ú ó-ùHò þ ð "þ ø-ó þ ð -öaòFúOò¨ñ±þ(ó[ö âúPó[ õ øWü{ü ½ú ý Wñ±ó-ùVö×ð~ø-ó-óWñkó-ô3õ(ñ çùHð«ùHóƒ ò  dú þ(ðFö ö [úOð«ùVö1ñ±òDö2ô þƒúü¸öKúOó[õ 6þ-õWùDü ñkò ÷-ø-ò3÷[ú(öaùVö1ñkòFö"ñ 6ûWükù 6ùHóWòFúOòañkþ ó\þ ó 5ú ý úO÷[öaò~ðDú ýDòañkþ ó[ö  -ù û-ð«þ ò~þ ò Wû[ùñ;öð~ø-ó-óWñkó-ô6þ(ó½ò -ù 5ú ý  ¶ñ;ýDð~þ (ùHð~ó-ùDüYúOó[õò - ù öŒñkó-ôOükùØö¨ùHð ùHð  -ùHð~ù5úOð~ùöaù (ùHðFúZüºõWù 6þ(ó[öaò~ðFúOò¨ñ±þ(óÓúOû-ûWü{ñ;ýHúOòañkþ ó[öð~ø-ó-óWñkó-ô ´ð«þ Wñ;ý ù+þ ø-ò¨üŠñkó-ùâú õ(ñ¸ö ò~ðañk÷-ø-ò~ùVõÌðFú »ò~ðFú ýDùHð  Wñ¸öðFú »ò~ðFú ýDùHðRñ;öõWùVöŒñkô ó-ùVõ½ú(öú2öaùHòþ \þ(÷ °ùVýDòDö Wñ;ý Ìñ 6ûWükù 6ùHóƒò ò -ùwû-ð«þ ýDùVö~ö¨þ ðFö oúOð 6þ-õWùDü  -ùVöaùwþ(÷ °ùVýDòDöuúOð~ù&õ(ñ;öaò~ð¨ñ±÷-ø-ò«ùVõ6ò -ð«þ ø-ô 6öaù ùHðFúü[ó-þ õWùVö×ò~þ3ú ý Wñ±ù (ù ò~ð~ø-ù2û[úPðFúZü{ükùDüŠñ;ö úPó[õöaû£ùHùVõ »ø-ûñ ½úPô ù2ð~ùHó[õWùHðañkó-ô 

6

1



!&

.



.)

'

).



'

B.

2

3.



,

1

O$



O

6

%







O$

/ '

1-

$

!

! ,4



.)

/

$

!

!6

:

'&

!



V.)

O '



/.)

%



+





6



!

!

%$

!

? @A





&=

=

0

!

!

0$O6



>

$' 

-

%



!

!



V @

$

#





!

)I







.

.)



%

6

!

!



!



 é6î

9ø[öaùVöúOó+þ ÷ aùVýDò »þ ðañkùHóWò~ùVõúOû-û-ð~þƒú ý -úZü{üùHóƒòañkòañkùVöwúPð~ù&þ(÷ °ùVýDòDö ýDþ(ó ´þ ð ¶ñkó-ô6ò~þØú¶öŒñ 6ûWükù ýDþ ó[ýDùHû-ò~ø[úü 6þ-õWùDü  Wñ;ö 6þ õWùDü “ú(öuñkó -ùHðañkò~ùVõ »ð~þ úOó[õÌñkò1ñ;ö ´øWü{ü MõWùVö«ýDðañk÷[ùVõÿñkó >? (@A





!



6

#

U&

B

.







O

' @





%

%$

K P Q0R

"$#&%('*)+#, %.-(/0#&)1-2'*354%

 -ù2ûWü;úOò »þ ð þ ùHðFöò -ù »þOü{ükþ “ñ±ó-ô+öaùHòþ u÷[ú öŒñ;ý3úP÷[öaò~ðFú ýDò¨ñ±þ(ó[ö76 89:=2? &ó þ ÷ aùVýDò"ñ¸ö2úû[ú(ö~öŒñ ù½õ-úOòDú½öaò«ð~ø[ýDò~ø-ð~ù Wñ;ý ù û£þ ð~òFö2ú+ö¨ùHò2þ 6ùHò -þ õ-öKõWù [ó-ùVõ ÷ 5ñkòFö$@2ACB0D1D oþ(ðØ÷ ñ±òDö6ý«ü;ú ö~ö6öaø-û£ùHðFý«ü;ú ö~öaùVö FEw÷ °ùVýDòDö6ýHúOó÷[ù (þOü;úOòañ{ükùþ ð¶û[ùHðDöŒñ;öaò~ùHóWò RùHðFöŒñ;öaò~ùHóWò½þ(÷ °ùVýDòDö½öaø-ð ñ ùâúPû-ûWüŠñ;ýHúOò¨ñ±þ(óãò~ùHð ¶ñkó[úOò¨ñ±þ(ó Gw E ÷ aùVýDòFö+ýHúOó÷[ù5ñkó þ ùVõ9ñkóãú #





+54

-





.





%

$

V

9



,.)

O$



 %

HI=.?KJ LMJ ?N

2







ü±þ-ýHúOòañkþ ó$ò~ðFúOó[ö¨û[úOð~ùHóWò wú .









;

U





O '

0$'

"óMú(ýDòañ ñkò 6ñ;öwúPóú ýDòañ ù2þ ÷ aùVýDò Wñ;ý $ð~ùHû-ð~ùVöaùHóWòFöú¶ò -ð«ùVú õþ ÇýDþ óWò~ð~þPü 2ýDòañ ñkò ö ƒó[ý -ð~þ óWñPOVúOò¨ñ±þ(ó5ñ;ö2÷[ú öaùVõÿñkó5ükþ-ý úOó[õ ýDþ(ó[õ(ñ±ò¨ñ±þ(ó þ ÷ aùVýDòFö £ñ ù½úZü{üþ ÷ °ùVýDòFö ú ýDòañ ñkòañkùVö ü±þ-ý öwúPó[õýDþ ó[õ(ñkòañkþ ó[ö"ýHúOó+÷[ùñkó þ ùVõñkóMúØü±þ-ýHúOòañkþ ó$ò~ðFúOó[ö¨û[úOð~ùHóWò wú +

$

4

%

$

%





#.)











! ,



%

 7

Q R&ST?7;0U&?

4



.

&

%

$

%

!&

0$'

ËýDþ(óƒò~ù -òñ;ö úKû-ð~þ(ò~ùVýDò~ùVõú õ-õWð~ùVö~ööaû[ú ýDù ½úOû-ûWñkó-ô½ú¶öaùHòþ þ ÷ °ùVýDòFö V -ù3ýDþ óƒò«ù ò ñ±òDöaùDü Yñ;öð~ùHû-ð«ùVöaùHóƒò«ùVõ6÷ ½úOó+þ ÷ °ùVýDò  Wñ;öþ ÷ aùVýDò [ú ö 6ùHò -þ-õ-öò~þ¶ýDð~ùVúOò~ù2ú ýDòañ (ñ±ò¨ñ±ùVö“ñkóñkòFö þ 1óú õ-õWð«ùVö~ö&ö¨û[ú ýDù ù ùHðFúü>ú(ýDòañ ñkòañkùVö"ð~ø-óñkóùVú(ý 5ýDþ óƒò«ù ò 5+4

2

ñkóúºü±þ-ýHúOòañkþ óò~ðFúPó[öaû[úOð~ùHóWò wú úOó[õ$ò -ù 5ú ý ñkóWò~ùHð oú ýDù &ùHó-ùHðFúPò~þ ð ÿñ “ö¨ò~ø-÷[ö2ýHúOó5÷[ù6ø[ö¨ùVõò«þ ½úPðFö [úZü{ü úOó[õ$ø-ó ½úOðDö [úZü{ü ñkó (þ ýHúOò¨ñ±þ(ó½û[úOðDú 6ùHò~ùHðFö V -ùºýDþ óWò~ù -òwúO÷[öaò~ðFú(ýDòañkþ ó ½úOòDý -ùVöý«ükþƒöaùDü +ú 5ú ý 6òFú(ö iúKð~ùVö¨þ ø-ðFýDù ýDþ óWòFúZñkó-ùHð2ö [úOð~ùVõÿ÷ öaù (ùHðFúZüYò -ð«ùVú õ-öwþ ù ùVýDø-òañkþ ó &ó5ú ýDòañ (ñ±ò ýHúOó$÷[ù ½úOû-û£ùVõ$þ óMú 5ú ý  úOó[õü±þ-ý öúOó[õ¶ýDþ ó[õ(ñkòañkþ ó[öýHúOó¶÷£ù ½úOû-û£ùVõ¶þ ó   úPó[õ   !"# $&%# »ð~þ ò -ù ò -ð~ùVú õ-öû[ú ý úPô ù  -ùVöaùKþ ÷[öaùHð OúOòañkþ ó[öô(øWñ¸õWùVõÿþ ø-ðñ 6ûWükù 6ùHóWòFúOòañkþ ó5þ ó+ò«þ û+þ Mú(ý >



-



C



:





'*



>





"



$

/(>

=

!





! )>

1





%$

U B4

%



>



$

'

#



,

>







%

0$

,+

)





69

C.



2

5







.



"/

2



,:

>

!





4



5 9#:)





%$'

'

!

C>

'

U

*

' /1))(' -+*T)1-),/ * ð~ø-ó[ö.þ ó ö¨ù ùHðFúZü6ýDþ 6û-ø-òañkó-ôãó-þ-õWùVö5ýDþ ó-ó-ùVýDò~ùVõ ÷ Ëú ó-ùHò þ ð ÆúPó[õ ð~ø-ó-óWñkó-ôãò -ù 5ú ý  E

ùHð«ó-ùDü.-1úOó[õò -ù öŒñkó-ôOükù3öaùHð (ùHð  -ù&ûWü;úOò ´þ ð Ûñ;öwýDþ 6û£þƒöaùVõÌþ ÇúKöaùHò þ ó-þ-õWù6öaùHð ùHðFö döaò«þ ðFúOô ù¶öaùHð ùHðDö [ó[ú ÌùØöaùHð (ùHðFö &úOó[õ$ýDþ óWò~ù òDö  Wñ;ö2úOðFý Wñ±ò«ùVýDò~ø-ð~ù ñ;ö&õWùHûWñ;ýDò~ùVõÿñkó [ô(ø-ð~ù >? (@A

>



!

3G

Q



H8)>?4



'

O$





&



;

)I

II&









(.

#





GI

'

2

!



#



P

Machine B

Machine A

Context

Network Context B

Context A

Node Server





SS Server

EC++ application classes

Node Server

NS Server

BSD Server

BSD Server

Mach micro-kernel

Mach micro-kernel

Run time support library Distribution

Emulation library

Persistency

Unix interface

Mach micro-kernel Mach task



Mach IPC

°ú



 O

/>ñkô ø-ð~ù 6

cöwúOðFý Wñkò~ùVýDò~ø-ð~ù ½û£þƒö~öŒñk÷Wükù6ýDþ ó [ô ø-ðFúPòañkþ ó °ú úPó[õÌñ±óWò~ùHð oú ýDùü¸ú ùHð¨ñ±ó-ô o÷

P C>? (@A)T