더북(TheBook)

1.2 시스템

이 책에서는 시스템이라는 용어를 자주 사용할 것입니다. 시스템은 아키텍처 정의에도 나오고 이 장에서도 벌써 여러 번 언급했습니다. 그렇다면 시스템이란 무엇일까요?

시스템은 하나 또는 여러 기능을 제공하는 소프트웨어 구성 요소의 집합을 의미합니다. 큰 시스템은 구성 요소가 수백수천 개 있고 컴퓨터 수백수천 개에서 실행되기도 합니다. 반면에 작은 시스템도 있습니다. 배터리가 탑재된 무선 센서에서 실행되는 임베디드 소프트웨어 역시 하나의 시스템이라고 할 수 있습니다.

시스템은 반드시 고립되어 동작하지 않아도 됩니다. 예를 들어 무선 센서 소프트웨어를 개발한다면 해당 소프트웨어를 기준으로 목적에 따라 시스템 경계를 설정할 수 있습니다. 무선 센서 소프트웨어는 데이터 처리 시스템으로 데이터를 전송하지만, 무선 센서 소프트웨어와 데이터 처리 시스템은 같은 시스템에 속하지 않을 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.