또한 , 실시 예 는 하드웨어 , 소프트웨어 , 펌웨어 ( Firmware ) , 미들웨어 ( Middleware ) , 마이크로코드 ( Microcode ) , 하드웨어 기술 언어 또는 그 조합 을 통해 수행 될 수 있 다 . 소프트웨어 , 펌웨어 , 미들웨어 또는 마이크로코드 내 에서 실행 될 때 , 필요 한 작업 ( 예 : 컴퓨터 프로그램 생산 ) 을 수행 하 기 위한 프로그램 코드 또는 코드 세그먼트 ( Code Segment ) 는 기계 판독 가능 매체 내 에 저장 될 수 있 다 . 프로세서 ( 들 ) 는 상기 필요 한 작업 을 수행 할 수 있 다 .