소니의 Yasuhiko Yokote의 논문이다.

http://csdl.computer.org/comp/proceedings/isorc/2003/1928/00/19280007.pdf

이 논문에서는 임베디드 운영체제의 역할으로서, intervening (잘 나누어져 있음), providing facility (기능 제공), managing a distributted environment등의 3가지를 들고 있다. 이는 실제 reflective 운영체제인 Aperios에서 실제로 사용된 개념이라고 한다. (사실은 당연한 개념인듯..)

또한, 네트웍 장치로서 필요한 7가지 layered model를 설립하고, 그의 가치를 역설했다.

------------------------------------

Application (browser, EPG)
------------------------------------
Providing Service(Such as Java, 3D)
------------------------------------
Representing exchangeable data / information
------------------------------------
Communication
------------------------------------
Secruing protection
------------------------------------
Resouce managing and controlling Software (linux)
------------------------------------
underlying hardware (Manaing and controlling H/W resource)

------------------------------------

간단하게 잘 표현했다고 본다. Communication을 하나의 계층으로 본 것이 상당히 인상적이랄까?

//TODO 봐야할 것들
Advances in Object-Oriented Metalevel Architectures and Reflection, 1st edition -ACM
(http://portal.acm.org/citation.cfm?id=525045&dl=ACM&coll=ACM)
 
DART: A Reflective Middleware for Adaptive Applications
http://www.csg.is.titech.ac.jp/~chiba/oopsla98/proc/raverdy.pdf
 
Adaptive operating system design using reflection (1995)
http://citeseer.ist.psu.edu/lea95adaptive.html
 
 
G. Kiczales, "Beyond the black box: Open implementation," IEEE Software, vol. 13, Jan. 1996. 33



Yokote, Y. The Apertos Reflective Operating System: The Concept and Its Implementation. In Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 414--434. ACM, October 1992.
Posted by '김용환'
,