Page 965 - 3-2
P. 965

FPGA  의 응용으로 디지털 신호 프로세서 (DSP),            소프트웨어로 정의된 라디오 우주과학과 방어 시스템 주,                ,
               문형 반도체 (ASIC)      초기버전 의료 영상 컴퓨터 비전 음성 인식 암호학 생물정보학 컴퓨터 하드웨어 에,  ,  ,  ,  ,  ,
               뮬레이터와 성장하는 다른영역에 사용된다. FPGA                 는 복합 프로그래머블 논리 소자의 경쟁소자로 처음에 시
               작되었고, PCB    에서 글루 논리의 비슷한 크기로 경쟁하였다 용량 및 속도가 향상되어 어떤 것은 완전한 칩.
               의 시스템 (SOC)    처럼 지금 판매되는 상황으로 더욱 더 큰 기능을 넘어서기 시작했다. FPGA                        는 어떤 영역이
               나 구조에 따라 제공된 거대 병렬 알고리즘에 특히 유용하다 이 중 하나는 암호 체계에 대한 무차별 대입.
               공격 (brute force attack)  암호해독기이다.


              바 안드로이드.













                1)  개요
                  안드로이드 영어(     : Android) 는 휴대 전화를 비롯한 휴대용 장치를 위한 운영 체제와 미들웨어 사용,
                자 인터페이스 그리고 표준 응용 프로그램 웹 브라우저 이메일 클라이언트 단문 메시지 서비스(  ,                  ,
                (SMS),  멀티미디어 메시지 서비스(MMS)           등 을 포함하고 있는 소프트웨어 스택이자 모바일 운영 체제)
                이다 안드로이드는 개발자들이 자바 언어로 응용 프로그램을 작성할 수 있게 하였으며 컴파일된 바.                            ,
                이트코드를 구동할 수 있는 런타임 라이브러리를 제공한다 또한 안드로이드 소프트웨어 개발 키트.
                (SDK) 를 통해 응용 프로그램을 개발하기 위해 필요한 각종 도구들과 API                          를 제공한다 안드로이드는.
                리눅스 커널 위에서 동작하며 다양한 안드로이드 시스템 구성 요소에서 사용되는,                                  C/C++   라이브러
                리들을 포함하고 있다 안드로이드는 기존의 자바 가상 머신과는 다른 가상 머신인 달빅 가상 머신.
                을 통해 자바로 작성된 응용 프로그램을 별도의 프로세스에서 실행하는 구조로 되어 있다.


                2)  안드로이드의 강점 :       오픈소스
                  커널부터 시작해서 SDK(Software Development Kit,           소프트웨어 개발 툴 까지 몽땅 다 공짜로 풀)
                려 있으며 프로그램을 만들어서 실제 폰과 비슷한 환경에서 돌려볼 수 있는 에뮬레이터,                                      (AVD -
                Android Virtual Device) 도 당연히 공개되어 있다 자신이 타겟 플랫폼의.                    H/W  구조를 다 이해하고
                있고 관련 프로그래밍이 가능하고 개발툴을 가지고 있다는 전제하에 원한다면 안드로이드를 포팅 가
                능한 핸드폰을 한 대 구입해서 내부를 통째로 뜯어고쳐 완벽하게 자신만의 단말기를 만들어 버리는
                것도 가능하다.        기본적으로는 ARM          프로세서로 포팅되어 있으며, MIPS, Power Architecture,
                x86_64 로도 포팅이 되어 있다 지원하는 언어는 커널 쪽은.                     C,  몇몇 라이브러리는 C++,          그리고 UI
                및 응용 소프트웨어는 Java          로 되어있다.       가상 머신은 Java VM        이 아니라 구글에서 자체 개발한
                Dalvik VM 을 사용한다 이후 안드로이드.               4.4  킷캣부터는 ART      가 개발자용으로 처음 도입되었다.
                ART  설명 AOSP 4.4 ART      기본값 기사 안드로이드5.0           롤리팝에서는 정식으로 ART           모드가 기본으로
                탑재되어 달빅을 완전히 대체하였다.


                3)  역사 버전(  )
                  코드네임은 A     부터 시작하여 알파벳순으로 지어지며 모두 디저트 이름이다.









                                                         - 965 -
   960   961   962   963   964   965   966   967   968   969   970