지금 까지 도 8 의 각 구성 요소 들 은 메모리 상 의 소정 영역 에서 수행 되 는 태 스 크 , 클래스 , 서브 루틴 , 프로세스 , 오브젝트 , 실행 쓰레드 , 프로그램 과 같 은 소프트웨어 ( software ) 나 , FPGA ( field - programmable gate array ) 나 ASIC ( application - specific integrated circuit ) 과 같 은 하드웨어 ( hardware ) 로 구현 될 수 있 으며 , 또 한 상기 소프트웨어 및 하드웨어 의 조합 으로 이루어질 수 도 있 다 . 상기 구성 요소 들 은 컴퓨터 로 판독 가능 한 저장 매체 에 포함 되 어 있 을 수 도 있 고 , 복수 의 컴퓨터 에 그 일부 가 분산 되 어 분포 될 수 도 있 다 .