Page 24 -
P. 24

메모리 사용 공간
                    컴퓨터에서 실행하는 프로그램의 메모리 사용 공간은 프로그램이 실행되

                  는 동안의 런타임 메모리 요구 사항을 나타냅니다. 큰 프로그램일수록 더
                  큰 메모리 사용 공간이 필요합니다. 하지만 메모리 사용 공간의 가장 큰 부

                  분이 소프트웨어 프로그램 자체가 아닌 경우도 많습니다. 오히려 런타임 환

                  경에 의해 도입된 구조가 메모리 사용 공간을 증가시킵니다. 예를 들어 자
                  바 Java 프로그램에서 메모리 사용 공간은 주로 JVM Java Virtual Machine 런타임

                  환경으로 구성됩니다.



                    소프트웨어 개발 환경
                    IDE Integrated Development Environment라고도 부르는 소프트웨어 개발 환경

                  은 소프트웨어 개발을 위해 컴퓨터 프로그래머에게 포괄적인 기능을 제공
                  하는 소프트웨어입니다. 소프트웨어 개발 환경은 일반적으로 소스 코드 편

                  집기, 빌드 자동화 도구, 디버거로 구성됩니다. 마이크로컨트롤러 프로그
                  래밍을 위해 아두이노 플랫폼은 C, C++, 자바 프로그래밍 언어를 지원하

                  는 IDE를 제공합니다. 기업용 사물을 생산하는 기업은 프로그래머에게 어
                  떤 IDE가 필요한지 고려해야 합니다.



                    운영체제

                    운영체제 또는 런타임 환경에는 많은 애플리케이션에서 일반적으로 사용
                  하는 소프트웨어가 들어 있습니다. IoP 애플리케이션 세계에는 리눅스, 윈

                  도우 등 익숙한 운영체제가 있습니다. IoT 애플리케이션에는 이른바 ‘실시
                  간’ 운영체제가 필요합니다.










                                                                      3장  사물: 원칙  045




     IOT_05.indd   45                                                      2020-12-04   오후 1:41:19
   19   20   21   22   23   24   25   26   27   28   29