DBPIA-NURIMEDIA

Size: px
Start display at page:

Download "DBPIA-NURIMEDIA"

Transcription

1 MNFS: NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템의설계 497 MNFS: NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템의설계 (MNFS: Design of Mobile Multimedia File System based on NAND FLASH Memory) 김효준 원유집 김요환 (Hyojin Kim) (Youjip Won) (Yohwan Kim) 요약본연구는 NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템 (MNFS) 에관한내용이다. 이연구에서제안하는파일시스템은기존범용플래시파일시스템과는달리 MP3 플레이어, PMP, 디지털캠코더등과같은모바일멀티미디어장치에서최적의성능을보장하기위하여설계된파일시스템이다. MNFS 는크게세가지의특징을갖는데, 첫째파일시스템의순차적인쓰기요청에대해균일한응답시간을보장하고, 둘째파일시스템마운트시간이빠르며, 셋째최소한의메모리만을소모한다. 이를위해 4 가지새로운기법들을사용한다. 파일시스템메타데이타와사용자데이타를서로다른맵핑기법으로관리하는혼합맵핑기법과, 파일데이타할당단위를 NAND 플래시메모리의블록단위로사용한블록단위사용자데이타할당, 메타데이타를최소화하기위한 ibat, 그리고상향식디렉토리표현기법이다. 프로토타입 MNFS 를 ARM9 프로세서와 1G 비트용량의 NAND 플래시메모리환경에서구현하고성능을측정한다. 기존의 NAND 플래시파일시스템인 YAFFS 와 FTL 을사용하는 FAT 파일시스템과비교하였으며, 순차적쓰기요청에대해빠르고균일한응답시간을확인할수있다. 또, 같은조건에서 YAFFS 에비해 30 배빠른마운트시간을보였고, Heap 메모리도 YAFFS 의 5% 밖에소모하지않았다. 키워드 :NAND 플래시메모리, 파일시스템, 모바일, 멀티미디어, 실시간 Abstract Mobile Multimedia File System, MNFS, is a file system which extensively exploits NAND FLASH Memory. Since general Flash file systems does not precisely meet the criteria of mobile devices such as MP3 Player, PMP, Digital Camcorder, MNFS is designed to guarantee the optimal performance of FLASH Memory file system. Among many features MNFS provides, there are three distinguishable characteristics. MNFS guarantees, first, constant response time in sequential write requests of the file system, second, fast file system mounting time, and lastly least memory footprint. MNFS implements four schemes to provide such features. Hybrid mapping scheme to map file system metadata and user data, manipulation of user data allocation to fit allocation unit of file data into allocation unit of NAND FLASH Memory, ibat (in-core only Block Allocation Table) to minimize the metadata, and bottom-up representation of directory. Prototype implementation of MNFS was tested and measured its performance on ARM9 processor and 1Gbit NAND FLASH Memory environment. Its performance was compared with YAFFS, NAND FLASH File system, and FAT file system which use FTL. This enables to observe constant request time for sequential write request. It shows 30 times faster mounting time to YAFFS, and reduces 95% of HEAP memory consumption compared to YAFFS. Key words :NAND Flash Memory, File System, Mobile Device, Multimedia, real time 비회원 : 종신회원 : 비회원 : 논문접수 : 심사완료 : 삼성전자기술총괄소프트웨어연구소선임연구원 zartoven@samsung.com 한양대학교전자컴퓨터통신공학과교수 yjwon@ece.hanyang.ac.kr 한양대학교전자컴퓨터통신공학과 yohwan82@ece.hanyang.ac.kr 2007년 10월 15일 2008년 10월 15일 Copyright@2008 한국정보과학회ː개인목적이나교육목적인경우, 이저작물의전체또는일부에대한복사본혹은디지털사본의제작을허가합니다. 이때, 사본은상업적수단으로사용할수없으며첫페이지에본문구와출처를반드시명시해야합니다. 이외의목적으로복제, 배포, 출판, 전송등모든유형의사용행위를하는경우에대하여는사전에허가를얻고비용을지불해야합니다. 정보과학회논문지 : 시스템및이론제35권제11호 ( )

2 498 정보과학회논문지 : 시스템및이론제 35 권제 11 호 ( ) 1. 서론최근의모바일제품의가장큰특징은멀티미디어기능의확장이다. MP3플레이어는더이상벤처기업의아이디어상품이아니라대기업의주력업종이되었고, 대부분의필름카메라가디지털카메라로대치되었다. 또한, PMP(Portable Media Player) 를사용함으로써고화질의멀티미디어를언제어디서든감상할수있다. 또, 휴대폰에는카메라기능과 MP3 플레이어기능, 그리고디지털캠코더기능까지장착되고있으며심지어음악을듣거나동영상을감상할수있는전자사전까지개발되었다. 멀티미디어기능이휴대제품에채택됨에따라휴대용저장장치의중요성이더해졌다. 사용자들은큰용량의멀티미디어데이타를휴대하길원하고, 이를위해서는휴대하기에적합한저장장치가필요하다. 휴대장치에적합한저장장치는휴대제품에알맞은크기와, 배터리를고려한낮은전력소모 [1] 와, 물리적인충격에안전해야한다. 최근모바일제품의멀티미디어화트랜드의가장큰수혜자는조건들을가장잘만족시킬수있는 NAND 플래시메모리며, 그에따라관련기술에대한요구사항도크게증대하고있다. 본논문에서는모바일멀티미디어제품의요구사항에맞추어 MNFS (Implementation of Mobile Multimedia File System based on NAND FLASH Memory) 를제안한다. MNFS는모바일장치의스토리지로널리사용되고있는 NAND 플래시메모리를기반으로최적의성능과실시간응답을제공하면서도적은자원을소모하도록설계된파일시스템이다. 기존멀티미디어파일시스템이주로하드디스크기반스트리밍서버에서요구되는다중프로세스의읽기성능보장을목표로한다면, MNFS는모바일멀티미디어기기에서단일프로세스의주기적인쓰기요청에대해일정한쓰기응답시간을보장하는것을목표로한다. 또갑작스런전원차단에대한안정성을제공하며, 최소의코드와데이타만을사용하도록설계한다. 본논문의구성은다음과같다. 3장에서는 MNFS의설계에대해설명하고, 4장에서는 MNFS, YAFFS, FAT파일시스템의비교실험을통해성능을보이고, 마지막 5장에서는결론을맺는다. 2. 관련연구기존멀티미디어파일시스템연구의대상은멀티미디어데이타를스트리밍하는서버였다. 하드디스크는자기식으로데이타를읽고쓰기때문에읽기속도와쓰기속도가같다. 읽기작업과쓰기작업의비용이같을때, 병목현상이발생할곳은읽기작업이다. 여러개의멀티미디어데이타를동시에저장하는일은흔하지않지만, 여러개의멀티미디어데이타를동시에읽는일은빈번히발생하기때문이다. 즉, 기존하드디스크기반의멀티미디어파일시스템은여러개의프로세스가요청하는멀티미디어파일의읽기요청들을어떻게효율성있게처리할것인지가목표이다. 플래시메모리의특성은하드디스크와다르다. 쓰기작업일경우는읽기작업보다복잡하고시간도오래걸린다. 시간적으로플래시메모리의쓰기작업은하드디스크에비해서느린반면플래시메모리의읽기속도는하드디스크보다더빠르거나같다. 이러한저장미디어의특성차이는기존하드디스크를기반의멀티미디어파일시스템과플래시메모리를기반의모바일멀티미디어파일시스템간의중요한차이점이다. 또모바일멀티미디어기기에서여러개프로세스에의한다중입출력요구가거의일어나지않는다는점또한기존연구와의차이점이다. 이러한특성때문에플래시메모리를기반으로하는모바일멀티미디어파일시스템에서는단일프로세스의단일스트리밍에대한쓰기요청을어떻게안정적으로처리할것인가가가장중요한연구목적이된다. 모바일멀티미디어제품들에가장널리사용되고있는저장장치는 NAND 플래시메모리이다. NAND 플래시메모리는전력소모가작고충격에강하며소형화가가능한장점이있는반면에, 자기저장장치인하드디스크와달리섹터단위갱신이불가능한단점이있다 [2-4]. 즉, 쓰기작업이전에지우기작업이선행되어있어야한다는것과, 읽기 / 쓰기작업의단위보다지우기작업의단위가훨씬크다는것이다. NAND 플래시메모리의경우읽기 / 쓰기작업은 512바이트혹은 2048바이트크기를가지는페이지단위로이뤄지고, 지우기작업은이러한페이지들이여러개모인블록단위로이뤄진다. NAND 플래시메모리는용량에따라여러개의블록으로구성이된다. 하나의블록은 32개의페이지로이뤄져있으며, 하나의페이지는다시내부적으로 512바이트의메인영역과 16바이트의스페어영역으로구성된다 [2]. NAND 플래시메모리에서읽기 / 쓰기작업은페이지단위로이뤄지며, 하나의페이지에대해서메인영역과스페어영역에대해서각각읽고쓰거나혹은한번에읽고쓸수있다. 메인영역은사용자데이타를저장하기위한공간이며, 스페어영역은특별한목적으로사용하는예비공간이다 [2]. 스페어영역은대표적으로메인영역에대한오류정정코드 (ECC) 를보관하거나베드블록마크를보관한다. NAND 플래시메모리의용량을말할때에는스페어영역은포함시키지않는다. 예를들어 32개의페이지로구성된블록하나의용량은 16 Kbytes

3 MNFS: NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템의설계 499 이고, 128MBytes용량인 NAND 플래시메모리에는총 8,192개의블록이존재한다. 한편, 현재모바일제품에가장널리사용되고있는 FAT파일시스템은 [5] 하드디스크나플로피디스크와같은자기저장장치를위해설계된파일시스템으로서앞서언급한독특한특성을갖는 NAND 플래시메모리에는직접사용할수없다. 이런문제를해결하기위해사용하는소프트웨어가 FTL(Flash Translation Layer) 이다 [6]. FTL은파일시스템과플래시메모리의중간에위치하여플래시메모리가마치하드디스크처럼보이도록하는역할을한다. 즉, 논리섹터에대한쓰기요청을쓰기가능한물리섹터에처리하고그맵핑정보를따로관리하는방법으로 [7], 플래시메모리가마치섹터단위의갱신이가능한것처럼보이도록한다. 그렇기때문에 FTL을사용하면 FAT파일시스템과같은기존하드디스크용파일시스템을플래시메모리상에서사용할수있게된다. 하지만 FAT파일시스템과 FTL을사용하는시스템에는몇가지문제가있다. 첫째, 파일시스템과 FTL의분리된레이어를통해작업이이뤄지기때문에최상의성능을얻기힘든문제가있다. NAND 플래시메모리의성능향상이이뤄지고있지만모바일제품에사용되는멀티미디어데이타의정보량도또한급속히증가하고있다는것을감안하면보다최적의성능을얻기위하여개선이필요하다. 둘째, FAT파일시스템은안정성이부족하다. 모바일제품은그특성상갑작스런전원차단의문제가발생할수있다. FAT파일시스템은동작도중전원이차단되었을경우, 데이타가소실되거나파일시스템전체가깨질수있기때문에중요한사용자정보의유실이나제품의고장을초래할위험이있다. 셋째, FTL과 FAT파일시스템이모두실시간응답을보장하지못한다. 특히, FTL은같은쓰기작업에대해서도그응답시간이일정하지않다. 이것은 FTL 내부에서갱신이어려운플래시메모리의문제를해결하기위해내부알고리즘에의한블록삭제작업과페이지복사작업등을처리하기때문이다. 그러므로파일시스템유저는같은크기의쓰기요청이언제끝날지를예측할수없으며, 이는시스템설계에어려움을야기하기도한다. 이러한문제들을근본적으로극복하기위해플래시메모리를위한전용파일시스템을설계하고자하는노력이있어왔다. 그중가장성공적인파일시스템으로 JFFS2(Journaling Flash File System 2)[8] 와 YAFFS (Yet Another Flash File System)[9] 가있는데, JFFS2 는 1999년발표된 JFFS를발전시킨것으로, LFS(Log- Structured File System) 구조를사용한다 [10]. LFS는파일시스템메타데이타와일반데이타를묶어로그라는자료구조를만들고, 이로그를큐형태의디스크에계속 추가시켜나가는방식으로동작한다. 플래시메모리를위한소프트웨어는크게 3가지로분류할수있다. MTD(Memory Technology Devices), FTL(Flash Translation Layer), Flash File System이다. 먼저 MTD는 Linux에서플래시메모리를위해정의한드라이버모델이다. 플래시메모리를위한일종의디바이스드라이버라고보아도무관하며, 플래시메모리의읽기, 쓰기, 지우기등을담당하는 API를제공한다. FTL은플래시메모리를업데이트가가능한블록디바이스처럼보이도록하는소프트웨어다. MTD가 Linux에서만사용되고있는데반해, FTL은 Linux외의여러환경에서도사용되고있다. 마지막으로 Flash File System은플래시메모리를위해새롭게설계된파일시스템을말한다. JFFS, JFFS2, YAFFS, 등이이에해당하며 Linux환경에서는 FTL을없이 MTD를직접사용하는것이특징이다. 3. MNFS 설계 MNFS 설계의핵심기법은다음네가지로요약할수있다. 핵심기법으로는 (1) 혼합맵핑기법 (2) 블록단위의사용자데이타할당기법 (3) ibat (4) 상향식디렉토리표현기법이다. 먼저 3.1장에서 3.4장까지 MNFS의설계의 4가지핵심에대해설명하고, 마지막으로 3.5장에서순차적인쓰기요청에대한응답시간이어떻게예측되는지를설명한다. 3.1 혼합맵핑기법플래시메모리를대상으로 FTL이나파일시스템을설계할경우가장먼저해결해야할문제는하드디스크와다른플래시메모리의특성을어떻게해결할것인지를결정하는것이다. 플래시메모리는페이지단위로읽기쓰기가가능하지만업데이트를위해서는블록단위의지우기작업을먼저수행해야한다. 블록은여러페이지의집합으로구성되어있기때문에, 갱신하고자하는페이지이외에다른페이지의내용까지지워지는문제가있다. 이러한특성을극복하기위하여몇가지방법이사용되고있다. 대표적으로블록맵핑방법과페이지맵핑방법이있다. 블록맵핑방법은스마트카드표준에서사용하는가장간단한방법중의하나이며, 블록맵핑방법에서페이지의내용을갱신하기위한절차는다음과같다. 새로운블록을할당하고, 원래블록으로부터갱신할페이지만제외하고나머지페이지들을새로운블록으로복사한다음, 갱신할페이지를새로운블록에기록한다. 그리고마지막으로새로운블록이원래블록을대체하도록블록단위의맵핑테이블을수정하면페이지갱신이종료된다. 그림 1은블록맵핑기법의동작과정이다. 블록당페이지수를 4개로가정하고, 그중 2번

4 500 정보과학회논문지 : 시스템및이론제 35 권제 11 호 ( ) 섹터가갱신된다고가정한다. 블록맵핑을사용할때에는블록단위의맵핑테이블이메모리상에존재하게된다. 이맵핑테이블을사용하여논리적인블록번호를통해물리적인블록번호를찾을수있다. 그림 1과같이초기에논리블록 0번이물리블록 0번으로맵핑되어있음을알수있다. 임시블록은물리블록 100번이사용되고있는데, 2번섹터를갱신하는과정에서결국논리블록 0번이물리블록 100번으로바뀌었음을알수있다. 또, 기존 0번물리블록은임시블록으로바뀌었다. 페이지맵핑방법은 YAFFS등에서사용되는데, 페이 지의내용을갱신하기위한절차는블록맵핑에비해훨씬간단하다. 갱신하고자하는논리페이지내용을임의의비어있는물리페이지에기록하고, 해당논리페이지에대한페이지단위의맵핑정보를기록된물리페이지를가리키도록변경하면된다. 그림 2는페이지맵핑방법의동작과정이다. 페이지맵핑방식은페이지단위의큰맵핑테이블을사용하는대신업데이트에따른오버헤드가매우작다. 반면블록맵핑방식은블록단위의맵핑테이블만사용하기때문에적은메모리를소모하지만, 페이지단위 그림 1 블록맵핑기법의동작 그림 2 페이지맵핑기법의동작

5 MNFS: NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템의설계 501 표 1 페이지맵핑과블록맵핑의비교블록맵핑페이지맵핑섹터갱신작업의효율성비효율적효율적맵핑테이블의크기작다크다의갱신이일어날경우엔큰오버헤드가발생하는단점이있다. 페이지맵핑과블록맵핑에대한비교는표 1 과같다. MNFS에서는관리하는데이타의종류에따라페이지맵핑방법과블록맵핑방법을혼용하는혼합맵핑기법을사용한다. MNFS의혼합맵핑기법은업데이트가잦은파일시스템메타데이타는페이지맵핑기법을사용하여관리하고업데이트가자주일어나지않는사용자데이타는블록맵핑기법을사용하여관리한다. 이러한혼합맵핑기법을사용함에따라메모리사용량을최소화시키며, 파일시스템성능을향상을갖는다. 그림 3은 MNFS의파일시스템기본구조로써메타데이타영역과사용자데이타영역이구분되었지만, 이것은이해를돕기위한개념적인것으로실제로는블록단위로 NAND 플래시메모리상에영역구분없이기록되며, 로그블록에는 MNFS의메타데이타가, 데이타블록에는사용자데이타가기록된다. MNFS의모든로그블록은할당된순서에따라리스트를구성하며, 순차적으로증가하는로그블록번호를사 용하여그순서를유지한다. MNFS의로그블록첫째페이지에는메인영역과스페어영역에대한각각의로그블록헤더와로그블록번호가기록되고, 이외의페이지는 MNFS의메타데이타인디렉토리엔트리를기록하는목적으로사용한다. 디렉토리엔트리는각각하나의파일이나폴더에대응되며, 파일과디렉토리에대해서각각의이름, 생성날짜, 크기등의정보를가지며, 디렉토리는부모디렉토리엔트리의번호도포함된다. 디렉토리엔트리는각각의고유아이디를가지며, 각각의고유아이디는페이지의스페어영역에기록된다. 디렉토리엔트리는로그블록에시간에따라순차적으로기록되며, 같은아이디를가지는여러개의디렉토리엔트리가존재할경우, 가장나중에기록된엔트리가유효하다. 그림 4는로그블록구조이다. NAND 플래시메모리의페이지크기를고려하여 512 바이트크기를갖도록설계한다. 3.2 블록단위의사용자데이타할당기법기존파일시스템에서는파일에데이타를할당하기위해 4Kbytes 정도의크기를가지는클러스터단위를사용한다. 하지만멀티미디어파일시스템에서는비교적큰크기의멀티미디어파일크기를고려하여상대적으로큰크기의클러스터를사용하는것이일반적이다. MNFS 역시비교적큰 NAND 플래시메모리의블록을할당단위로사용한다. 이것은 MNFS는아무리작은파일이라 그림 3 MNFS 파일시스템의기본구조 그림 4 로그블록의구조

6 502 정보과학회논문지 : 시스템및이론제 35 권제 11 호 ( ) 그림 5 블록단위의사용자데이타할당 도, 하나의블록을할당한다는것이다. 그림 5는블록단위의사용자데이타할당에대한그림이다. NAND 플래시메모리에서는지우기단위가블록이다. MNFS에서는사용자데이타할당을블록단위로하기때문에파일을삭제할때해당파일의데이타를저장하던모든블록을지운다. 파일을지울때 NAND 플래시메모리의블록을지워둘수있다는것은대단히중요한의미를지닌다. NAND 플래시메모리를저장장치로사용하는과정에는결국페이지단위의쓰기작업들과블록단위의지우기작업들이포함된다. NAND 플래시메모리의블록삭제작업은페이지쓰기작업보다약 10배정도더오래걸리는작업이다. 이렇게오래걸리는지우기작업을실제파일이지워질때할수있다는것은중요한의미를갖는다. MNFS에서는파일을지울때정보를갖고있지않는블록들을미리지워놓기때문에이후쓰기작업에서는항상이미지워져있는블록을할당받을수있다. 즉, 시간이오래걸리는지우기작업없이쓰기작업을처리할수있어, 균등한쓰기응답이가능해진다. 기존의플래시파일시스템인 YAFFS나 JFFS2 등에서는파일을삭제할때블록을지워둘수없다. 따라서쓰기작업을진행하다공간이부족하면가비지컬렉션을수행하고 [11], 그과정을통해블록들을지운다. 따라서쓰기작업의응답이극단적으로느려진다. MNFS에서파일을삭제하는작업은기존파일시스템에비해더오래걸린다. 이부분은현재버전의단점이며, 앞으로개선이가능하다. 최신의 NAND 플래시메모리에서제공되는 Multiple Block Erase기능을사용할수있는데, 기존블록삭제작업이 2ms가걸리는데반해, 이기능을사용하면최대 64개의블록을 4ms 동안에지울수있다. 현재버전에서는이기능이구현되지 않았지만, 이기능을구현할경우파일삭제작업의시간도기존에비해크기느리지않으면서최적의쓰기속도를보장할수있다. 또, Multiple Block Erase가제공되지않는 NAND플래시메모리에서는백그라운드태스크를두어시스템이한가할때블록삭제작업을처리하도록하는방법도있다. 블록단위데이타할당의또다른장점은파일시스템에필요한메모리를최소화시킬수있다는점이다. 다음에설명하는 ibat은블록단위사용자데이타할당을기반으로저장공간의상태를관리하는 MNFS의자료구조다. 3.3 ibat: 호스트에만존재하는블록할당테이블 MNFS에서는 FAT파일시스템의 FAT테이블과유사한 ibat을사용한다. ibat은 FAT과유사하지만두가지면에서차이를갖는다. 첫째는 ibat의경우저장장치안에존재하지않고파일시스템을마운트할때블록스캔을통해동적으로구축된다. 또다른차이점은할당단위로써, FAT의경우클러스터단위로할당을하는데반해 ibat는 NAND 플래시메모리의블록단위로할당을하는점이다르다. 이러한설계의목적은균일한쓰기응답시간을보장하기위함과파일시스템의안정성을높이기위함이다. FAT파일시스템의경우파일의크기가증가함에따라주기적으로새로운클러스터를해당파일에할당해야하고, 이과정에서디스크의특정영역에존재하는 FAT테이블을업데이트해야한다. FAT테이블을업데이트하는일자체가파일시스템의쓰기작업의응답시간에영향을미치게되고, 이작업도중에전원이차단됐을경우엔 FAT 테이블의내용에문제가생기는등, 안정성측면에서도악영향을끼친다. MNFS의 ibat의경우, 사용자데이타가저장되는

7 MNFS: NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템의설계 503 그림 6 MNFS의데이타블록데이타블록의스페어영역의스캔과정을통해파일시스템이마운트될때재구축된다. 즉, 파일의크기가커짐에따라별도의파일시스템메타데이타의수정이필요없이, 쓰려고하는블록의스페어영역에파일 ID와블록번호를기록하는방식으로블록할당작업이처리된다. 이작업은 NAND 플래시메모리의메인영역에사용자데이타를기록함과동시에처리될수있어별도의시간을소모하지않기때문에, 항상일정한쓰기응답시간을보장할수있다. 또, FAT테이블과같은파일시스템메타데이타가디스크상에아예존재하지않으므로해당데이타때문에파일시스템이망가지는일이없게된다. 데이타블록의구조는그림 6과같다. 데이타블록의스페어영역에기록되는디렉토리엔트리번호는블록이포함된파일을가리키는역할을하고, 블록번호는해당파일내에서논리적으로몇번째위치하는블록인지를나타낸다. MNFS에서파일시스템을최초마운트하며, ibat을구축하는순서는다음과같다. 먼저 NAND 플래시메모리의모든블록에대해첫째페이지의스페어영역을읽는다. 이과정에서해당블록의타입을판별한다. MNFS에서는 4종류의블록이사용되는데, 디렉토리엔트리, 즉메타데이타를저장하기위한로그블록과사용자데이타를저장하기위해사용되는데이타블록, 지워진상태로데이타블록이나로그블록으로사용될수있는프리블록, 그리고하드웨어적인결함으로사용해서는안되는베드블록이다. 블록스캔작업을통해로그블록들을골라낸다음, 각로그블록들의 ID에따라생성된순서대로리스트를구성한다. 리스트가구성되면각로그블록의스페어영역을순서대로따라가며읽는다. 스페어영역에기록된디렉토리엔트리번호를통해유효한디렉토리엔트리를찾는다. 이과정이끝나고나면, 유효하다고선별된디렉토리엔트리들을읽어들이고해당디렉토리엔트리가파일을가리키는디렉토리엔트리일경우, 해당파일에속하는데이타블록들을선별하 여 ibat으로구성한다. 이때맨처음스페어영역스캔작업에서읽어두었던정보를사용하기때문에추가적인읽기작업이필요하진않다. 이상의과정을유효한모든디렉토리엔트리를대상으로반복하여 ibat 구축작업을완료한다. 3.4 상향식디렉토리표현기법 MNFS는기존파일시스템에서사용하던디렉토리파일을사용하지않도록설계되었다. 디렉토리파일은디렉토리에포함된파일또는서브디렉토리의이름과정보를가진파일로일반데이타파일과똑같은방식으로유지관리된다. MNFS에서이방법을사용하지않는이유는, 이파일의경우 MNFS에서가정한멀티미디어파일과는달리빈번한갱신작업이일어날수있기때문이다. MNFS에서는멀티미디어파일의경우갱신작업보다는순차적인쓰기작업위주로일어난다고가정한다. 본논문에서는 MNFS에서디렉토리파일대신사용할수있는방법으로, 상향식디렉토리표현기법을제안하였다. 이기법에서는각각의디렉토리엔트리가자신이포함된부모디렉토리엔트리번호를포함한다. 디렉토리에포함된자식디렉토리엔트리가부모디렉토리를가리키기때문에상향식이라고부른다. 예를들어표 2와같이디렉토리엔트리번호가구성되어있을경우, 디렉토리구조는그림 7과같이표현된다. 이러한방법을사용하려면항상모든디렉토리엔트리를읽어서계층적구조에대한정보를메모리상에구축해놓아야한다. 특히파일의개수가많을경우심각한성능저하와자원소모가발생할수있는위험이있다. 디렉토리엔트리번호 표 2 상향식디렉토리표현방식의예 이름 부모디렉토리엔트리번호 0 MNFS Volume 0 1 Animals 0 2 Birds 1 3 Tiger 1 4 Eagle 2 그림 7 상향식디렉토리표현

8 504 정보과학회논문지 : 시스템및이론제 35 권제 11 호 ( ) 다만, MNFS에서는대상으로하는파일의크기가 NAND 플래시메모리의용량에비해상대적으로커서, 파일의개수또한제한적일수밖에없기때문에그러한문제가심각하지않다. 예를들어, 1Gbytes의용량을가지는 MP3플레이어를가정할경우, 4Mbytes의 MP3파일이 256곡저장될수있다. 이경우상향식디렉토리표현기법을사용하면 256회의페이지읽기작업과 512Bytes의메모리밖에는소모되지않는다. 3.5 쓰기응답시간의보장 MNFS는 (S main * N) 바이트의순차적쓰기요청을 N번의페이지기록으로처리하도록설계되었다. 여기서 S main 은 NAND 플래시의한페이지의메인영역의크기로, 소블록플래시메모리에서는 512이고대블록플래시메모리에서는 2,048이다. 예를들어소블록플래시메모리에서 32Kbytes의쓰기요청은 64회의페이지쓰기로처리된다. 물론 CPU연산오버헤드가조금붙긴하지만이시간은페이지기록시간에비해상대적으로매우짧다. NAND 플래시메모리의한페이지에대한쓰기시간은플래시메모리로쓰고자하는데이타를전송하는시간과, 전송된데이타를실제로기록하는시간으로이뤄진다. 데이타전송시간은플래시메모리와 CPU의연결버스동작속도에의존적이다. 플래시메모리의페이지기록시간은플래시디바이스에따라달라지는데, 보통 200us 정도의시간이걸린다. NAND 플래시메모리에서한페이지를기록하는시간 을 t page 라고할때, t page 는다음과같이정의될수있다. page ( S page ttr ) t prog t = + 이때 S page 는페이지의크기로, 소블록플래시메모리에서는 528, 대블록플래시메모리에서는 2,112이다. t tr 은바이트당전송시간이고, t prog 는전송된페이지를기록하는시간이다. 따라서 (S main * N) 바이트의쓰기요청에대해 CPU오버헤드를무시한 MNFS의응답시간은다음 식으로정의될수있다. ( S t ) + t ) N page tr prog 4. 성능평가 4.1 실험환경 MNFS의성능평가및기존파일시스템과의비교를위해, MNFS와 YAFFS, FAT파일시스템을비교한다. 203Mhz로동작하는 ARM920T 프로세서를사용하는 SMDK2410 보드를사용하고, 1Gbits용량의소블록 NAND 플래시메모리를사용한다. FAT파일시스템은 psos2.5에포함된 phile을사용한다. 4.2 실험및결과실험은모바일멀티미디어파일시스템이사용되는환경을감안하여총 5가지의시나리오로실험을진행한다. 각시나리오에대해 YAFFS, FAT, MNFS 3종의파일시스템성능을비교한다. 시나리오 1: 123MB공간을 1~5 MB 크기의파일로채우는실험 128MB공간을 FAT파일시스템을사용하여포맷할경우, FTL오버헤드와 FAT파일시스템오버헤드등을제외하고총 123MB의공간이남는다. FAT 파일시스템의남은공간에서 1~5 Mbytes까지 1Mbytes 단위의임의의크기의파일을생성하며각파일이생성되는시간을측정한다. 그림 8의결과를보면, YAFFS가평균 686KB/s의쓰기속도를, FAT은 278KB/s, 그리고 MNFS는 1,538KB/s의쓰기속도를나타낸다. 각속도에대한분산값은각각 18, 631, 49이다. YAFFS는알고리즘상가비지컬렉션작업을하지않을경우이론적으로 MNFS와같은결과를가져야하지만, 실제로는절반이하의속도를보인다. 이것은 YAFFS가 MNFS에비해상대적으로복잡한알고리즘을사용하고있어프로세서의연산오버헤드가크기때문이다. 이를확인하기위해시나리오1의실험과정에서의쓰기회수를측정한결과, MNFS와 YAFFS의 NAND쓰기회수가거의비슷하다. 따라서복잡한자료구조로인한 CPU연산오버헤드때문임을알수있다. YAFFS는쓰기작업도중에자료구조를동적으로생성하고삭제한다. 특히이과정에사용되는 malloc()/free() 함수의오버헤드가매우크다. 시나리오 2: 시나리오 1을마친상태에서빈공간 64MB이상을확보할때까지임의의파일을선택하여삭제한다. 파일단위의삭제작업을통해파일삭제에소모되는시간을비교한다. 시나리오 1이끝난상태에서다시임의의파일을선택하여삭제하여, 디스크에조각이발생하도록한다. 그림 9의결과를보면, YAFFS와 FAT파일시스템에비해 MNFS의파일삭제시간이오래걸리는것을알수있다. 그래프에서 X축은삭제하는파일의크기이고 Y축시간은파일삭제에소요된시간을파일크기로나눈값이다. 즉, 1Mbytes당삭제시간이다. MNFS의경우 YAFFS나 FAT파일시스템에비해파일삭제작업이오래걸리는데, 이것은 MNFS가파일삭제작업에서할당되었던블록을모두지워놓기때문이다. 반면 YAFFS와 FAT에서는메타정보의수정만으로파일삭제작업을마친다. 따라서해당공간에대한가비지컬렉션이이후쓰기작업도중발생하게된다. 시나리오 3: 시나리오2를마친상태에서다시남은

9 MNFS: NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템의설계 505 그림 8 시나리오 1 의실험결과 그림 9 시나리오 2 의실험결과 공간을 1~5Mbytes 파일로채우는실험이번시나리오에서는시나리오1 과시나리오2를통해조각나있는볼륨에대해, 다시파일을생성하며쓰기성능을측정한다. 시나리오1과같은방법을사용하여 64M bytes공간을채운다. 그림 10의결과를보면 YAFFS의경우처음 2MB파일을생성할때, 가비지컬렉션작업이일어났음을예측할수있다. 가비지컬렉션작업을통해가용한공간을확보한다음에는, 다시 650KB/s 정도의쓰기성능을유지한다. FAT파일시스템의경우엔, 그응 답이매우불규칙하며, 이것은사용하는 FTL의알고리즘에의한것으로, 파일시스템에서파일을지우더라도그사실을 FTL에서는알지못하고, 시나리오 1의작업을통해전체볼륨이가득차게되고이로서 FTL의성능에영향을주게된다. 이에비해 MNFS는약 1,500KB/s의성능이유지된다. 시나리오 4: 32KB단위로 64MB파일쓰기응답시간측정시나리오 3을마친상태에서, 시나리오 2의방법으로

10 506 정보과학회논문지 : 시스템및이론제 35 권제 11 호 ( ) 그림 10 시나리오 3 의실험결과 그림 11 시나리오 4 의실험결과 볼륨에 64MB의공간을확보한다음, 하나의파일을만들고, 32KB씩 2048회쓰기요청을하여각쓰기요청에대한응답시간을측정하는실험이다. 이실험을통해멀티미디어데이타의녹음 / 녹화작업에대해파일시스템이얼마나균등한쓰기응답시간을보이는지비교할수있다. 그림 11을보면 YAFFS는초기약 520ms 정도의응답시간을보인후약 50ms의응답시간을꾸준히나타냄을알수있다. 이것은앞부분에서 YAFFS의가비지컬렉션작업이일어났다는것을의미한다. 볼륨이 가득찬상태에서 FTL의성능저하때문에, FAT파일시스템의경우응답이매우불규칙하다. 이에반해, MNFS의경우평균 21ms, 분산 0의결과를보인다. YAFFS의평균응답시간 62ms과분산값 7,097을나타내며, FAT파일시스템은 174ms의평균응답시간과 41,248의분산값을갖는다. 이상의실험을통해 MNFS가연속된파일쓰기요청에대해균등한쓰기응답을보이는것을확인할수있다. 또, 성능면에서도 YAFFS나 FAT파일시스템에비

11 MNFS: NAND 플래시메모리를기반으로하는모바일멀티미디어파일시스템의설계 507 표 3 마운트시간과 Heap 사용량비교 YAFFS FAT MNFS 마운트시간 6,441ms 220ms 185ms Heap 메모리사용량 680Kbytes N/A 34Kbytes 해월등히좋음을알수있다. MNFS의마운트시간과 Heap 메모리사용량을측정하는데, 시나리오 1을수행한상태, 즉볼륨이가득찼을때볼륨을마운트하는시간과 Heap메모리사용량은표 3과같다. FAT파일시스템의경우 psos컴포넌트인 phile을사용하기때문에 Heap사용량을측정할수없다. MNFS는 YAFFS에비해 30배이상빠르게마운트가가능하고, Heap메모리도 1/20 밖에는소모하지않는다. 시나리오 5: 512바이트~16Kbytes까지 512바이트단위로크기를늘려가며쓰기요청에대한응답시간의측정마지막실험으로 512바이트에서 16Kbytes까지 512바이트단위로증가시키며쓰기요청에대한응답시간을측정한다. 앞서정의한 MNFS의쓰기시간에대한실 험이다. ( S t ) + t ) N page tr prog 그림 12의결과를보면, 512바이트당약 334us의시간이비례적으로소모됨을알수있다. 약간의오차가 22회째와 29회째쓰기응답시간이예측값보다적게나왔으며, 오차는 6.8% 와 4.1% 로매우근소하다. 오차의원인으로수식에서무시한 CPU연산오버헤드와 NAND 페이지기록시간 t prog 의오차를생각할수있다. 특히 t prog 는데이타시트에따르면물리적인 NAND 플래시메 모리의마모도와상태에따라 200us에서최대 500us까지걸림을알수있다. 그림 12에서세모표시라인이 MNFS에 (512 * N) 바이트의쓰기요청에대한응답시간이다. 네모표시라인은 (0.334 * N) 의값을그래프로표시한것으로, 한섹터에대해약 334us가소모된다고가정한그래프다. 두그래프가거의일치하는것으로, MNFS가연속된쓰기요청에대해예측가능하게동작함을알수있다. 참고로, t prog 를데이타시트상의 Typical 값인 200us로가정할경우, t tr 은약 253ns이며, 이를반영하면 512 * N 바이트의쓰기요청에대해 MNFS의쓰기응답시간을다음식으로예측할수있다. (( 0.253) + 200) N 528 (us) 5. 결론 MNFS는모바일멀티미디어제품에적합하도록설계된 NAND플래시메모리기반의파일시스템이다. 빠른마운트시간과적은자원의소모, 그리고순차적인쓰기요청에대해예측가능한쓰기응답시간을보장하는것을목표로하였으며, 이를통해멀티미디어스트리밍을안정적으로저장할수있도록설계되었다. 특히모바일멀티미디어제품에서요구되는파일시스템사용패턴을분석하여, 적게일어나는갱신작업대신순차적인읽기 / 쓰기작업에초점을두어설계하였으며, 이와같은접근은매우의미가있다. 저장장치의대부분을차지하는멀티미디어파일의경우데이타갱신이필요한경우가적지만, DRM 정보나재생목록과같이멀티미디어파일을다루기위해보조 그림 12 쓰기섹터개수에따른쓰기응답시간

12 508 정보과학회논문지 : 시스템및이론제 35 권제 11 호 ( ) 적으로필요한일부정보의경우갱신작업이부분적으로필요하다. 이러한파일을 MNFS에서사용하면성능감소와저장공간의낭비를초래할우려가있지만, 현재로서는이러한파일들을위하여별도의파티션과별도의파일시스템을추가로사용하는방법이최선이다. MNFS는주기적으로발생하는스트리밍데이타를효과적으로저장할수있는모바일멀티미디어파일시스템으로서는그목표를달성하지만, 그과정에서다양한파일에대한배려를하지못하게되었다는문제점을갖게된다. 즉, 멀티미디어파일이아닌파일을저장하기에는적합하지못한구조를갖추었으며, 이러한부분때문에실용성이떨어지는파일시스템이되었다. MNFS 가연구목적의파일시스템에서벗어나실제제품에사용될수있는파일시스템이되기위해서는, 이러한부분에있어서의보완이필요하다. 참고문헌 [1] W. Mangione-Smith, P. Ghang, S. Nazareth, P. Lettieri, W. Boring, R. Jain, "A low power architecture for wireless multimedia systems: lessons learned from building a power hog," Proceedings of the 1996 international symposium on Low power electronics and design, pp [2] Samsung Electronics, "16M 8 Bit NAND Flash Memory," [3] SSFDC Forum, "SmartMediaTM Specification," [4] Samsung Electronics, "512 Mb/1Gb OneNANDTM Flash Memory," [5] Microsoft, "FAT: General Overview of On-Disk Format," Ver.1.03, [6] Intel Corporation, "Understanding the flash translation layer (FTL) specification," intel.com/. [7] Li-Pin Chang, Tei-Wei Kuo, "An efficient management scheme for large-scale flash-memory storage systems," in Proceedings of the 2004 ACM symposium on Applied computing, 2004, pp [8] D. Woodhouse, "JFFS: The Journaling Flash File System," in Ottawa Linux Symposium, [9] Aleph One Company, "Yet Another Flash Filing System," [10] M. Rosenblum, and J. K. Ousterhout, "The Design and Implementation of a Log-Structured File System," ACM Transactions on Computer Systems, Vol. 10, No. 1, 1992, pp [11] Li-Pin Chang, Tei-Wei Kuo, Shi-Wu Lo, "Realtime garbage collection for flash-memory storage systems of real-time embedded systems," in ACM Transactions on Embedded Computing Systems (TECS), Volume 3 Issue 4, 2004, pp 김효준 2006 년한양대학교대학원전자통신컴퓨터공학부석사. 삼성전자선임연구원기술총괄소프트웨어연구소. 관심분야는파일시스템 원유집 1990년 2월서울대학교계산통계학과졸업. 1992년 2월서울대학교전산과학과석사. 1997년 7월 Univ. of Minesota 졸업 ( 박사 ). 1997년 9월~1999년 2월 Intel 연구원. 1999년 3월~현재한양대학교전자컴퓨터통신공학부부교수. 관심분야는 O/S and File system support for massive scale byte-addressable NVRAM, Large scale archiving and storage and file system support for multimedia application, Storage systems, Multimedia Networking, Internet Traffic Modeling and Analysis 김요환 2005년한양대학교전자컴퓨터공학부 ( 학사 ). 2007년~현재한양대학교대학원전자통신컴퓨터공학부석사과정. 관심분야는멀티미디시스템, 파일시스템

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

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

<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

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

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

공개특허 (51) Int. Cl. G06F 12/08 ( ) (19) 대한민국특허청 (KR) (12) 공개특허공보 (A) (11) 공개번호 (43) 공개일자 년 07 월 02 일 (21) 출원

공개특허 (51) Int. Cl. G06F 12/08 ( ) (19) 대한민국특허청 (KR) (12) 공개특허공보 (A) (11) 공개번호 (43) 공개일자 년 07 월 02 일 (21) 출원 (51) Int. Cl. G06F 12/08 (2006.01) (19) 대한민국특허청 (KR) (12) 공개특허공보 (A) (11) 공개번호 (43) 공개일자 10-2007-0068796 2007 년 07 월 02 일 (21) 출원번호 10-2005-0130795 (22) 출원일자 2005년12월27일 심사청구일자 2005년12월27일 (71) 출원인삼성전자주식회사경기도수원시영통구매탄동

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Internship in OCZ Technology VLDB 연구실 오기환 wurikiji@gmail.com 5/30/2012 1 At San Jose, CA, USA SSD product OCZ Technology Worked at Indilinx firmware team 2012. 1. 3 ~ 2012. 2. 3 ( 약 32 일 ) 오전 9 시출근오후 6

More information

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 2010-0025282 부처명 교육과학기술부

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 2010-0025282 부처명 교육과학기술부 (19) 대한민국특허청(KR) (12) 등록특허공보(B1) (45) 공고일자 2015년01월13일 (11) 등록번호 10-1480424 (24) 등록일자 2015년01월02일 (51) 국제특허분류(Int. Cl.) G06F 12/00 (2006.01) G11C 16/00 (2006.01) (21) 출원번호 10-2013-0023977 (22) 출원일자 2013년03월06일

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 실시간시스템용낸드플래시메모리를위한로그버퍼관리기법 463 실시간시스템용낸드플래시메모리를위한로그버퍼관리기법 (Log Buffer Management Scheme for NAND Flash Memory in Real-Time Systems) 조현진 하병민 신동군 엄영익 (Hyunjin Cho) (Byung Min Ha) (Dongkun Shin) (Young Ik

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

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

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX 20062 () wwwexellencom sales@exellencom () 1 FMX 1 11 5M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX D E (one

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

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수있다. 학습내용 1 : 현재디렉토리확인 1. 홈디렉토리 - 로그인을한후, 사용자가기본으로놓이게되는디렉토리위치를홈디렉토리 (home directory)

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 논문 09-34-12-10 한국통신학회논문지 '09-12 Vol.34 No.12 섹터매핑기법을적용한효율적인 FTL 설계 준회원윤태현 *, 정회원김광수 **, 황선영 * Design of an Efficient FTL Algorithm for Flash Memory Accesses Using Sector-level Mapping Tae-Hyun Yoon* Associate

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

More information

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

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

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

` Companies need to play various roles as the network of supply chain gradually expands. Companies are required to form a supply chain with outsourcing or partnerships since a company can not

More information

Microsoft Word - 산업분석리포트2008110717020200.doc

Microsoft Word - 산업분석리포트2008110717020200.doc 산업분석리포트 28.11.1 넷북 - PC 산업의 새로운 트렌드 Analyst 김현중 377-3562 guswnd@myasset.com 새로운 고객 세그먼트의 확대로 29년 본격적인 시장 성장 예상 넷북이란 인텔에서 제안한 저가형 서브 PC 의 개념. 작고, 가볍고, 저전력이며 인터넷, 워드프로 세서와 같은 기본적인 프로그램만을 가동시키는데 최적화된 PC 를

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

김기남_ATDC2016_160620_[키노트].key

김기남_ATDC2016_160620_[키노트].key metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational

More information

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android 2 xmlns:tools=http://schemas.android. 10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1

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

MPEG-4 Visual & 응용 장의선 삼성종합기술원멀티미디어랩

MPEG-4 Visual & 응용 장의선 삼성종합기술원멀티미디어랩 MPEG-4 Visual & 응용 장의선 esjang@sait.samsung.co.kr 삼성종합기술원멀티미디어랩 MPEG? MPEG! Moving Picture Experts Group ISO/IEC JTC1/SC29/WG11 1988년 15명으로출발! 2001년 3백여명의동영상전문가집단으로성장 MPEG History 101 MPEG-1,2,4,7,21 멀티미디어압축표준

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

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

<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

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가 www.kdnetwork.com 특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가능할 삭제할 건전지 사용자를 위한 개별 비밀번호 및 RF카드

More information

À¯Çõ Ãâ·Â

À¯Çõ Ãâ·Â Network Virtualization Techniques for Future Internet Services in cloud computing are based on network virtualization that provides both flexibility and network isolation. Network virtualization consists

More information

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

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1

More information

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

Microsoft PowerPoint - 알고리즘_2주차_1차시.pptx 1.4 Blocking Block의정의 디스크와메모리사이에데이터전송의단위 물리적레코드라고도함 Sector, Block, Cluster의비교 Sector: Data transfer 의최소단위 Block = n개의 sector로구성 디스크와메모리사이에데이터전송의단위 Cluster: m 개의 sector 로구성되며, FAT 구성단위 Cluster Block 영남대학교데이터베이스연구실

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

Microsoft PowerPoint 자동설치시스템검증-V05-Baul.pptx

Microsoft PowerPoint 자동설치시스템검증-V05-Baul.pptx DMSLAB 자동설치시스템의 HW 정보 및사용자설정기반설치 신뢰성에대한정형검증 건국대학교컴퓨터 정보통신공학과 김바울 1 Motivation Problem: 대규모서버시스템구축 Installation ti Server 2 Introduction 1) 사용자가원하는 이종분산플랫폼구성 대로 2) 전체시스템 들의성능을반영 3) 이종분산플랫폼을지능적으로자동구축 24

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 홍성철 신동군 이논문은 년도정부 교육과학기술부 의재원으로한국연구재단의지원을받아수행된기초연구사업임 이논문은제 회추계학술발표회에서 혼합플래시메모리를 이용한하이브리드하드디스크설계 의제목으로발표된논문을확장한것임 학생회원 논문접수 성균관대학교정보통신공학부 정회원 성균관대학교정보통신공학부교수 년 월 일 심사완료 년 월 일 최근플래시메모리기반비휘발성캐시가저장장치의성능과전력소모측면에서효과적인해법으로떠오르고있다

More information

<3132BFF93136C0CFC0DA2E687770>

<3132BFF93136C0CFC0DA2E687770> 2005-12-16 1 합계 음반시장 온라인음악시장 5,000 4,000 3,000 4,104 4,104 3,530 3,530 3,800 3,800 4,554 4,104 4,644 3,733 4,203 2,861 3,683 3,352 2,000 1,000 450 911 1,342 1,833 1,850 1,338 2,014 0- - - - 199797 199898

More information

<BBEABEF7B5BFC7E22DA5B12E687770>

<BBEABEF7B5BFC7E22DA5B12E687770> 2 40) 1. 172 2. 174 2.1 174 2.2 175 2.3 D 178 3. 181 3.1 181 3.2 182 3.3 182 184 1.., D. DPC (main memory). D, CPU S, ROM,.,.. D *, (02) 570 4192, jerrypak@kisdi.re.kr 172 . D.. (Digital Signal Processor),

More information

노트북 IT / 모바일 데스크탑 34 올인원PC 35 PC 소프트웨어 포터블SSD / SSD / 메모리카드 36 태블릿 37 휴대폰 39 PC 솔루션 IT / 모바일 IT / 모바일 노트북 29 삼성전자는 Windows 를 권장합니다. 삼성전자만의 편리하고 다양한 소프트웨어를 통해 초보자도 보다 쉽고 빠르게 이용 가능합니다. Easy Settings 삼성 패스트

More information

Camel_C

Camel_C PRODUCT WEB CATALOG Digital Photo Frame Point of Purchase Digital Information Display Media player OEM/ODM Multimedia Products About 02 저희 카멜은 Multimedia 관련제품 개발/제조/마케팅 및 유통 전문회사로써, 제품의 품질(안전성)유지를 위해 모든

More information

이발명을지원한국가연구개발사업 과제고유번호 부처명 미래창조부 연구관리전문기관 한국산업기술평가관리원 연구사업명 산업융합원천기술개발 연구과제명 단일노드 48TB 이상을지원하는개방형하둡스토리지어플라이언스 (Hadoop Storage Appliance) 개발 기

이발명을지원한국가연구개발사업 과제고유번호 부처명 미래창조부 연구관리전문기관 한국산업기술평가관리원 연구사업명 산업융합원천기술개발 연구과제명 단일노드 48TB 이상을지원하는개방형하둡스토리지어플라이언스 (Hadoop Storage Appliance) 개발 기 (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 2015년12월03일 (11) 등록번호 10-1573375 (24) 등록일자 2015년11월25일 (51) 국제특허분류 (Int. Cl.) G06F 12/08 (2006.01) (21) 출원번호 10-2013-0131411 (22) 출원일자 2013 년 10 월 31 일 심사청구일자

More information

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

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

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Windows 10 General Announcement v1.0-KO

Windows 10 General Announcement v1.0-KO Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

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

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 논문 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

슬라이드 1

슬라이드 1 휴지통포렌식 JK Kim @pr0neer proneer@gmail.com 개요 1. 휴지통 2. 휴지통파일구조 3. 휴지통파일카빙 4. 휴지통파일분석 2 휴지통 Security is a people problem 3 휴지통 휴지통이란? 휴지통소개 윈도우에서파일을삭제할경우, 기본적으로삭제된파일은휴지통 (Recycle Bin) 영역으로이동 휴지통우회방법 SHIFT

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여,

미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여, BIZ STORY HOT TREND 2 미래 서비스를 위한 스마트 클라우드 모델 윤용익 숙명여자대학교 정보과학부 교수 HOT TREND 2 1. 서론 클라우드 컴퓨팅은 인터넷이 접속 가능한 공간이면 언제 어디서나 사용자에게 컴퓨팅 자원을 이용할 수 있 게 해주는 기술로써 클라우드 컴퓨팅 시대의 개막은 기 존의 하드웨어 또는 소프트웨어 중심에서 서비스 중심 의

More information

7장. 교착상태(deadlock)

7장. 교착상태(deadlock) 11 장. 파일시스템구현 목표 local 파일시스템및디렉토리구조의구현을설명 remote 파일시스템구현을설명 블록할당과자유블록알고리즘논의 2 11.1 File-System 구조 File system 은보조저장장치 ( 디스크 ) 에위치. 블록단위전송 I/O 효율성향상 block size: one or more sectors sector size: 32 4KB (usually

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

Microsoft PowerPoint - [#4-2] File System Forensic Analysis.pptx

Microsoft PowerPoint - [#4-2] File System Forensic Analysis.pptx File System Forensic Analysis Twitter : @pr0neer Blog : f Email : proneer@gmail.com Kim Jinkook Outline 1. File System Forensic Analysis (FAT/NTFS) Recovery for Deleted Files (FAT/NTFS) Unallocated Cluster

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

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

Microsoft Word - 1-차우창.doc

Microsoft Word - 1-차우창.doc Journal of the Ergonomics Society of Korea Vol. 28, No. 2 pp.1-8, May 2009 1 하이브리드 환경하의 인간기계시스템 제어실 평가에 관한 연구 차 우 창 김 남 철 금오공과대학교 산업시스템공학과 A Study of the Evaluation for the Control Room in Human Machine

More information

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

0125_ 워크샵 발표자료_완성.key WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress is installed on a web server, which either is part of an Internet hosting service or is a network host

More information

알람음을 출력하는 이동통신 단말기에 있어서, 실시간 알람음을 출력하는 음향 출력 수단; 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting, 이하 'DMB'라 칭함) 신호를 수신하면 오디오 형태로 변 환하여 DMB의 음향을 전달하는

알람음을 출력하는 이동통신 단말기에 있어서, 실시간 알람음을 출력하는 음향 출력 수단; 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting, 이하 'DMB'라 칭함) 신호를 수신하면 오디오 형태로 변 환하여 DMB의 음향을 전달하는 (19)대한민국특허청(KR) (12) 공개특허공보(A) (51) Int. Cl. H04N 5/44 (2006.01) H04N 7/08 (2006.01) (11) 공개번호 (43) 공개일자 10-2007-0071942 2007년07월04일 (21) 출원번호 10-2005-0135804 (22) 출원일자 2005년12월30일 심사청구일자 없음 (71) 출원인 주식회사

More information

KDTÁ¾ÇÕ-2-07/03

KDTÁ¾ÇÕ-2-07/03 CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-SCADA Total Solution for Industrial Automation Industrial Automatic Software sphere 16 Total Solution For Industrial Automation SCADA

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

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

, 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

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS

More information

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는 Dong Yang E&P 인버터 Modbus Monitoring Protocol 2018. 08. 27 Sun Spec (Modbus-RTU) -. Modbus Protocol 각 Field에대한설명 Frame갂의구별을위한최소한의시갂 BaudRate 9600에서 1bit 젂송시갂은 Start 0.104msec, (3.5 character Times, 1 Character

More information

ePapyrus PDF Document

ePapyrus PDF Document S104PP (10.4 인치일체형페널 P) S104PP chassis, L Specifications 260 190 46 (W ) 1024 x 768 (4:3) 400 cd 4선압력방식 1.5Kg 245 x 184 (1T~5T 가능 ) Intel eleron J1900 Quard ore 2z Intel VL887 O, O 250 ~ 1T, 40 ~ SS 옵션가능

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

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오. 메 뉴 다음 사항을 꼭 확인하세요! --------------------------------- 2p 안전을 위한 주의 사항 --------------------------------- 3p 구성품 --------------------------------- 4p 각 부분의 명칭 --------------------------------- 5p 제품의 규격

More information

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A ..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * Amazon Web Services, Inc.. ID Microsoft Office 365*

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

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

<3132BFF93136C0CFC0DA2E687770>

<3132BFF93136C0CFC0DA2E687770> 1 25 51 76 79 82 84 88 2005-12-16 1 합계 음반시장 온라인음악시장 5,000 4,000 3,000 4,104 4,104 3,530 3,530 3,800 3,800 4,554 4,104 4,644 3,733 4,203 2,861 3,683 3,352 2,000 1,000 450 911 1,342 1,833 1,850 1,338 2,014

More information

Microsoft Word _LT_리눅스 마운트강좌 mount 1편.doc

Microsoft Word _LT_리눅스 마운트강좌 mount  1편.doc 리눅스마운트강좌 mount 편 ---------------- 목차 ----------------------- 1 : 마운트 (mount) 란무엇을의미하며왜사용하는가? 그, 실질적인의미 2 : 리눅스에장착된 CD-ROM 데이터사용하기실무 3 : 실제로마운트하지않고마운트가능여부만을확인하기 4 : 특정파일시스템을읽기만가능하도록마운트하기 ( 쓰기금지마운트 ) 5 :

More information

등록특허 (51) Int. Cl. G06F 12/00 ( ) (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007 년 04 월 12 일 년

등록특허 (51) Int. Cl. G06F 12/00 ( ) (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007 년 04 월 12 일 년 (51) Int. Cl. G06F 12/00 (2006.01) (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007 년 04 월 12 일 10-0706808 2007 년 04 월 05 일 (21) 출원번호 10-2006-0010842 (65) 공개번호 (22) 출원일자 2006년02월03일

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

슬라이드 제목 없음

슬라이드 제목 없음 2006-09-27 경북대학교컴퓨터공학과 1 제 5 장서브넷팅과슈퍼넷팅 서브넷팅 (subnetting) 슈퍼넷팅 (Supernetting) 2006-09-27 경북대학교컴퓨터공학과 2 서브넷팅과슈퍼넷팅 서브넷팅 (subnetting) 하나의네트워크를여러개의서브넷 (subnet) 으로분할 슈퍼넷팅 (supernetting) 여러개의서브넷주소를결합 The idea

More information

KDTÁ¾ÇÕ-1-07/03

KDTÁ¾ÇÕ-1-07/03 CIMON-PLC CIMON-SCADA CIMON-TOUCH CIMON-Xpanel www.kdtsys.com CIMON-PLC Total Solution for Industrial Automation PLC (Program Logic Controller) Sphere 8 Total Solution For Industrial Automation PLC Application

More information

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

More information

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1 IP 심화 º 각 P 의게이트웨이는해당네트워크의마지막주소를사용한다. - P1 (210.220.10.1/26) 의게이트웨이 (5의 Fa0/0) : 210.220.10.63 /26 = 255.255.255.192 호스트비트수 : 32-26 = 6 비트 => = 64 그러므로 P1의 IP 210.220.10.1 중서브넷마스크에의거 26비트는변함이없고, 나머지 6비트가호스트비트로변하므로

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 한국소음진동공학회 2015추계학술대회논문집년 Study of Noise Pattern and Psycho-acoustics Characteristic of Household Refrigerator * * ** ** Kyung-Soo Kong, Dae-Sik Shin, Weui-Bong Jeong, Tae-Hoon Kim and Se-Jin Ahn Key Words

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

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고 OT S / SOFTWARE 임베디드 시스템에 최적화된 Windows Embedded Compact 2013 MDS테크놀로지 / ES사업부 SE팀 김재형 부장 / jaei@mdstec.com 또 다른 산업혁명이 도래한 시점에 아직도 자신을 떳떳이 드러내지 못하고 있는 Windows Embedded Compact를 오랫동안 지켜보면서, 필자는 여기서 그와 관련된

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 다중 - 채널및다중 - 웨이반도체디스크를위한플래시변환계층 685 다중 - 채널및다중 - 웨이반도체디스크를위한플래시변환계층 (Flash Translation Layer for the Multi-channel and Multi-way Solid State Disk) 박현철 신동군 (Hyunchul Park) (Dongkun Shin) 요약플래시메모리는전력소비가적고처리속도가빨라임베디드시스템의저장매체로서많은연구가이루어져왔다.

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

08SW

08SW www.mke.go.kr + www.keit.re.kr Part.08 654 662 709 731 753 778 01 654 Korea EvaluationInstitute of industrial Technology IT R&D www.mke.go.kr www.keit.re.kr 02 Ministry of Knowledge Economy 655 Domain-Specific

More information

SchoolNet튜토리얼.PDF

SchoolNet튜토리얼.PDF Interoperability :,, Reusability: : Manageability : Accessibility :, LMS Durability : (Specifications), AICC (Aviation Industry CBT Committee) : 1988, /, LMS IMS : 1997EduCom NLII,,,,, ARIADNE (Alliance

More information

User Guide

User Guide HP Pocket Playlist 사용 설명서 부품 번호: 699916-AD2 제 2 판: 2013 년 1 월, 초판: 2012 년 12 월 Copyright 2012, 2013 Hewlett-Packard Development Company, L.P. Microsoft, Windows 및 Windows Vista 는 Microsoft Corporation

More information

청구항 1. 주저장매체 ; 상기주저장매체의캐쉬로사용되며, 데이터의고정여부에따라고정영역및비고정영역을포함하는비휘발성메모리 ; 및 상기비휘발성메모리에할당되는블록을관리하는블록관리부를포함하는비휘발성메모리가캐쉬로사용되는저장장치. 청구항 2. 제 1 항에있어서, 상기블록관리부는,

청구항 1. 주저장매체 ; 상기주저장매체의캐쉬로사용되며, 데이터의고정여부에따라고정영역및비고정영역을포함하는비휘발성메모리 ; 및 상기비휘발성메모리에할당되는블록을관리하는블록관리부를포함하는비휘발성메모리가캐쉬로사용되는저장장치. 청구항 2. 제 1 항에있어서, 상기블록관리부는, (51) Int. Cl. G06F 12/06 (2006.01) (19) 대한민국특허청 (KR) (12) 공개특허공보 (A) (11) 공개번호 (43) 공개일자 10-2007-0068807 2007 년 07 월 02 일 (21) 출원번호 10-2005-0130822 (22) 출원일자 2005년12월27일 심사청구일자 2005년12월27일 (71) 출원인삼성전자주식회사경기도수원시영통구매탄동

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information