02( ) CSTV16-12.hwp

Size: px
Start display at page:

Download "02( ) CSTV16-12.hwp"

Transcription

1 ISSN X(Print) / ISSN (Online) Journal of KIISE, Vol. 44, No. 3, pp , : 안드로이드스마트폰을위한통합된스토리지 I/O 분석도구 (: A Fully-Integrated Storage I/O Profiler for Android Smartphones) 한상욱 이인혁 류동욱 김지홍 (Sangwook Shane Hahn) (Inhyuk Yee) (Donguk Ryu) (Jihong Kim) 요약사용자경험이중요한스마트폰에서는사용자의입력에대한응용프로그램의반응시간에대한분석이필요하며특히사용자반응시간에큰영향을주는스토리지 I/O 성능의분석은사용자경험최적화를위한중요한요건이다. 사용자가경험하는반응시간의분석을위해서는입력을받아들이는최상위계층에서최하위저장장치계층을수직적으로아우르는통합된분석도구가필요한데기존의도구들은제한된범위의계층들에맞추어있어서효과적인사용자경험분석이어려운상황이다. 본논문에서는안드로이드스마트폰을대상으로최상위안드로이드플랫폼, 리눅스커널을포함하는전체스토리지 I/O 계층의 I/O 동작을측정하고, 이를바탕으로계층통합적분석을통하여각계층간 I/O 동작을연결하여사용자입력에따른스토리지 I/O 가미치는영향의분석이가능한도구인 를소개한다. 검증실험을통하여 가 0.1% 미만의동작부하로정확히분석할수있음을확인하였다. 키워드 : 데이터입출력분석도구, 안드로이드플랫폼분석도구, 리눅스커널분석도구 Abstract Application response time is critical to end-user response time in Android smartphones. Due to the plentiful resources of recent smartphones, storage I/O response time becomes a major key factor in application response time. However, existing storage I/O trace tools for Android and Linux give limited information only for a specific I/O layer which makes it difficult to combine I/O information from different I/O layers, because not helpful for application developer and researchers. In this paper, we propose a novel storage I/O trace tool for Android, called (Android I/O profiler). It traces storage I/O from application - Android platform - system call - virtual file system - native file system - page cache - block layer - SCSI layer and device driver. It then combines the storage I/O information from I/O layers by linking them with file information and physical address. Our evaluations of real smartphone usage scenarios and benchmarks show that can track storage I/O information from all I/O layers without any data loss under 0.1% system overheads. Keywords: I/O trace tool, Android platform I/O tracer, kernel I/O tracer, I/O visualizer 이연구를위해연구장비를지원하고공간을제공한서울대학교컴퓨터연구소에 논문접수 : 2016년 8월 18일 감사드립니다. 이논문은 2016년도정부 ( 미래창조과학부 ) 의재원으로한국연구재단의지원을받아수행된연구임 (NRF-2015M3C4A ) 이논문은 2016 한국컴퓨터종합학술대회에서 : 안드로이드스마트폰을 (Received 18 August 2016) 논문수정 : 2016년 11월 30일 (Revised 30 November 2016) 위한통합된스토리지 I/O 분석도구 의제목으로발표된논문을확장한것임 심사완료 : 2016년 12월 2일 학생회원 : 서울대학교컴퓨터공학부 (Accepted 2 December 2016) shanehahn@davinci.snu.ac.kr 비회원 : 서울대학교컴퓨터공학부 ihyee@davinci.snu.ac.kr 비회원 : 삼성전자소프트웨어연구소책임 du.ryu@samsung.com 종신회원 : 서울대학교컴퓨터공학부교수 (Seoul Nat'l Univ.) CopyrightC2017 한국정보과학회ː 개인목적이나교육목적인경우, 이저작물의전체또는일부에대한복사본혹은디지털사본의제작을허가합니다. 이때, 사본은상업적수단으로사용할수없으며첫페이지에본문구와출처를반드시명시해야합니다. 이외의목적으로복제, 배포, 출판, 전송등모든유형의사용행위를하는경우에대하여는사전에허가를얻고비용을지불해야합니다. 정보과학회논문지제44권제3호 ( ) jihong@davinci.snu.ac.kr (Corresponding author 임 )

2 : 안드로이드스마트폰을위한통합된스토리지 I/O 분석도구 서론안드로이드스마트폰에서는사용자가응용프로그램을사용하면서느끼는사용자입력에대한응용프로그램의반응시간이사용자경험에큰영향을끼친다. 즉, 사용자경험이안드로이드스마트폰의성능에가장큰영향을주는요소이기때문에, 사용자중심의응용프로그램반응시간을결정하는요소들에대한분석이중요하다 [1]. 응용프로그램반응시간은일반적으로크게응용프로그램수행시간 ( 유저레벨과커널레벨 ), 네트워크 I/O 수행시간그리고스토리지 I/O 수행시간으로구성된다. 안드로이드스마트폰의지속된성능향상으로인해응용프로그램수행시간이줄어들면서스토리지 I/O수행시간의비중이크게증가하고있다 [2,3]. 그림 1 은안드로이드스마트폰중하나인 Nexus 6에서 Gmail, Twitter, Facebook, Youtube, GTA 의시작시간중응용프로그램수행시간, 네트워크 I/O 수행시간, 스토리지 I/O 수행시간을보여준다. 그림 1에서알수있듯이, 스토리지 I/O 수행시간이응용프로그램런칭시간중많은시간을차지하는것을확인할수있다. 사용자경험에영향을주는응용프로그램반응시간을분석하기위해서는사용자가상호작용을하는응용프로그램수준의최상위계층에서부터데이터를저장하는저장장치를관리하는최하위저장장치계층까지스토리지 I/O에관여하는모든스토리지 I/O 계층을수직적으로아우르는통합된분석도구가필수적이다. 하지만기존의스토리지 I/O 분석도구들은커널의일부계층들에집중되어있기때문에 [4,5], 안드로이드프레임워크와커널을거쳐가는스토리지 I/O에대한통합된분석에는한계가있다. 본논문에서는사용자중심반응시간분석을위해사용자와응용프로그램의상호작용에서시작되는스토리지 I/O를최상위안드로이드프레임워크부터리눅스커널의저장장치드라이버까지스토리지 I/O에관여하는모든스토리지 I/O 계층에서실시간으로스토리지그림 1 응용프로그램시작시스토리지 I/O 시간비중 Fig. 1 Storage I/O time during application launching I/O 동작을관찰및분석하는통합된스토리지 I/O 분석도구인 를소개한다. 는기존안드로이드프레임워크와커널의동작을수정하지않고스토리지 I/O 각계층에서수집된정보만을바탕으로계층간연결고리를이용하여각계층의스토리지 I/O를이어서계층통합분석을가능하게한다. 또한 는사용자중심반응시간에영향을주지않도록고안되어다양한실험환경에서 0.1% 미만의무시할만한동작부하가발생하는것을확인할수있었다. 본논문의구성은다음과같다. 2장에서는안드로이드스마트폰의스토리지 I/O에대해프레임워크와커널의스토리지 I/O 계층과해당계층에서분석가능한 I/O 정보를소개한다. 3장에서는제안한통합된스토리지 I/O 분석도구인 의구조와동작원리에대하여설명한다. 4장에서다른 I/O 분석도구를사용하여 의동작을검증한다. 5장에서는제안한도구를사용하여다양한시나리오에서각스토리지 I/O 계층의부하를측정하고, 도구자체의동작부하를평가한다. 6장에서기존에존재하는스토리지 I/O 분석도구들을소개하고 7장에서결론을맺는다. 2. 안드로이드스마트폰의스토리지 I/O 안드로이드스마트폰의스토리지 I/O의부하를분석하기위해서는프레임워크부터저장장치까지스토리지 I/O 동작에관여하는계층을분석해야한다. 안드로이드플랫폼에서의스토리지 I/O 계층은프레임워크, Android Runtime (ART) 와여러종류의 Library들로구성된다. Library들중에서도 SQLite DBMS가스토리지 I/O에직접관여하기때문에, 스토리지 I/O 계층에포함되어있다. 리눅스커널의스토리지 I/O 계층은 Virtual File System과파일시스템들, Block Layer, SCSI Layer, 저장장치드라이버로구성되어있다. 저장장치드라이버는저장장치종류에따라 MMC, UFS 드라이버드라이버들로구성된다. 표 1은응용프로그램을포함한안드로이드플랫폼계층, Virtual File system을포함한파일시스템계층그리고 SCSI Layer와저장장치드라이버를포함한 Block Layer 계층에서분석가능한 I/O 정보를나타낸다. 응용프로그램과안드로이드플랫폼계층에서는 Read/Write 시스템콜을호출하여스토리지 I/O를수행하는데, 이때특정파일에접근하기위해서 FD (file descriptor) 를사용한다. 시스템콜로커널영역으로진입한스토리지 I/O는 FD로부터해당파일과관련메타데이터인 inode, dentry 정보를통해해당파일이위치한물리주소 (sector address) 를찾아내 Read/Write를수행하게된다.

3 234 정보과학회논문지제 44 권제 3 호 ( ) 표 1 I/O 계층별분석가능한스토리지 I/O 정보 Table 1 Analyzable Storage I/O Information for each storage I/O layers I/O Information Application File System Block Layer I/O Type I/O Size File Descriptor Ⅹ Process ID Sector Address Ⅹ 파일시스템의하위계층인 Block Layer부터는파일에대한정보를더이상유지하지않는다. 따라서, 시스템콜로요청된스토리지 I/O를저장장치드라이버계층까지연결지어분석하기위해서는모든계층에서공유할수있는고유한값의 I/O 정보가필요하다. 하지만, I/O type을제외하고는모든계층에서공유하는고유한값의 I/O 정보는존재하지않는다. I/O size의경우, 응용프로그램부터파일시스템까지는 byte 단위로관리되지만, Block Layer부터는 sector 단위 (512 byte) 로관리되기때문에모든계층에서공유하는고유한값으로사용할수없다. Process ID 역시 Buffered Write 처럼 Page Cache에서전달된스토리지 I/O의경우엔 Process ID가 0으로초기화되기때문에, 모든계층에서공유하는고유한값으로사용할수없다. 3. 설계및구현 는응용프로그램계층부터파일시스템계층까지 FD를연결고리로삼아서스토리지 I/O 정보를연결하고, 파일시스템계층부터저장장치드라이버계층까지물리주소로스토리지 I/O 정보를연결한다. 최종적으로모든스토리지 I/O 계층에서따로따로관찰된스토리지 I/O들을두개의연결고리를사용하여전부연결하는것이가능해지기때문에, 모든계층에서얻은 I/O 정보들중응용프로그램에서유발된스토리지 I/O를특정지어분석하는것이가능해진다. 는특정 I/O에특정변수를추가하여관련된모든함수및구조체를수정하는방식의 tagging과는달리, 각계층간의연결고리를이용하여모든스토리지 I/O 계층에서수집된정보들을통합및연결하여특정 I/O 정보를분석하는점에서기존의다른분석도구들과차별화된다. 3.1 설계그림 2는본논문에서제안한안드로이드스마트폰을위한통합된스토리지 I/O 분석도구인 의전체구조를나타낸그림이다. 안드로이드플랫폼과리눅스커널에구현된 I/O Profiler가각계층의스토리지 I/O 동작에대한정보를수집한뒤, 이를메인메모리에순환 그림 2 의전체구조 Fig. 2 Overall architecture of 표 2 가관찰하는 I/O 계층별함수목록 Table 2 s function lists of each I/O layers I/O Layer Read Write Application SYSCALL_DEFINE3 SYSCALL_DEFINE3 Virtual F/S generic_file_aio_read generic_file_aio_write Block Layer submit_bio / blk_done_softirq SCSI Layer scsi_request_fn / scsi_softirq_done Device Driver ufshcd_queuecommand / ufshcd_intr 버퍼에저장하여 Manager에게전달한다. Manager는각계층의스토리지 I/O 정보를연결하여사용자와응용프로그램간의상호작용으로발생한스토리지 I/O를계층통합적분석이가능하게한다. 또한, Manager는사용자가스토리지 I/O에대한정보를다각도에서분석할수있게끔 DB에입력이가능한 CSV 파일형식이나 wave viewer를사용가능한 waveform 파일형식으로출력해주는기능도제공한다. I/O Profiler는모든스토리지 I/O 계층에구현되었는데, 그림 2에서는표 1과같이크게 3가지계층으로분류하였고, 이는각계층에서얻을수있는스토리지 I/O 정보의범위에따라결정되었다. Android I/O Profiler 에서는스토리지 I/O를유발한응용프로그램의 Unique identifier, Process identifier, Thread identifier 정보와파일이름, 크기, 오프셋정보를저장한다. File I/O Profiler에서는파일이름, 크기, 오프셋외에파일시스템의정보를활용하여파일의물리주소인 sector address를저장한다. Block I/O Profiler에서는파일이저장되는블록저장장치에관련된정보와파일의물리주소를저장하게된다. 또한, 각계층에서스토리지 I/O 동작에소요되는시간도저장한다. 표 2는 가각스토리지 I/O 계층에서관찰하는함수들을나타낸다. 응용프로그램계층부터파일시스템계층까지 Read/Write는각기다른함수가담당하여스토리지 I/O를처리하지만, Block Layer부터는같은함수에서 Read/Write 모두가처리한다. 또한, Block Layer부터는저장장치에스토리지 I/O를전달하는함수

4 : 안드로이드스마트폰을위한통합된스토리지 I/O 분석도구 235 와저장장치로부터스토리지 I/O 처리종료를알리는인터럽트가전달받아수행하는인터럽트핸들러함수를모두관찰하여스토리지 I/O 정보를수집한다. 3.2 구현 는스토리지 I/O 동작에관여하는함수들의파라미터와파일과블록 I/O 구조체로부터스토리지 I/O 정보를얻는방식으로구현되었기때문에, 의동작을위해서기존함수들이나구조체들의수정이필요하지않다. Manager는 의동작이안드로이드스마트폰성능에영향을주지않도록각 Profiler로부터전달받은각계층의스토리지 I/O 정보를모두메인메모리에순환버퍼형태로저장하였다가, 사용자에의해 동작이종료되면사용자가지정한파일형식으로분석된스토리지 I/O 정보를저장하게된다. 멀티코어 CPU 환경에서는하나이상의쓰레드가동시에순환버퍼에접근하여 I/O 정보를기록하는경우가발생하는데, 순환버퍼에 Lock을사용하면안드로이드스마트폰성능저하가발생하기에, Manager는 CPU 코어수만큼별도로생성해둔예비순환버퍼에 I/O 정보를저장하도록쓰레드들을유도하여성능저하를최소화하였다. 순환버퍼가메인메모리에서사용하는공간은최대 50 MB로다른응용프로그램의동작에지장을주지않을정도크기로할당하고있다. Manager는가공된스토리지 I/O 정보를 DB 형식혹은 Waveform 형식의파일출력을지원함으로써사용자의분석의용이성을높이도록구현되었다. 그림 3 은 를이용하여분석한스토리지 I/O 정보를 Waveform 파일로출력하여 GTKWave[6] 라는프로그램을통해 Visualization한결과를나타낸화면이다. 리눅스커널의최상위계층인 Virtual File System부터최하위계층인저장장치드라이버까지시간에따라스토리지 I/O가어떤계층의어떤함수에서얼마나동작부하 가발생하였는지한눈에파악이가능하게해준다. 이는스토리지 I/O 분석을통한스토리지 I/O 성능최적화연구에 가유용하게사용될것으로기대한다. 4. 검증 의동작을검증하기위해, 기존에존재하고널리쓰이는 2개의 I/O tracer 프로그램인 strace와 blktrace를사용하였다. strace는명령어로설정한특정 PID(Process ID) 에서발생되는시스템콜을수집한다. blktrace는 Block layer에서의스토리지 I/O 처리과정을수집한다. blktrace는 Linux kernel가지원하는 trace 도구이다. strace는 Linux kernel에는포함되어있지는않지만, strace와 blktrace 모두 kernel의 configuration을수정하면간단히실행할수있도록 Linux에서지원하고있다. 그림 4, 그림 5와그림 6은안드로이드스마트폰으로사진을찍으면서각각, strace와 blktrace로수집한로그를나타낸화면이다. 그림 5에서나타나듯이, FD가 55인파일을 8192 byte 크기만큼읽으라는시스템콜이호출된것을확인할수있다. 이는표 3을보면, 는 read 시스템콜을 400번함수로로그를남기고있기때문에, 그림 4에서도확인할수있다. 마찬가지로 blktrace의결과화면인그림 6을보면물리주소가 이고크기가 8 KB(1 sector가 512 byte이기때문에, 16 sector는 8 KB이다.) 인 Read Block I/O가 초에 Queue(Q) 된것을확인할수있다. 또한해당주소의 Block I/O가 초에 Complete(C) 된것을확인할수있는데, 이는표 4에서따르면, 는 Block I/O queue가 700번으로 Block I/O complete은 710번으로로그를남기고있고, 그림 4에서 700번과 710번이같은시간차를두고발생하는것을확인할수있다. 그림 4 의 log 예시 Fig. 4 Snapshot of s log 그림 5 strace 의 log 예시 Fig. 5 Snapshot of strace s log 그림 3 와 GTKWave 를이용한 I/O 동작 Visualization Fig. 3 Storage I/O visualization using and GTKwave 그림 6 blktrace 의 log 예시 Fig. 6 Snapshot of blktrace s log

5 236 정보과학회논문지제 44 권제 3 호 ( ) 표 3 특정 I/O event에대한 strace와 의표기 Table 3 Predefined symbols of and strace for read/write system call I/O event strace Read System Call read 400 Write System Call write 410 표 4 특정 I/O event에대한 blktrace와 의표기 Table 4 Predefined symbols of and blktrace for read/write system call I/O event blktrace Block I/O Queue Q 700 Block I/O Complete C 710 하지만그림 4, 그림 5 그리고그림 6을보면로그에표시된시작시간이다다른것을확인할수있는데이는 3가지다수집할때판단하는현재시각에대한기준이다르기때문이다. 는 System이 booting된순간부터흘러간시간을현재시각으로측정하고있고, strace는현지시각을현재시각으로측정하고있고, blktrace는 blktrace를수행하기시작한순간부터흘러간시간을현재시각으로측정하고있기때문이다. 따라서 를 strace와 blktrace로검증할때시간은각스토리지 I/O 간의상대시간을기준으로검증하였다. 6개의안드로이드스마트폰사용시나리오를대상으로 blktrace를사용하여 를검증을수행하였다. ( 각시나리오의자세한정보는표 5에나타나있다.) strace는 strace 수행조건때문에파일내부복사시나리오만대상으로검증을진행하였다. 정확한검증을위해 를먼저시작하고, strace와 blktrace를시작한뒤, 특정안드로이드스마트폰사용시나리오를수행한뒤, strace와 blktrace를종료시키고, 를가장나중에종료시켰다. 6개의시나리오를위의방법으로수행한뒤, strace와 blktrace에서나타난로그가 에존재하는지확인하는간단한스크립트를작성하여분석한결과, 표 6과표 7에서나타나듯이 strace의모든 read/write 시스템콜과 blktrace의모든 block I/O 표 6 strace 와 로그비교 Table 6 A comparison between strace and Scenario strace read read strace write write Internal File Copy 표 7 blktrace 와 로그비교 Table 7 A comparison between blktrace and Scenario blktrace queue queue blktrace complete complete Application Launch Web Browser Camera Download Internal File Copy USB File Copy queue/complete가 에하나도빠짐없이나타나는것을확인할수있었다. 5. 실험결과 제안한분석도구의정확성을판단하기위해본논문에서는안드로이드프레임워크버전 5.0과리눅스커널버전 에 를구현하여해당버전의프레임워크와커널을지원하는안드로이드스마트폰에뮬레이션보드에서 의계층별스토리지 I/O 동작부하를측정하고 자체동작부하를검증하는실험을진행하였다. 안드로이드스마트폰의 I/O 계층별부하를측정하기위해어플리케이션을실행하는시나리오, 카메라연속촬영시나리오, 외부에서 USB를통해스마트폰저장장치로파일을복사하는시나리오와스마트폰저장장치의파일을다른디렉토리에복사하는시나리오를수행하면서 를통해계층별스토리지 I/O 동작부하를 표 5 검증을위한안드로이드사용시나리오 Table 5 Scenarios used for verification Scenario Name Scenario Explanation Application Launch Launching 3D game application Web Browser Loading multiple web pages Camera Camera burst shot (30 photos) Download Downloading 1 GB file Internal File Copy 1 GB file internal copy USB File Copy 1 GB file USB copy 그림 7 로측정한각시나리오별계층별스토리지 I/O 동작부하 Fig. 7 Measured operation latencies for each storage I/O layer using

6 : 안드로이드스마트폰을위한통합된스토리지 I/O 분석도구 237 측정하였다. 그림 7은계층별스토리지 I/O 동작부하를측정한결과이며, 대부분의경우파일시스템과 Block Layer에서의부하가평균 50% 이상을차지하는것을확인할수있었다. 또한, 어플리케이션실행시나리오에서는어플리케이션이최대 27% 까지동작부하를차지하는것을확인할수있었다. 자체의동작부하를검증하기위해 Androbench, Antutu, Storebench 벤치마크프로그램들에대해서 를사용하는경우와사용하지않는경우에수행시간을측정하여비교하는실험을진행하였다. 실험결과, 를사용하는경우와사용하지않는경우의수행시간차이가평균 0.1% 미만으로매우적은동작부하를발생하는것을확인하였다. 6. 관련연구리눅스커널의스토리지 I/O를분석하는도구는 Virtual File System으로인가되는시스템콜을분석하는 strace[4], 그리고 Block Layer 내부의스토리지 I/O 를분석하는 blktrace[5] 가존재한다. 그러나이두도구를모두사용한다고해도사용자와응용프로그램의상호작용에서시작된스토리지 I/O가무엇인지커널수준의정보로는파악이불가능한한계가존재한다. 또한, 두도구의정보를바탕으로스토리지 I/O를연결하는작업이불가능한데, 시스템콜의정보에는파일에대한정보가있지만, Block Layer에는파일에대한정보가존재하지않기때문이다. 안드로이드스마트폰환경에서이러한한계를극복하기위해 Androtrace[7] 가기존에제안되었다. Androtrace 는파일의이름을바탕으로커널수준에서 SQLite의스토리지 I/O를파악하여 Block Layer까지분석하는도구이다. 이는기존 strace와 blktrace의한계를넘어서는발전된스토리지 I/O 분석도구이지만, 여전히사용자와직접상호작용하는응용프로그램수준의스토리지 I/O 정보를파악하기위해서는안드로이드프레임워크의분석이추가로필요하다. 또한, 데이터의입출력을수행하는저장장치까지스토리지 I/O가거치는계층중 SCSI Layer와저장장치드라이버를분석하고있지않기때문에, 해당계층의스토리지 I/O 분석은불가능하다는한계가존재한다. 반면, 는최상위계층인프레임워크부터최하위계층인저장장치드라이버까지스토리지 I/O 정보를분석함으로써기존분석도구대비차별화되는장점을보인다. 지 I/O의부하를정밀분석하는통합된스토리지 I/O 분석도구인 를제안하였다. 개발된도구는응용프로그램으로부터발생된스토리지 I/O를프레임워크부터저장장치드라이버까지모든소프트웨어계층별로스토리지 I/O 정보를수집및연결하여각계층별부하에대한계층통합적분석을가능하게해준다. 본도구를활용하면안드로이드스마트폰에서의스토리지 I/O 성능최적화연구에많은기여가있을것으로예상된다. References [1] W. Song et al., "Reducing Energy Consumption of Smartphones Using User-Perceived Response Time Analysis," Proc. International Workshop on Mobile Computing Systems and Applications, No. 20, [2] H. Kim et al., "Revisiting Storage for Smartphones," Proc. USENIX Conference on File and Storage Technologies, No. 14, [3] D.T. Nguyen et al., "Improving Smartphone Responsiveness through I/O Optimizations," Proc. ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp , [4] strace. [Online]. Available: 1/strace. [5] blktrace. [Online]. Available: 8/blktrace. [6] GTKWave. [Online]. Available: [7] E. Lim et al., "Androtrace: framework for tracing and analyzing IOs on Android," Proc. Workshop on Interactions of NVM/FLASH with Operating Systems and Workloads, No. 3, 한상욱 2011년 KAIST 전산학학사. 2013년서울대학교컴퓨터공학부석사. 2013년~ 현재서울대학교컴퓨터공학부박사과정관심분야는플래시저장장치, 임베디드소프트웨어, 모바일시스템, 운영체제 이인혁 2015년한양대학교컴퓨터공학부학사 2017년서울대학교컴퓨터공학부석사관심분야는임베디드소프트웨어, 모바일시스템, 운영체제 7. 결론 본논문에서는안드로이드스마트폰의사용자경험에큰영향을주는응용프로그램의반응시간중스토리

7 238 정보과학회논문지제 44 권제 3 호 ( ) 류동욱 2012 년성균관대학교 DMC 공학과석사 2012 년 ~ 현재삼성전자소프트웨어연구소책임연구원. 관심분야는임베디드소프트웨어, 모바일시스템, 저전력시스템 김지홍 1986년서울대학교계산통계학과학사 1988년 University of Washington 컴퓨터과학과석사. 1995년 University of Washington 컴퓨터과학및공학과박사. 1995년~1997년미국 Texas Instruments 선임연구원. 1997년~현재서울대학교컴퓨터공학과교수. 관심분야는플래시저장장치, 저전력시스템, 임베디드소프트웨어, 컴퓨터구조

6.24-9년 6월

6.24-9년 6월 리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

05(533-537) CPLV12-04.hwp

05(533-537) CPLV12-04.hwp 모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,

More information

04(1486-1494) CSTV15-23.hwp

04(1486-1494) CSTV15-23.hwp ISSN 2383-630X(Print) / ISSN 2383-6296(Online) Journal of KIISE, Vol. 42, No. 12, pp. 1486-1494, 2015. 12 http://dx.doi.org/10.5626/jok.2015.42.12.1486 리눅스 기반 모바일 기기에서 사용자 응답성 향상을 위한 프레임워크 지원 선별적 페이지 보호

More information

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of

More information

<31325FB1E8B0E6BCBA2E687770>

<31325FB1E8B0E6BCBA2E687770> 88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,

More information

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

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API WAC 2.0 & Hybrid Web App 권정혁 ( @xguru ) 1 HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API Mobile Web App needs Device APIs Camera Filesystem Acclerometer Web Browser Contacts Messaging

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

디지털포렌식학회 논문양식

디지털포렌식학회 논문양식 ISSN : 1976-5304 http://www.kdfs.or.kr Virtual Online Game(VOG) 환경에서의 디지털 증거수집 방법 연구 이 흥 복, 정 관 모, 김 선 영 * 대전지방경찰청 Evidence Collection Process According to the Way VOG Configuration Heung-Bok Lee, Kwan-Mo

More information

10 이지훈KICS2015-03-068.hwp

10 이지훈KICS2015-03-068.hwp 논문 15-40-05-10 The Journal of Korean Institute of Communications and Information Sciences '15-05 Vol.40 No.05 http://dx.doi.org/10.7840/kics.2015.40.5.851 가로등 인프라를 활용한 안전한 스마트 방범 시스템 차 정 화, 이 주 용 *, 이

More information

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이 모바일웹 플랫폼과 Device API 표준 이강찬 TTA 유비쿼터스 웹 응용 실무반(WG6052)의장, ETRI 선임연구원 1. 머리말 현재 소개되어 이용되는 모바일 플랫폼은 아이폰, 윈 도 모바일, 안드로이드, 심비안, 모조, 리모, 팜 WebOS, 바다 등이 있으며, 플랫폼별로 버전을 고려하면 그 수 를 열거하기 힘들 정도로 다양하게 이용되고 있다. 이

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 26(1),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 26(1), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Jan.; 26(1), 113118. http://dx.doi.org/10.5515/kjkiees.2015.26.1.113 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) A Retro-Directive

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4) THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Oct.; 29(10), 799 804. http://dx.doi.org/10.5515/kjkiees.2018.29.10.799 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Method

More information

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No. Special Report_Special Theme UHDTV 지상파 UHD ESG 및 IBB 표준기술 이동관 MBC 기술연구소차장 2.1 개요 2.2 표준구성 TTA Journal Vol.167 l 63 OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile

More information

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770> 327 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.24, NO.2, Apr. 2014 ISSN 2288-2715(Online) http://dx.doi.org/10.13089/jkiisc.2014.24.2.327 개인정보 DB 암호화

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Nov.; 26(11), 985991. http://dx.doi.org/10.5515/kjkiees.2015.26.11.985 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis

More information

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

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월 지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2017 Mar.; 28(3), 163 169. http://dx.doi.org/10.5515/kjkiees.2017.28.3.163 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) PCB

More information

Microsoft Word - KSR2014S042

Microsoft Word - KSR2014S042 2014 년도 한국철도학회 춘계학술대회 논문집 KSR2014S042 안전소통을 위한 모바일 앱 서비스 개발 Development of Mobile APP Service for Safety Communication 김범승 *, 이규찬 *, 심재호 *, 김주희 *, 윤상식 **, 정경우 * Beom-Seung Kim *, Kyu-Chan Lee *, Jae-Ho

More information

±èÇö¿í Ãâ·Â

±èÇö¿í Ãâ·Â Smartphone Technical Trends and Security Technologies The smartphone market is increasing very rapidly due to the customer needs and industry trends with wireless carriers, device manufacturers, OS venders,

More information

09권오설_ok.hwp

09권오설_ok.hwp (JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction

More information

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 1 pp. 306-310, 2012 http://dx.doi.org/10.5762/kais.2012.13.1.306 Zigbee를 이용한 실외 위치추정 시스템 구현 김환용 1*, 임순자 1 1 원광대학교 전자공학과 Implementation

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA SQLite 이준희 *, 신민철 **, 장용일 ***, 박상현 **** LG. 요약 Abstract SQLite is a popular relational database management system(rdbms) mainly used in local application, embedded device, and smartphone. In order to preserve

More information

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에 IPTV 기반의 클라우드 게임 서비스의 사용성 평가 - C-Games와 Wiz Game 비교 중심으로 - Evaluation on the Usability of IPTV-Based Cloud Game Service - Focus on the comparison between C-Games and Wiz Game - 주 저 자 : 이용우 (Lee, Yong Woo)

More information

인문사회과학기술융합학회

인문사회과학기술융합학회 Vol.5, No.5, October (2015), pp.471-479 http://dx.doi.org/10.14257/ajmahs.2015.10.50 스마트온실을 위한 가상 외부기상측정시스템 개발 한새론 1), 이재수 2), 홍영기 3), 김국환 4), 김성기 5), 김상철 6) Development of Virtual Ambient Weather Measurement

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

À±½Â¿í Ãâ·Â

À±½Â¿í Ãâ·Â Representation, Encoding and Intermediate View Interpolation Methods for Multi-view Video Using Layered Depth Images The multi-view video is a collection of multiple videos, capturing the same scene at

More information

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770> Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지(J. Korea Inst. Inf. Commun. Eng.) Vol. 19, No. 2 : 258~264 Feb. 2015 ID3 알고리즘 기반의 귀납적 추론을 활용한 모바일 OS의 성공과 실패에 대한

More information

Voice Portal using Oracle 9i AS Wireless

Voice Portal using Oracle 9i AS Wireless Voice Portal Platform using Oracle9iAS Wireless 20020829 Oracle Technology Day 1 Contents Introduction Voice Portal Voice Web Voice XML Voice Portal Platform using Oracle9iAS Wireless Voice Portal Video

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jun.; 276), 504511. http://dx.doi.org/10.5515/kjkiees.2016.27.6.504 ISSN 1226-3133 Print)ISSN 2288-226X Online) Near-Field

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jun.; 27(6), 495 503. http://dx.doi.org/10.5515/kjkiees.2016.27.6.495 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Design

More information

08김현휘_ok.hwp

08김현휘_ok.hwp (Regular Paper) 21 3, 2016 5 (JBE Vol. 21, No. 3, May 2016) http://dx.doi.org/10.5909/jbe.2016.21.3.369 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a) An Audio Coding Technique Employing the Inter-channel

More information

모바일 안드로이드 아키텍처

모바일 안드로이드 아키텍처 2017( 제 10 회 ) 한국소프트웨어아키텍트대회 2017. 7. 20. 티온소프트김수현 shkim.hi@gmail.com 목차 1 Android OS Layer Architecture 2 Android Technical Architecture 3 Android Multimedia Architecture 2 Android OS Layer Architecture

More information

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 시스템호출개요 리눅스에서는사용자공간과커널공간을구분 사용자프로그램은사용자모드, 운영체제는커널모드에서수행 커널공간에대한접근은커널 ( 특권, priviledged) 모드에서가능 컴퓨팅자원 (CPU, memory, I/O 등 ) 을안전하게보호 커널수행을안전하게유지

More information

#Ȳ¿ë¼®

#Ȳ¿ë¼® http://www.kbc.go.kr/ A B yk u δ = 2u k 1 = yk u = 0. 659 2nu k = 1 k k 1 n yk k Abstract Web Repertoire and Concentration Rate : Analysing Web Traffic Data Yong - Suk Hwang (Research

More information

solution map_....

solution map_.... SOLUTION BROCHURE RELIABLE STORAGE SOLUTIONS ETERNUS FOR RELIABILITY AND AVAILABILITY PROTECT YOUR DATA AND SUPPORT BUSINESS FLEXIBILITY WITH FUJITSU STORAGE SOLUTIONS kr.fujitsu.com INDEX 1. Storage System

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., -

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., - THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Jun.; 29(6), 457463. http://dx.doi.org/10.5515/kjkiees.2018.29.6.457 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Sigma-Delta

More information

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770>

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 4 pp. 1525-1531, 2012 http://dx.doi.org/10.5762/kais.2012.13.4.1525 저예산 독립영화의 구전 마케팅을 위한 스마트폰 모바일 애플리케이션 모델 개발 연구 김혜원 1* 1 청운대학교

More information

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx) w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

¨ìÃÊÁ¡2

¨ìÃÊÁ¡2 2 Worldwide Converged Mobile Device Shipment Share by Operating System, 2005 and 2010 Paim OS (3.6%) BiackBerry OS (7.5%) 2005 Other (0.3%) Linux (21.8%) Symbian OS (60.7%) Windows Mobile (6.1%) Total=56.52M

More information

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx Chapter 2 Secondary Storage and System Software References: 1. M. J. Folk and B. Zoellick, File Structures, Addison-Wesley. 목차 Disks Storage as a Hierarchy Buffer Management Flash Memory 영남대학교데이터베이스연구실

More information

Service-Oriented Architecture Copyright Tmax Soft 2005

Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite

More information

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016)   ISSN 228 (JBE Vol. 1, No. 1, January 016) (Regular Paper) 1 1, 016 1 (JBE Vol. 1, No. 1, January 016) http://dx.doi.org/10.5909/jbe.016.1.1.60 ISSN 87-9137 (Online) ISSN 16-7953 (Print) a), a) An Efficient Method

More information

리뉴얼 xtremI 최종 softcopy

리뉴얼 xtremI 최종 softcopy SSD를 100% 이해한 CONTENTS SSD? 03 04 05 06 07 08 09 10 11 12 13 15 14 17 18 18 19 03 SSD SSD? Solid State Drive(SSD) NAND NAND DRAM SSD [ 1. SSD ] CPU( )RAM Cache Memory Firmware GB RAM Cache Memory Memory

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 INSTALL LINUX Jo, Heeseung DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://cslab.jbnu.ac.kr/_down/ubuntu-16.04.2-desktopamd64.iso

More information

Microsoft PowerPoint APUE(Intro).ppt

Microsoft PowerPoint APUE(Intro).ppt 컴퓨터특강 () [Ch. 1 & Ch. 2] 2006 년봄학기 문양세강원대학교컴퓨터과학과 APUE 강의목적 UNIX 시스템프로그래밍 file, process, signal, network programming UNIX 시스템의체계적이해 시스템프로그래밍능력향상 Page 2 1 APUE 강의동기 UNIX 는인기있는운영체제 서버시스템 ( 웹서버, 데이터베이스서버

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Dec.; 27(12), 1036 1043. http://dx.doi.org/10.5515/kjkiees.2016.27.12.1036 ISSN 1226-3133 (Print) ISSN 2288-226X (Online)

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA. http://dx.doi.org/10.5909/jeb.2012.17.1.37 DLNA a), a), a) Effective Utilization of DLNA Functions in Home Media Devices Ki Cheol Kang a), Se Young Kim a), and Dae Jin Kim a) DLNA(Digital Living Network

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 6, December, 30, 2016:237~251 Received: 2016/11/20, Accepted: 2016/12/24 Revised: 2016/12/21, Published: 2016/12/30 [ABSTRACT] Recently, there is an increasing

More information

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 2 pp. 866-871, 2012 http://dx.doi.org/10.5762/kais.2012.13.2.866 증강현실을 이용한 아동교육프로그램 모델제안 권미란 1*, 김정일 2 1 나사렛대학교 아동학과, 2 한세대학교 e-비즈니스학과

More information

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770>

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 15, No. 2 pp. 1051-1058, 2014 http://dx.doi.org/10.5762/kais.2014.15.2.1051 멤리스터의 전기적 특성 분석을 위한 PSPICE 회로 해석 김부강 1, 박호종 2, 박용수 3, 송한정 1*

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 박건수 *, 서태영 **, 김종욱 *** ". 요약 Abstract The induction melting furnace using electric generator has been introduced since 1920s, and it began to be widely applied to industrial applications due to increasing

More information

<4D F736F F F696E74202D20BCD2C7C1C6AEBFFEBEEEC6AFB7D03038B3E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BCD2C7C1C6AEBFFEBEEEC6AFB7D03038B3E22E BC8A3C8AF20B8F0B5E55D> 플래시메모리시스템소프트웨어기술 류연승 2008 10 Contents Introduction NAND Flash Memory Architecture Software for NAND Flash Memory Conclusion - 2/34 - We have entered an era of virtually unlimited storage, enabling the

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 6, December, 30, 2016:275~289 Received: 2016/12/02, Accepted: 2016/12/22 Revised: 2016/12/20, Published: 2016/12/30 [ABSTRACT] SNS is used in various fields. Although

More information

휠세미나3 ver0.4

휠세미나3 ver0.4 andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$

More information

Microsoft PowerPoint - Flash Memory Based Bottom Up Analysis for Smart Phone System _Final [호환 모드]

Microsoft PowerPoint - Flash  Memory Based Bottom Up Analysis for Smart Phone System _Final [호환 모드] Flash Memory Based Bottom Up Analysis for Smart Phone System 목 차 1. Background 2. Controller & Driver Layer 3. File System Layer 4. DB Layer 5. Summary 2012. 10. 16 LG Electronics / Mobile Communications

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2014 Mar.; 25(3), 304310. http://dx.doi.org/10.5515/kjkiees.2014.25.3.304 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Feb.; 29(2), 93 98. http://dx.doi.org/10.5515/kjkiees.2018.29.2.93 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) UHF-HF

More information

Output file

Output file 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 An Application for Calculation and Visualization of Narrative Relevance of Films Using Keyword Tags Choi Jin-Won (KAIST) Film making

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2019 Sep.; 30(9), 712 717. http://dx.doi.org/10.5515/kjkiees.2019.30.9.712 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) MOS

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 901 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 (A Effective Sinkhole Attack Detection Mechanism for LQI based Routing in WSN) 최병구 조응준 (Byung

More information

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp 보안공학연구논문지 Journal of Security Engineering Vol.11, No.4 (2014), pp.299-312 http://dx.doi.org/10.14257/jse.2014.08.03 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발 이강찬 1), 이승윤 2), 양희동 3), 박철우 4) Development of Service

More information

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a low-resolution Time-Of- Flight (TOF) depth camera and

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate

More information

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

AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à

More information

슬라이드 1

슬라이드 1 / 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

PowerPoint Presentation

PowerPoint Presentation GPU-based Keylogger Jihwan yoon 131ackcon@gmail.com Index Who am I Keylogger, GPU GPU based Keylogging - Locating the keyboard buffer - Capturing KEYSTROKES Demo About me Who am I 윤지환 CERT-IS reader BOB

More information

52 l /08

52 l /08 Special Theme_임베디드 소프트웨어 Special Report 모바일 웹 OS 기술 현황과 표준화 동향 윤 석 찬 다음커뮤니케이션 DNALab 팀장 1. 머리말 디바이스에 애플리케이션을 배포할 수 있다. 본 고에서는 모바일 웹 OS의 현황과 임베디드 환 오늘날 인터넷에서 웹 기반 콘텐츠가 차지하는 부 경에서 채용되고 있는 최적화 기술을 살펴보고, 웹

More information

Chap06(Interprocess Communication).PDF

Chap06(Interprocess Communication).PDF Interprocess Communication 2002 2 Hyun-Ju Park Introduction (interprocess communication; IPC) IPC data transfer sharing data event notification resource sharing process control Interprocess Communication

More information

14.531~539(08-037).fm

14.531~539(08-037).fm G Journal of the Korea Concrete Institute Vol. 20, No. 4, pp. 531~539, August, 2008 š x y w m š gj p { sƒ z 1) * 1) w w Evaluation of Flexural Strength for Normal and High Strength Concrete with Hooked

More information

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

04서종철fig.6(121~131)ok Development of Mobile Applications Applying Digital Storytelling About Ecotourism Resources Seo, Jongcheol* Lee, Seungju**,,,. (mobile AIR)., 3D.,,.,.,,, Abstract : In line with fast settling trend of

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 4, August, 30, 2016:319~332 Received: 2016/07/28, Accepted: 2016/08/28 Revised: 2016/08/27, Published: 2016/08/30 [ABSTRACT] This paper examined what determina

More information

룩업테이블기반비선형렌즈플레어실시간렌더링방법 (Real-Time Nonlinear Lens-Flare Rendering Method Based on Look-Up Table) 조성훈 정유나 이성길 (Sunghun Jo) (Yuna Jeong) (Sungkil Lee) 요

룩업테이블기반비선형렌즈플레어실시간렌더링방법 (Real-Time Nonlinear Lens-Flare Rendering Method Based on Look-Up Table) 조성훈 정유나 이성길 (Sunghun Jo) (Yuna Jeong) (Sungkil Lee) 요 룩업테이블기반비선형렌즈플레어실시간렌더링방법 (Real-Time Nonlinear Lens-Flare Rendering Method Based on Look-Up Table) 조성훈 정유나 이성길 (Sunghun Jo) (Yuna Jeong) (Sungkil Lee) 요약.,,. /.,,. :,,,, Abstract In computer graphics, high-quality

More information

09김정식.PDF

09김정식.PDF 00-09 2000. 12 ,,,,.,.,.,,,,,,.,,..... . 1 1 7 2 9 1. 9 2. 13 3. 14 3 16 1. 16 2. 21 3. 39 4 43 1. 43 2. 52 3. 56 4. 66 5. 74 5 78 1. 78 2. 80 3. 86 6 88 90 Ex e cu t iv e Su m m a r y 92 < 3-1> 22 < 3-2>

More information

06_ÀÌÀçÈÆ¿Ü0926

06_ÀÌÀçÈÆ¿Ü0926 182 183 184 / 1) IT 2) 3) IT Video Cassette Recorder VCR Personal Video Recorder PVR VCR 4) 185 5) 6) 7) Cloud Computing 8) 186 VCR P P Torrent 9) avi wmv 10) VCR 187 VCR 11) 12) VCR 13) 14) 188 VTR %

More information

정보기술응용학회 발표

정보기술응용학회 발표 , hsh@bhknuackr, trademark21@koreacom 1370, +82-53-950-5440 - 476 - :,, VOC,, CBML - Abstract -,, VOC VOC VOC - 477 - - 478 - Cost- Center [2] VOC VOC, ( ) VOC - 479 - IT [7] Knowledge / Information Management

More information

Microsoft PowerPoint - XP Style

Microsoft PowerPoint - XP Style Business Strategy for the Internet! David & Danny s Column 유무선 통합 포탈은 없다 David Kim, Danny Park 2002-02-28 It allows users to access personalized contents and customized digital services through different

More information

07( ) CSTV12-19.hwp

07( ) CSTV12-19.hwp 무선네트워크환경에서안드로이드기반 SCTP 프로토콜의성능분석 105 무선네트워크환경에서안드로이드기반 SCTP 프로토콜의성능분석 (Performance Analysis of SCTP Protocol over Android Platform in Wireless Network Environments) 민경욱 김지인 고석주 (Kyeong-Wook Min) (Ji-In

More information

KEY 디바이스 드라이버

KEY 디바이스 드라이버 KEY 디바이스드라이버 임베디드시스템소프트웨어 I (http://et.smu.ac.kr et.smu.ac.kr) 차례 GPIO 및 Control Registers KEY 하드웨어구성 KEY Driver 프로그램 key-driver.c 시험응용프로그램 key-app.c KEY 디바이스드라이버 11-2 GPIO(General-Purpose Purpose I/O)

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

Figure 5.01

Figure 5.01 Chapter 4: Threads Yoon-Joong Kim Hanbat National University, Computer Engineering Department Chapter 4: Multithreaded Programming Overview Multithreading Models Thread Libraries Threading Issues Operating

More information

06(379-386) CPLV14-66.hwp

06(379-386) CPLV14-66.hwp ISSN 2383-6318(Print) / ISSN 2383-6326(Online) KIISE Transactions on Computing Practices, Vol. 21, No. 5, pp. 379-386, 2015. 5 http://dx.doi.org/10.5626/ktcp.2015.21.5.379 스마트폰 응용 프로그램의 사용자 경험 향상을 위한 사용자

More information

PA for SWE2007

PA for SWE2007 CSE3047-41: Operating System Practice (Spring 2016) Programming Assignment #2: 1. Introduction Due: 18th April. (Mon), 11:59 PM I-Campus 과제내용을필히확인하세요. 이번과제에서는 Linux kernel 에새로운 system call 을추가하고, Tizen

More information

Windows Live Hotmail Custom Domains Korea

Windows Live Hotmail Custom Domains Korea 매쉬업코리아2008 컨퍼런스 Microsoft Windows Live Service Open API 한국 마이크로소프트 개발자 플랫폼 사업 본부 / 차세대 웹 팀 김대우 (http://www.uxkorea.net 준서아빠 블로그) Agenda Microsoft의 매쉬업코리아2008 특전 Windows Live Service 소개 Windows Live Service

More information

Embeddedsystem(8).PDF

Embeddedsystem(8).PDF insmod init_module() register_blkdev() blk_init_queue() blk_dev[] request() default queue blkdevs[] block_device_ops rmmod cleanup_module() unregister_blkdev() blk_cleanup_queue() static struct { const

More information

PowerPoint Presentation

PowerPoint Presentation FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information