PowerPoint 프레젠테이션

Similar documents
PowerPoint 프레젠테이션

APOGEE Insight_KR_Base_3P11

보안공학연구회

ESP1ºÎ-04

±èÇö¿í Ãâ·Â

0125_ 워크샵 발표자료_완성.key

DE1-SoC Board

스마트폰 애플리케이션 시장 동향 및 전망 그림 1. 스마트폰 플랫폼 빅6 스마트폰들이 출시되기 시작하여 현재는 팜의 웹OS를 탑재한 스마트폰을 제외하고는 모두 국내 시장에도 출 시된 상황이다. 이들 스마트폰 플랫폼이 처해있는 상황 과 애플리케이션 시장에 대해 살펴보자.

PowerPoint 프레젠테이션

°í¼®ÁÖ Ãâ·Â

04-다시_고속철도61~80p

PCServerMgmt7

solution map_....

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

<332EC0E5B3B2B0E62E687770>

歯3이화진

ecorp-프로젝트제안서작성실무(양식3)

05( ) CPLV12-04.hwp

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월


기술 이력서 2.0

김기남_ATDC2016_160620_[키노트].key

02 _ The 11th korea Test Conference The 11th korea Test Conference _

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

산업백서2010표지


9월1일자(최종).hwp

歯I-3_무선통신기반차세대망-조동호.PDF

04서종철fig.6(121~131)ok

<C7D1B1B9C1A4BAB8BBEABEF7BFACC7D5C8B82D535720C7C3B7A7C6FB20C7D8B9FD20536F4320C0B6C7D5C0B8B7CE2DB3BBC1F62E687770>

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

2013<C724><B9AC><ACBD><C601><C2E4><CC9C><C0AC><B840><C9D1>(<C6F9><C6A9>).pdf

Backup Exec


Integ

GEAR KOREA

MAX+plus II Getting Started - 무작정따라하기

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

KDTÁ¾ÇÕ-2-07/03

¹Ìµå¹Ì3Â÷Àμâ

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt

Assign an IP Address and Access the Video Stream - Installation Guide

KDTÁ¾ÇÕ-1-07/03

PJTROHMPCJPS.hwp

<31325FB1E8B0E6BCBA2E687770>

Oracle9i Real Application Clusters

e-spider_제품표준제안서_160516

2005CG01.PDF

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte

차세대 시스템 개발과 스마트 캠퍼스 구축의 시대! 2014년 현재 대학 정보화 화두는 차세대, 스마트 캠퍼스, 개인정보보호 입니다. 대학 정보화 동향 1990년대 후반부터 2000년대 초반 붐처럼 일었던 학사행정 시스템 구축의 시기를 지나 2000년대 중 후반 부터는

서현수

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: A study on Characte

<BBEABEF7B5BFC7E22DA5B12E687770>

Voice Portal using Oracle 9i AS Wireless

Å©·¹Àγ»Áö20p

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative...

Microsoft Word - 1-차우창.doc

PowerPoint 프레젠테이션

K7VT2_QIG_v3

<B4EBC7D1BAF1B8B8C7D0C8B8C3DFB0E8C7D0BCFABFACBCF62D C1F8C2A520C3D6C1BE292E687770>

PowerPoint 프레젠테이션

R50_51_kor_ch1

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx

2 min 응용 말하기 01 I set my alarm for It goes off. 03 It doesn t go off. 04 I sleep in. 05 I make my bed. 06 I brush my teeth. 07 I take a shower.

PowerPoint 프레젠테이션

pseries, Systems Group pseries 2003 Corporation (p) Systems Group POWER4/POWER4+ pseries! +! + + The Only Complete UNIX on Demand


12월1일자.hwp

[한반도]한국의 ICT 현주소(송부)

rv 브로슈어 국문

6.24-9년 6월

untitled

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

untitled

- 2 -

PowerPoint Presentation

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

KIDI_W_BRIEF(제1호)_본문.hwp

03.Agile.key

<31342D3034C0E5C7FDBFB52E687770>

istay

歯김한석.PDF

歯1.PDF

슬라이드 1

인켈(국문)pdf.pdf

Microsoft Word - 산업분석리포트 doc

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

DBPIA-NURIMEDIA

슬라이드 1

untitled

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

<31B1E8C0B1C8F128C6ED2E687770>

Simplify your Job Automatic Storage Management DB TSC

DW 개요.PDF

Microsoft Word - 최신IT동향.doc

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

야쿠르트2010 9월재출

Transcription:

Embedded Systems Jo, Heeseung

Embedded Systems Everywhere 2

임베디드시스템개요 임베디드시스템? 정해진특정기능을수행하기위해하드웨어와소프트웨어가내장된전자제어시스템 단순회로만으로구성된장치가아닌마이크로프로세서가내장되어있고, 이러한마이크로프로세서를운용하여원하는작업을수행및관리하는프로그램이포함된시스템을의미 자동차, 우주, 항공, 군사, 의료장비와공정제어등산업용 가전제품, 스마트폰등영역을확대 - 스마트폰이나인터넷접속이가능한스마트 TV - 휴대가간편한 Tablet PC - 원격모니터링기능을갖는보일러등 3

임베디드시스템개요 현재의임베디드시장 대량생산을기반으로형성되는가격구조 초기개발비용중요 소프트웨어를구비하기위한대당비용과지속적인개발과유지보수를위한기술지원비용이훨씬더중요 임베디드시스템의발전 새로운기술이집적된하드웨어와소프트웨어를모두수용 소프트웨어의확장성에관한시장의요구 점점더개방적인운영체제가환영받고있음 임베디드리눅스는이러한요구에대한가장적절한솔루션으로부각 현재사용되거나개발되고있는 Android, Meego, Limo, Bada, Tizen 등은모두리눅스를기반으로발전 4

임베디드리눅스 운영체제 컴퓨터시스템계층구조에서하드웨어와가장가까운쪽을차지하는소프트웨어 시스템의여러자원을관리 - CPU, 메모리, 파일시스템, 각종입출력장치, 네트워크,... 자원의공유 & 보호 - 운영체제의도움으로응용프로그램들은임베디드시스템내의자원을공유하여사용할수있으며자신에게할당된자원을보호받음 현재의운영체제는용도에따라크게두가지분류구분 서버나개인용컴퓨터에서실행되는응용프로그램들을지원 - Unix, Linux,, MS Windows, MacOs,... 임베디드시스템에서엄격한시간제약성을만족시켜야하는환경 - 실시간운영체제 (RTOS) - VxWorks, psos, QNX, VRTX, nucleus, LynxOS, ChorusOS, QnX Neutrino, RTEMS, OS9, RealTime Linux,... 5

임베디드리눅스 운영체제 과거에는많은임베디드시스템들이운영체제없이개발됨 최근에는대부분의임베디드시스템들이어떤형태든운영체제를가지고개발됨 더좋은성능을가진복잡한하드웨어가사용되고예전과는비교할수없는많은소프트웨어기능이요구되기때문 개인장비용임베디드운영체제 Apple ios Google Android 삼성의 Bada, Tizen Meego, Limo, Tizen, BrewMP, Windows Phone 7,... 6

임베디드리눅스 기존임베디드운영체제의한계점 (vs. Embedded Linux) 첫째이들은완전한기능을가진운영체제가아님 - 소량의메모리에대처하기위해필요한최소한의기능만을제공하도록제작 - 복잡한응용프로그램이요구하는운영체제의기능을다수용하지못함 - 실시간운영체제는거의예외없이쓰레드실행형태를가지고있음 둘째변화하는사용자의요구를운영체제의기능으로수용, 성능의향상, 기타문제점해결에빠르게대처하지못할가능성이높음 셋째는초기구입비용및사용료가비싼편임 7

임베디드리눅스 임베디드리눅스의장점 리눅스의모든소스는공개 - 개발환경이기본적으로제공되기때문에무료로제공하는 GNU 개발도구는리눅스에서커널을포함한모든응용프로그램을개발하는데사용할수있음 리눅스는완전한운영체제 - 리눅스커널은완벽한멀티태스킹환경, 페이지기반의가상메모리시스템, 공유라이브러리, 인터넷접속을위한 TCP/IP, 여러가지종류의파일시스템을기본적으로지원 리눅스는모듈단위로설계되어있음 - 리눅스커널은사용자에게필요한기능과하드웨어장치에따라최적화된구성으로만들어져메모리사용량을최소화할수있음 - 대부분의장치드라이버들은커널실행중에추가또는제거될수있도록작성되어있어확장성에문제가없음 8

임베디드리눅스 임베디드리눅스의장점 새로운 CPU 나컴퓨터에쉽게이식될수있는구조를가지고있음 많은장치드라이버가제공됨 리눅스는이미많은사용자가사용하고있으며, 많은개발자가참여하고있음 - 전세계의개발자들과쉽고신속하게교류할수있으며이를통해기술지원에필요한비용을많이절감할수있음 - 또새로개발되는기술이가장먼저실험되고증명되는시스템이리눅스이기때문에리눅스는어떤기술의개발초기시장점유를달성하기위해가장유리한운영체제 9

Classes of Computers Desktop computers General purpose, variety of software Subject to cost/performance tradeoff Server computers Network based High capacity, performance, reliability Range from small servers to building sized Embedded computers Hidden as components of systems Stringent power/performance/cost constraints 10

What are Embedded Systems? Embedded systems (ES) Any device that includes a programmable computer but is not itself a general-purpose computer Take advantage of application characteristics to optimize the design 11

Embedding a Computer 12

Where are the CPUs? Estimated 98% of 8 billion CPUs produced in 2000 used for embedded applications Smartphone shipments (101M) surpass PCs (2010Q4) 13

Embedded Processors Microcontroller (μc or MCU) A small computer on a single IC containing a processor core, memory, and I/O peripherals Microprocessor A general-purpose CPU in a single chip SoC (System-on-a-Chip) More integration than MCU Mostly, require external memory 14

Early History (1) MIT Whirlwind computer (Late 1940's) Originally designed to control a flight simulator for training bomber crews The first computer that operated in real time 5000 vacuum tubes 15

Early History (2) Intel 4004 (1971) The first microprocessor (4-bit) Originally designed for use in a calculator The first complete CPU on one chip The first commercially available microprocessor 2300 transistors @ 108KHz 16

Early History (3) Automobiles used microprocessor-based engine controllers starting in 1970's Control fuel/air mixture, engine timing, etc. Multiple modes of operation: warm-up, cruise, hill climbing, etc. Provides lower emissions, better fuel efficiency 17

Keyboard 18

Mouse 19

Hard Disk Drive 20

Digital Still Camera 21

iphone 3G 22

Galaxy S3 23

Digital TV 24

Automobile A high-end automobile > 100 microprocessors 4-bit microcontroller checks seat belt Microcontrollers run dashboard devices 16/32-bit microprocessor controls engine 25

ES Characteristics Single-functioned Executes a single program, repeatedly Sophisticated functionality Often have to run sophisticated algorithms or multiple algorithms - Cell phone, laser printer Often provide sophisticated user interfaces 26

ES Characteristics Reactive and real-time operation: Must finish operations by deadlines Continually reacts to changes in the systems environment Hard real-time: missing deadline causes failure Soft real-time: missing deadline results in degraded performance Many systems are multi-rate: Must handle operations at widely varying rate 27

ES Characteristics Low cost Manufacturing cost - The monetary cost of manufacturing each copy NRE (Non-Recurring Engineering) cost - The one-time monetary cost of designing the system Many embedded systems are mass-market items that must have low manufacturing cost Limited memory, microprocessor power, etc. Low power Power consumption is critical in battery-powered devices Excessive power consumption increases system cost even in wall-powered devices 28

ES Characteristics Designed to tight deadlines by small teams Often designed by a small team of designers Often must meet tight deadlines - 6-month time-to-market is common - Can't miss back-to-school window for calculator Many design alternatives Hard to develop and debug 29

Challenges in ES Design How much hardware do we need? Powerful CPU? Big memory? How do we meet our deadlines? Faster hardware or cleverer software? How do we minimize power? Turn off unnecessary logic? Reduce memory accesses? Time-to-market? 30

Challenges in ES Design Does it really work? Is the specification correct? Does the implementation meet the spec? How do we test for real-time characteristics? How do we test on real data? Does it work reliably? How do we work on the system? Observability, controllability? What is our development platform? 31

Challenges in ES Design Optimizing design metrics Improving one may worsen others Expertise with both software and hardware is needed to optimize design metrics A designer must be comfortable with various technologies in order to choose the best for a given application and constraints 32