managed code의 의미?

auditory의 이미지


managed code / native code / unmanaged code

라는 용어를 쓰던데요..

각각의 의미가 무엇인가요?

위키피디어에서 찾아보니

virtual machine상에서 돌면 managed

cpu에서 직접 실행되면 unmanaged라고 하던데..

초급수준의 프로그래머에게 직접적으로 와닿는 설명이 없을까요??