[go: up one dir, main page]

KR20100001741A - Eraser system including nonvolatile memory and driving method thereof - Google Patents

Eraser system including nonvolatile memory and driving method thereof Download PDF

Info

Publication number
KR20100001741A
KR20100001741A KR1020080061774A KR20080061774A KR20100001741A KR 20100001741 A KR20100001741 A KR 20100001741A KR 1020080061774 A KR1020080061774 A KR 1020080061774A KR 20080061774 A KR20080061774 A KR 20080061774A KR 20100001741 A KR20100001741 A KR 20100001741A
Authority
KR
South Korea
Prior art keywords
terminal
nonvolatile memory
mobile
file system
erasure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020080061774A
Other languages
Korean (ko)
Inventor
변호철
Original Assignee
유비타스(주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 유비타스(주) filed Critical 유비타스(주)
Priority to KR1020080061774A priority Critical patent/KR20100001741A/en
Publication of KR20100001741A publication Critical patent/KR20100001741A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Storage Device Security (AREA)
  • Telephone Function (AREA)

Abstract

본 발명에 따른 모바일 이레이저 시스템(Mobile Eraser System)은 이동통신 단말기, 개인 휴대용 정보단말기(Personal Digital Assistant : PDA), 산업용 PDA, 스마트폰(Smart Phone) 등 모바일 플랫폼(Mobile Platform)을 탑재한 단말기의 저장장치(즉, 내장 불휘발성 메모리, 외장 불휘발성 메모리)에 사용자 등에 의해서 기록된 데이터 영역을 물리적으로 완전히 삭제한다. The mobile erasure system according to the present invention is a terminal equipped with a mobile platform such as a mobile communication terminal, a personal digital assistant (PDA), an industrial PDA, a smart phone, and the like. Physically erases the data area recorded by the user or the like into the storage device (i.e., the internal nonvolatile memory and the external nonvolatile memory).

본 발명에 따른 모바일 이레이저 시스템(Mobile Eraser System)은 단말기의 환경에 따라 무선인터넷, 인터넷, 시리얼 통신 등을 선택적으로 이용하여 단말기에 모바일 이레이저 엔진(Mobile Eraser Engine)을 다운로드하고, 단말기의 파일시스템을 분석하여, 사용자 데이터(User Data)를 복구가 불가능하도록 완전히 삭제한다. 따라서, 완전히 사용자 데이터가 삭제된 단말기는 공장에서 출하된 상태와 동일한 환경으로 재사용된다.The mobile erasure system according to the present invention downloads the mobile erasure engine to the terminal by selectively using the wireless Internet, the Internet, serial communication, etc. according to the environment of the terminal, and the file of the terminal. Analyze the system and completely delete the user data from recovery. Therefore, the terminal whose user data has been completely deleted is reused in the same environment as when shipped from the factory.

Description

불휘발성 메모리를 포함하는 이레이저 시스템 및 그것의 구동방법{ERASER SYSTEM INCLUDING NONVOLATILE MEMORY AND DRIVING METHOD THEREOF}Eraser system including nonvolatile memory and its driving method {ERASER SYSTEM INCLUDING NONVOLATILE MEMORY AND DRIVING METHOD THEREOF}

본 발명은 플래시 메모리에 관한 것으로, 더욱 상세하게는 플래시 메모리가 장착된 단말기에 저장된 사용자 데이터를 완전히 삭제할 수 있는 장치 및 그 방법에 관한 것이다.The present invention relates to a flash memory, and more particularly, to an apparatus and a method for completely erasing user data stored in a terminal equipped with a flash memory.

최근 정보의 생산 및 유통에 있어서 디지털 형태의 정보가 약 95% 이상을 차지하며, 모바일 플랫폼(Mobile Platform)을 탑재한 단말기의 성능 및 저장 용량이 커짐에 따라 디지털 정보의 저장 매체로 모바일 단말기를 사용하는 추세가 늘어 나고 있다. 뿐만 아니라 단말기에는 개인의 금융관련 정보와 여타 중요한 개인 신상정보, 기업의 비밀정보 등이 저장되는 경우가 많은데, 단말기를 교체할 때 이러한 중요 정보들을 단순히 단말기에서 제공하는 삭제 기능만을 이용하여 삭제를 하고 단말기를 교체한다. 그러나 단말기에서 제공하는 삭제 기능은 파일시스템의 메타데이터(Metadata)만을 삭제하고 실제 사용자 데이터(User Data)가 저장되어 있는 물리적 영역을 삭제하지는 않는다. 그래서 중고시장 등에서 유통되고 있는 단말기는 인터넷 등에서 제공되는 데이터 복구 프로그램에 의해 중요한 정보가 노출되거나 범죄에 악용될 소지가 대단히 높은 현실에 직면해 있다. Digital information takes up more than 95% in the production and distribution of information in recent years, and as the performance and storage capacity of terminals equipped with mobile platforms increase, mobile terminals are used as a storage medium for digital information. The trend is increasing. In addition, the terminal often stores personal financial information, other important personal information, and corporate secret information.When replacing the terminal, such important information is simply deleted using only the deletion function provided by the terminal. Replace the terminal. However, the deletion function provided by the terminal deletes only the metadata of the file system and does not delete the physical area in which the actual user data is stored. Thus, terminals distributed in second-hand markets face a reality in which important information is exposed or misused by crime by data recovery programs provided on the Internet.

따라서, 이동통신 단말기, 개인 휴대용 정보단말기(Personal Digital Assistant : PDA), 산업용 PDA, 스마트폰(Smart Phone) 등 모바일 플랫폼(Mobile Platform)을 탑재한 단말기는 사용자의 행위에 의하여 발신, 입력, 저장, 생성되었거나, 상대방의 행위에 의하여 수신, 입력, 저장, 생성된 데이터 등을 총망라한 사용자 데이터(User Data)를 단말기의 저장장치에서 물리적으로 완전히 삭제하여 복구 불가능하게 될 것이 필요하다. Accordingly, a terminal equipped with a mobile platform such as a mobile communication terminal, a personal digital assistant (PDA), an industrial PDA, a smart phone, or the like may be transmitted, input, stored, It is necessary that the user data, which is generated or received, input, stored, or generated by the counterpart's actions, is completely deleted from the storage device of the terminal and completely impossible to recover.

본 발명은 상술한 문제점을 해결하기 위하여 제안된 것으로, 본 발명의 목적은 모바일 플랫폼(Mobile Platform)을 탑재한 단말기의 데이터 영역을 복구 불가능하도록 물리적으로 완전히 삭제하는 장치 및 그 방법을 제공한다.SUMMARY OF THE INVENTION The present invention has been proposed to solve the above problems, and an object of the present invention is to provide an apparatus and a method for completely physically deleting a data area of a terminal equipped with a mobile platform such that it is not recoverable.

본 발명의 실시예에 따른 이레이저 시스템은 불휘발성 메모리를 포함하는 단말기; 및 상기 불휘발성 메모리를 삭제하기 위한 삭제 알고리즘을 포함하는 이레이저 엔진을 포함하되, 상기 삭제 알고리즘은 네트워크를 통하여 상기 불휘발성 메모리에 저장된다. Eraser system according to an embodiment of the present invention comprises a terminal including a nonvolatile memory; And an erasing engine including an erasing algorithm for deleting the nonvolatile memory, wherein the erasing algorithm is stored in the nonvolatile memory via a network.

실시예에 있어서, 상기 이레이저 엔진은, 상기 불휘발성 메모리의 파일시스템 상태정보를 추출하고, 상기 추출된 파일시스템 상태정보를 이용하여 데이터 영역에 저장된 파일을 리스트하는 파일 시스템 분석 알고리즘을 더 포함한다.The erase engine may further include a file system analysis algorithm that extracts file system state information of the nonvolatile memory and lists files stored in a data area using the extracted file system state information. .

실시예에 있어서, 상기 삭제 알고리즘은 상기 불휘발성 메모리를 제어하는 명령어셋을 이용하여 상기 파일을 삭제한다.In an embodiment, the deletion algorithm deletes the file using an instruction set that controls the nonvolatile memory.

실시예에 있어서, 상기 파일 시스템의 상태정보는 MBR(Master Boot Recoder), BPB(BIOS Parameter Block), Super Block Info, Partition Info 중 적어도 어느 하나를 포함한다.In an embodiment, the state information of the file system includes at least one of a Master Boot Recorder (MBR), a BIOS Parameter Block (BPB), a Super Block Info, and a Partition Info.

실시예에 있어서, 상기 단말기는, 저장용량을 확장하기 위한 외장 메모리; 및 상기 불휘발성 메모리 및 상기 외장 메모리를 제어하는 메모리 컨트롤러를 포함한다.The terminal may include: an external memory for expanding storage capacity; And a memory controller controlling the nonvolatile memory and the external memory.

실시예에 있어서, 상기 단말기는, 상기 불휘발성 메모리에 저장된 상기 삭제 알고리즘을 구동하고, 상기 메모리 컨트롤러를 제어하는 중앙처리장치를 더 포함한다.In an embodiment, the terminal further includes a central processing unit for driving the erase algorithm stored in the nonvolatile memory and controlling the memory controller.

실시예에 있어서, 상기 불휘발성 메모리는 상기 단말기를 구동하는 부트 코드를 저장하는 코드 영역과 사용자 데이터를 저장하는 데이터 영역을 포함한다.The nonvolatile memory may include a code area for storing a boot code for driving the terminal and a data area for storing user data.

실시예에 있어서, 상기 불휘발성 메모리는 낸드 플래시 메모리, 노아 플래시 메모리, 원낸드 플래시 메모리 중 어느 하나를 포함한다.In example embodiments, the nonvolatile memory may include any one of a NAND flash memory, a Noah flash memory, and a OneNAND flash memory.

실시예에 있어서, 상기 단말기는 불휘발성 메모리를 저장매체로 사용하는 전자기기를 포함한다.In an embodiment, the terminal includes an electronic device using a nonvolatile memory as a storage medium.

실시예에 있어서, 상기 단말기는 이동통신 단말기, 개인 휴대용 정보단말기(Personal Digital Assistant : PDA), 산업용 PDA, 스마트폰(Smart Phone), 플래시 메모리를 저장매체로 사용하는 PMP, 고체상태 디스크(Solid State Disk)를 저장 매체로 사용하는 컴퓨터 중 어느 하나를 포함한다.In an embodiment, the terminal is a mobile communication terminal, a personal digital assistant (PDA), an industrial PDA, a smart phone, a PMP using a flash memory as a storage medium, and a solid state disk. Disk) as a storage medium.

실시예에 있어서, 상기 네트워크는 유선 및 무선 네트워크를 포함한다.In an embodiment, the network includes wired and wireless networks.

본 발명의 또 다른 실시예에 따른 이레이저 시스템의 구동방법은 상기 불휘발성 메모리의 파일시스템의 상태정보를 추출하는 단계; 상기 추출된 파일시스템의 상태정보를 이용하여 데이터 영역에 저장된 파일을 리스트하는 단계; 및 상기 불휘발성 메모리를 제어하는 명령어셋을 이용하여 상기 데이터 영역에 저장된 파일을 삭제하는 단계를 포함한다. According to another aspect of the present invention, there is provided a method of driving an erasure system, comprising: extracting state information of a file system of the nonvolatile memory; Listing files stored in a data area by using the extracted state information of the file system; And deleting a file stored in the data area by using an instruction set for controlling the nonvolatile memory.

휴대폰과 같은 단말기에 저장된 사용자 데이터(User Data)는 단말기의 내장 및 외장 불휘발성 메모리(NVM : Non-Volatile Memory)에 저장된다.User data stored in a terminal such as a mobile phone is stored in the terminal's internal and external non-volatile memory (NVM).

불휘발성 메모리는 시스템 코드 영역과 데이터 영역으로 나뉘고, 시스템 코드 영역에는 시스템 바이너리 프로그램이 저장되고, 데이터 영역에는 개인 정보, 저장한 파일, 문자, 사진, 동영상, 보이스 녹음내용, 응용 프로그램, 파일시스템 정보 및 메타데이타 정보 등이 저장된다. 즉, 데이터 영역에는 사용자가 단말기 구입 후에 사용자 또는 상대방의 행위에 의해서 발신, 수신, 입력, 저장, 생성된 데이터 등이 저장된다. 단말기의 내장 불휘발성 메모리는 시스템 코드 영역과 데이터 영역을 모두 포함하고, 단말기의 외장 불휘발성 메모리는 데이터 영역만을 포함한다.Non-volatile memory is divided into system code area and data area, system binary program is stored in system code area, personal information, stored files, text, pictures, videos, voice recordings, applications, and file system information are stored in data area. And metadata information. That is, the data area stores data that is transmitted, received, input, stored, and generated by the user or the counterpart after the user purchases the terminal. The built-in nonvolatile memory of the terminal includes both the system code area and the data area, and the external nonvolatile memory of the terminal includes only the data area.

본 발명은 단말기 등에 탑재된 모바일 플랫폼(Platform) 환경에 따라 두 가지 방식으로 모바일 이레이저 엔진(Mobile Eraser Engine)을 다운로드한다. 첫째, 무선 네트워킹이 가능한 단말기의 경우 본 발명에 따른 단말기는 무선 네트워크를 통해 모바일 이레이저 엔진을 다운로드한다. 둘째, 무선 네트워킹이 가능하지 않은 단말기의 경우 단말기는 인터넷 또는 시리얼통신(Serial Communication)과 같은 유선 네트워크를 통해 모바일 이레이저 엔진을 다운로드한다. 다운로드된 모바일 이레이저 엔진(Mobile Eraser Engine)은 단말기 파일시스템의 MBR(Master Boot Recoder), BPB(BIOS Parameter Block), Super Block Info, Partition Info 등의 파일시스템 상태정보(File System State Info)를 읽고, 단말기의 불휘발성 메모리의 코드 영역과 데이터 영역을 구분하고, 단말기의 메모리 컨트롤러를 직접 조작하여 사용자 데이터를 물리적으로 완전 삭제한다.The present invention downloads the Mobile Eraser Engine in two ways depending on the mobile platform environment mounted on the terminal. First, in the case of a terminal capable of wireless networking, the terminal according to the present invention downloads the mobile erasure engine through a wireless network. Second, in the case of a terminal that is not capable of wireless networking, the terminal downloads the mobile erasure engine through a wired network such as the Internet or serial communication. The downloaded Mobile Eraser Engine reads File System State Info such as Master Boot Recorder (MBR), BIOS Parameter Block (BPB), Super Block Info, and Partition Info of the terminal file system. In addition, the code area and the data area of the nonvolatile memory of the terminal are divided, and the user data is physically completely deleted by directly manipulating the memory controller of the terminal.

다운로드된 모바일 이레이저 엔진은 단말기의 휘발성 메모리인 램(RAM)영역에서 로딩되어, 중앙처리장치에 의하여 구동된다. 즉, 중앙처리장치는 모바일 이레이저 엔진을 구동하여 단말기의 모든 사용자 데이터(User Data) 삭제하고, 또한 동시에 모바일 이레이저 엔진도 함께 삭제된다.The downloaded mobile erasure engine is loaded in a RAM area, which is a volatile memory of the terminal, and is driven by a central processing unit. In other words, the central processing unit drives the mobile erasure engine to delete all user data of the terminal, and simultaneously deletes the mobile erasure engine.

이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 실시 예를 첨부된 도면을 참조하여 설명한다. DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings so that those skilled in the art may easily implement the technical idea of the present invention.

도 1은 본 발명의 실시예에 따른 모바일 이레이저 시스템(Mobile Eraser System)을 도시한 블록도이다.1 is a block diagram illustrating a mobile erasure system according to an embodiment of the present invention.

도 1를 참조하면, 본 발명의 실시예에 따른 모바일 이레이저 시스템(Mobile Eraser System ; 100)은 모바일 이레이저 엔진(Mobile Eraser Engine ; 10), 무선 네트워크(20), 단말기(30) 및 외장 메모리(External Memory ; 40)을 포함한다. 단말기(30)는 중앙처리장치(31), 불휘발성 메모리(32), 이를 제어하는 메모리 컨트롤러(35), 램(RAM ; 36) 및 이들을 연결하는 시스템 버스(37)을 포함한다. 불휘발성 메모리(32)는 시스템 구동 프로그램을 저장하는 코드 영역(33)과 사용자 데이터를 저장하는 데이터 영역(34)를 포함한다. 무선 네트워크(20)은 통신사업자(즉, 인터넷 서비스 제공자)가 제공하거나 여타의 무선인터넷 환경(예를 들면, Wi-Fi, Bluetooth 등)을 예시한다. 외장 메모리(40)는 단말기내 용량을 확장하기 위해 사용되는 불휘발성 메모리이다.Referring to FIG. 1, a mobile erasure system 100 according to an embodiment of the present invention includes a mobile erasure engine 10, a wireless network 20, a terminal 30, and an external memory. (External Memory; 40). The terminal 30 includes a central processing unit 31, a nonvolatile memory 32, a memory controller 35 controlling the same, a RAM 36, and a system bus 37 connecting them. The nonvolatile memory 32 includes a code area 33 for storing a system driving program and a data area 34 for storing user data. The wireless network 20 is provided by a service provider (ie, an Internet service provider) or illustrates another wireless Internet environment (eg, Wi-Fi, Bluetooth, etc.). The external memory 40 is a nonvolatile memory used to expand the capacity in the terminal.

모바일 이레이저 시스템(100)은 무선 네트워크(20)을 통하여 모바일 이레이저 엔진(Mobile Eraser Engine ; 10)을 단말기(30)내 데이터 영역(34)에 로딩된다.The mobile erasure system 100 loads a mobile erasure engine (Mobile Eraser Engine) 10 into the data area 34 in the terminal 30 via the wireless network 20.

중앙처리장치(31)는 데이터 영역(34)에 저장된 모바일 이레이저 엔진(10)을 램(36)으로 로딩하여 모바일 이레이저 엔진(10)을 구동한다.The central processing unit 31 loads the mobile erasure engine 10 stored in the data area 34 into the RAM 36 to drive the mobile erasure engine 10.

중앙처리장치(31)는 모바일 이레이저 엔진(10)을 구동하여 파일 시스템을 분석하고, 코드 영역(32)과 데이터 영역(33)을 구분하며, 사용자 데이터(User Data)를 물리적으로 삭제한다. 모바일 이레이저 엔진(10)은 도 2에서 상세히 설명된다. 본 발명의 실시예에 따른 모바일 이레이저 엔진의 구동방법은 도 5에서 상세히 설명된다. The CPU 31 drives the mobile erasure engine 10 to analyze the file system, distinguish the code area 32 from the data area 33, and physically delete the user data. The mobile erasure engine 10 is described in detail in FIG. The driving method of the mobile erasure engine according to the embodiment of the present invention is described in detail with reference to FIG. 5.

도 2는 도 1에 도시된 모바일 이레이저 엔진(10)을 도시한 블록도이다. 모바일 이레이저 엔진(10)은 무선인터넷, 인터넷, 시리얼통신 등으로 다운로드하여 동작하는 응용 바이너리 프로그램이다. FIG. 2 is a block diagram illustrating the mobile erasure engine 10 shown in FIG. 1. The mobile erasure engine 10 is an application binary program that operates by downloading through the wireless Internet, the Internet, serial communication, and the like.

도 1 및 도 2를 참조하면, 모바일 이레이저 엔진(10)은 유저 인터페이스(UI:User Interface ; 11), 완전 삭제 알고리즘(Perfect Eraser Algorithm ; 12), 파일 시스템 분석기(File System Analyzer ; 13) 및 불휘발성 메모리 제어 명령셋(Non-Volatile Memory Controller Command Set ; 14)을 포함한다.1 and 2, the mobile erasure engine 10 may include a user interface (UI) 11, a perfect erase algorithm (12), a file system analyzer (13), and the like. Non-Volatile Memory Controller Command Set (14).

유저 인터페이스(11)는 단말기(30)의 플랫폼(WIPI, Windows Mobile OS, Brew, Windows CE 등)에 최적화된 모바일 이레이저 엔진(Mobile Eraser Engine)에 대한 GUI(Graphic User Interface)이다.The user interface 11 is a graphical user interface (GUI) for a mobile eraser engine optimized for a platform (WIPI, Windows Mobile OS, Brew, Windows CE, etc.) of the terminal 30.

불휘발성 메모리 컨트롤 커맨드 셋 (14)은 단말기의 불휘발성 메모리(Non-Volatile Memory)를 물리적으로 직접 컨트롤할 수 있는 명령어 집합으로 저장장치의 읽기, 쓰기를 수행한다. 불휘발성 메모리 컨트롤 커맨드 셋 (14)은 파일시스템 분석기(13)와 불휘발성 메모리의 인터페이스, 완전삭제 알고리즘(12)과 불휘발성 메모리의 인터페이스 역할을 하는 명령어 집합이다.The nonvolatile memory control command set 14 is a command set that can directly control a nonvolatile memory of a terminal to perform a read and write of a storage device. The nonvolatile memory control command set 14 is a set of instructions that serves as an interface between the file system analyzer 13 and the nonvolatile memory, the erasure algorithm 12, and the nonvolatile memory.

파일시스템 분석기(13)는 단말기(30)의 파일시스템을 분석하여 파일시스템 고유의 MBR(Master Boot Record), BPB(Bios Parameter Block), Super Block Info 등의 파일시스템 상태정보(File System State Info)를 검색하고, 코드 영역과 데이터 영역을 구분하고, 데이터 영역에서 노드(Node) 및 클러스터(Cluster) 정보를 찾아 파일을 리스트한다.The file system analyzer 13 analyzes the file system of the terminal 30 to provide file system state information such as a master boot record (MBR), a bios parameter block (BPB), and a super block info. Search for, separate the code and data areas, find the node and cluster information in the data area and list the files.

BPB(Bios Parameter Block)란 FAT 계열의 파일 시스템에서 해당 파일 시스템의 버전, 크기 등, 파일 시스템 구동에 필요한 중요 메타 데이터 정보를 담고 있는 구조체 블록이다. MBR(Master Boot Record)란 FAT 계열의 파일 시스템에서 부트 코 드 어드레스 및 중요 메타데이터 위치를 가지는 시스템 블록이다. Super Block Info란 유닉스 계열의 파일 시스템에서 해당 파일 시스템의 버전 및 파일 시스템 구동에 필요한 중요 메타 데이터 정보를 담고 있는 구조체 블록이다. 노드(Node)란 유닉스 계열 파일 시스템에서 파일 및 디렉토리를 구성하는 메타 데이터 구조체이다. 클러스터(Cluster)란 FAT 계열 파일 시스템에서 파일 및 디렉토리의 실제 데이터(물리적 영역)를 가르키는 변환 테이블이다. FAT 계열 파일 시스템에는 FAT12, FAT16, FAT32, NTFS, TFS4등이 존재한다. 유닉스 계열 파일 시스템에는 EFS, EFS2, YFFS, EFFS 등의 파일 시스템이 존재한다. 각각의 파일 시스템은 서로 다른 파일 시스템 상태 정보를 가지며, 각각의 파일시스템에 맞게 최적화 되어 있다.BPB (Bios Parameter Block) is a structure block that contains important metadata information required for driving a file system, such as a file system version and size, in a FAT-based file system. Master Boot Record (MBR) is a system block having a boot code address and important metadata location in a FAT-based file system. Super Block Info is a structure block that contains the version of the file system and important metadata information required to run the file system in the Unix-like file system. Nodes are meta data structures that make up files and directories in a Unix-like file system. A cluster is a conversion table that points to actual data (physical areas) of files and directories in a FAT-based file system. FAT-based file systems include FAT12, FAT16, FAT32, NTFS, and TFS4. There are file systems such as EFS, EFS2, YFFS, and EFFS in Unix-like file systems. Each file system has different file system state information and is optimized for each file system.

완전 삭제 알고리즘(14)은 파일시스템 분석기(13)에서 구분한 데이터 영역을 복구 불가능 하도록 셀(Cell; 불휘발성 메모리의 최소 저장단위)을 물리적으로 완전히 삭제하고 메모리의 재사용이 가능하도록 한다. The complete erase algorithm 14 physically completely deletes the cell (minimum storage unit of the nonvolatile memory) so that the data area divided by the file system analyzer 13 cannot be recovered, and the memory can be reused.

예를 들어 불휘발성 메모리가 낸드플래시(NAND Flash Memory)인 경우 스페어 영역에 있는 배드 블록(Bad Block) 정보 및 웨어 레벨링(Wear Leveling) 정보 유지, ECC(ERROR COLLECT CODE) 값의 초기화, LSN(Logical Sector Number) 값을 초기화 한다. 이는 공장에서 출하된 이동통신 단말기를 사용자가 구입하여 최초 사용할 때와 동일한 환경으로 만들어 주기 위함이다. For example, if the nonvolatile memory is NAND Flash Memory, the bad block information and wear leveling information in the spare area are maintained, the initialization of the ERROR COLLECT CODE (ECC) value, the logical Sector Number) value is initialized. This is to make the same environment as when the user purchased the first mobile communication terminal shipped from the factory.

도 3는 도 1에 도시된 단말기내 불휘발성 메모리의 코드 영역과 데이터 영역을 상세히 도시한 블록도이다. 3 is a block diagram illustrating in detail a code region and a data region of a nonvolatile memory in the terminal illustrated in FIG. 1.

도 1 및 도 3을 참조하면, 본 발명의 실시예에 따른 불휘발성 메모리(32)는 원낸드 플래시 메모리, 낸드 플래시 메모리, 노아 플래시 메모리 중 어느 하나를 예시한다. 1 and 3, a nonvolatile memory 32 according to an embodiment of the present invention illustrates one of a one NAND flash memory, a NAND flash memory, and a Noah flash memory.

불휘발성 메모리(32)는 코드 영역(33)과 데이터 영역(34)을 포함한다. 코드 영역(33)에는 단말기 내부의 모든 시스템을 관리하는 시스템 바이너리 프로그램이 저장된다. 따라서, 코드 영역(33)이 삭제되면 단말기(30)는 동작하지 못하게 된다. 코드 영역(33)은 부트 코드(Boot Code ; 33a) 및 임베디드 코드(Embedded Code ; 33b)를 포함한다. The nonvolatile memory 32 includes a code area 33 and a data area 34. The code area 33 stores a system binary program for managing all the systems inside the terminal. Therefore, when the code area 33 is deleted, the terminal 30 does not operate. The code area 33 includes a boot code 33a and an embedded code 33b.

데이터 영역(34)은 사용자가 저장한 개인정보, 파일, 문자, 사진, 동영상, 보이스 녹음내용, 응용 프로그램 등의 어플리케이션 데이터(Application Data ; 34a), 단말기의 내부 용량이 대형화 되어짐에 따라 메모리를 논리적으로 나누는 기타 파티션(Other Partition ; 34b), 각각의 메모리 관리정보를 담고 있는 제1 및 제2 파일시스템 상태정보(File System State Info1-2 ; 34c, 34d), 모바일 이레이저 엔진(10)이 저장되는 영역(34b)을 포함한다. 데이터 영역(34)은 모바일 이레이저 엔진(10)에 의해서 완전 삭제되는 영역이다.The data area 34 stores a user's personal information, files, texts, pictures, videos, voice recordings, application data such as application programs (34a), and memory as the internal capacity of the terminal increases. Other partition (34b) divided by the first, the first and second file system state information (File System State Info1-2; 34c, 34d) containing the respective memory management information, the mobile erasure engine 10 is stored Area 34b. The data area 34 is an area that is completely deleted by the mobile erasure engine 10.

도 4은 도 1에 도시된 모바일 이레이저 엔진을 다운로드한 경우 파일시스템의 디렉토리(Directory)를 도시한 블록도이다. FIG. 4 is a block diagram illustrating a directory of a file system when the mobile erasure engine shown in FIG. 1 is downloaded.

도 1 내지 도 4을 참조하면, 본 발명의 실시예에 따른 무선 네트워크(20)는 위피(WIPI)를 예시한다. 예를 들어 단말기(30)는 무선인터넷이 가능한 모바일 플랫폼의 일종인 위피(WIPI)를 통해 모바일 이레이저 엔진(10)을 다운로드한다. 1 to 4, a wireless network 20 according to an embodiment of the present invention illustrates WiPI. For example, the terminal 30 downloads the mobile erasure engine 10 through Wifi, a type of mobile platform capable of wireless internet.

다운로드된 모바일 이레이저 엔진(10)은 단말기의 위피(WIPI) 디렉토리인 'W' 디렉토리에 저장되고 위피(WIPI) 플랫폼에서는 'W' 디렉토리를 루트 디렉토리(Root Directory)로 인식한다. 그러나 위피(WIPI) 플랫폼은 'W' 디렉토리에서 PIMS(전자수첩 저장소), SMS(문자 저장소) 등의 다른 디렉토리에 접근을 할 수 없는 보안구조를 가진다. The downloaded mobile erasure engine 10 is stored in the 'W' directory, which is a WIPI directory of the terminal, and the WIPI platform recognizes the 'W' directory as a root directory. However, the WIPI platform has a security structure that cannot access other directories such as PIMS (text organizer) and SMS (text store) in the 'W' directory.

이를 극복하기 위하여 모바일 이레이저 엔진(10)에 내장된 불휘발성 메모리 컨트롤 커맨드 셋(14)은 파일시스템 디렉토리에서 사용자 데이터(34)를 찾지 않고 직접 불휘발성 메모리(32)에 접근하여 사용자 데이터(34)를 물리적으로 완전 삭제한다.In order to overcome this, the nonvolatile memory control command set 14 embedded in the mobile erasure engine 10 directly accesses the nonvolatile memory 32 without finding the user data 34 in the file system directory, thereby allowing the user data 34 to be accessed. ) To physically delete it.

도 5은 도 1에 도시된 불휘발성 메모리(32)의 한 종류인 낸드플래시 메모리(NAND Flash Memory)의 1 페이지(Page)의 물리적 구조를 도시한다. FIG. 5 illustrates a physical structure of one page of a NAND flash memory, which is one type of the nonvolatile memory 32 shown in FIG. 1.

낸드플래시 메모리는 메인 영역과 스페어 영역을 포함한다. 낸드플래시 메모리는 플래시의 물리적 특성상 스페어 영역을 추가로 가진다. The NAND flash memory includes a main area and a spare area. The NAND flash memory additionally has a spare area due to the physical characteristics of the flash.

스페어 영역의 크기는 낸드플래시 메모리의 512 Byte당 16 Byte씩 가진다. 스페어 영역에는 배드 블록(Bad Block) 정보, 웨어 레벨링 (Wear Leveling) 정보, ECC(ERROR COLLECT CODE) 정보 등이 저장된다.The spare area has a size of 16 bytes per 512 bytes of NAND flash memory. In the spare area, bad block information, wear leveling information, ERROR COLLECT CODE (ECC) information, and the like are stored.

도 6은 도 2의 모바일 이레이저 엔진의 동작을 도시한 순서도이다.6 is a flowchart illustrating an operation of the mobile erasure engine of FIG. 2.

도 1 내지 도 6을 참조하면, 파일 시스템 분석기(13)는 불휘발성 메모리 제어 명령셋(14)을 이용하여 불휘발성 메모리(32)에서 파일 시스템 상태정보(34c, 34e)를 추출한다(S11).1 to 6, the file system analyzer 13 extracts file system state information 34c and 34e from the nonvolatile memory 32 using the nonvolatile memory control instruction set 14 (S11).

파일 시스템 분석기(13)는 검색된 파일 시스템 상태정보(34c, 34e)를 이용하 여 불휘발성 메모리(32)의 코드 영역(33)과 데이터 영역(34)을 분리하여 데이터 영역(34)에서 노드(Node) 및 클러스터(Cluster)정보를 추출한다(S12).The file system analyzer 13 separates the code area 33 and the data area 34 of the nonvolatile memory 32 by using the retrieved file system state information 34c and 34e, and thus the node in the data area 34. ) And cluster information (S12).

중앙처리장치(31)는 외장 메모리(40)의 유무를 판별한다(S13).The central processing unit 31 determines the presence or absence of the external memory 40 (S13).

파일 시스템 분석기(13)는 외장 메모리가 있다면 외장 메모리에서도 노드 및 클러스터 정보를 추출한다(S14).If there is an external memory, the file system analyzer 13 extracts node and cluster information from the external memory (S14).

추출된 노드 및 클러스터 정보는 파일 시스템의 메타데이터로서 해당 정보를 이용하여 사용자 데이터를 구성하는 전체의 파일을 검색하여 리스트한다(S15).The extracted node and cluster information is searched and listed in the entire file constituting the user data using the corresponding information as metadata of the file system (S15).

검색된 파일 리스트 중 단말기에서 반드시 필요한 파일 이거나, 삭제 되어서는 안되는 파일이 있을 경우 해당 파일은 램(36)에 복사한다. 그리고, 전체 파일리스트의 실제 파일이 저장되어 있는 물리적 데이터 영역을 모두 삭제한다. 그 후에, 램(36)에 저장된 파일을 데이터 영역에 카피한다(S16).If there is a file that is necessary in the terminal or a file that should not be deleted among the searched file list, the file is copied to the RAM 36. Then, all physical data areas in which the actual files of the entire file list are stored are deleted. Thereafter, the file stored in the RAM 36 is copied to the data area (S16).

도 7는 본 발명의 또 다른 실시예에 따른 모바일 이레이저 시스템(Mobile Eraser System)을 도시한 블록도이다.7 is a block diagram illustrating a mobile erasure system according to another embodiment of the present invention.

도 7를 참조하면, 본 발명의 또 다른 실시예에 따른 모바일 이레이저 시스템(Mobile Eraser System ; 200)은 모바일 이레이저 엔진(Mobile Eraser Engine ; 110), 유선 네트워크(120), 단말기(130) 및 외장 메모리(External Memory ; 140)을 포함한다. 모바일 이레이저 시스템(200)은 유선 네트워크(120)을 통하여 모바일 이레이저 엔진(Mobile Eraser Engine ; 10)을 단말기(30)내 데이터 영역(34)에 로딩된다. 유선 네트워크(120)는 무선 네트워킹이 가능하지 않은 단말기의 유선 통신을 위한 통신 접속 환경으로 시리얼통신(Serial Protocol, USB, JTAG 등), 유선 인터 넷(Internet)을 의미한다. Referring to FIG. 7, a mobile erasure system 200 according to another embodiment of the present invention may include a mobile erasure engine 110, a wired network 120, a terminal 130, and a mobile erasure engine; External memory 140 is included. The mobile erasure system 200 loads a mobile eraser engine 10 into the data area 34 in the terminal 30 via the wired network 120. The wired network 120 refers to a serial communication (Serial Protocol, USB, JTAG, etc.), a wired Internet as a communication connection environment for wired communication of a terminal that is not wireless networking.

도 8는 도 7에 도시된 모바일 이레이저 엔진을 다운로드한 경우의 파일시스템 디렉토리(Directory)를 도시한 블록도이다. FIG. 8 is a block diagram illustrating a file system directory when the mobile erasure engine shown in FIG. 7 is downloaded.

도 7 및 도 8을 참조하면, 단말기(130)는 유선 네트워크를 통해 모바일 이레이저 엔진(10)을 다운로드한다. 다운로드된 모바일 이레이저 엔진(110)은 불휘발성 메모리(132) 내 어디든 저장될 수 있다. 7 and 8, the terminal 130 downloads the mobile erasure engine 10 through a wired network. The downloaded mobile erasure engine 110 may be stored anywhere in the nonvolatile memory 132.

도 9는 본 발명에 따른 모바일 이레이저 시스템(Mobile Eraser System) 방법을 도시한 순서도이다.9 is a flowchart illustrating a method of a mobile erasure system according to the present invention.

도 1 내지 도 9을 참조하면, 먼저, 단말기(30)의 무선 네트워크 가능여부에 대하여 판단한다(S21). 무선 네트워킹이 가능하다면 무선 네트워킹(20)을 이용하여 단말기에 모바일 이레이저 엔진(10)을 다운로드받고, 중앙처리장치(31)에 의하여 모바일 이레이저 엔진(10)을 실행한다(S22).1 to 9, first, it is determined whether the terminal 30 is capable of a wireless network (S21). If wireless networking is possible, the mobile erasure engine 10 is downloaded to the terminal using the wireless networking 20, and the mobile erasure engine 10 is executed by the central processing unit 31 (S22).

무선 네트워킹(20)이 되지 않을 경우 유선 네트워킹(120)을 이용하여 단말기(130)에 모바일 이레이저 엔진(110)을 다운로드받고, 중앙처리장치(131)에 의하여 모바일 이레이저 엔진(110)을 실행한다(S23).If the wireless networking 20 is not, the mobile erasure engine 110 is downloaded to the terminal 130 using the wired networking 120, and the mobile erasure engine 110 is executed by the central processing unit 131. (S23).

모바일 이레이저 엔진(10)은 단말기(30)의 파일시스템을분석 하고, 사용자 데이터(User Data) 영역을 확인한다(S24). 단말기의 파일시스템은 단말기의 모바일 플랫폼에 따라 다양하고 MBR, BPB, Super Block Info 등의 파일시스템 고유의 상태정보(File System Info)를 가지고 있어 시스템 코드 영역과 사용자 데이터(User Data)를 구분한다. 모바일 이레이저 엔진(10)은 완전 삭제 알고리즘(12)에 따라 사 용자 데이터(User Data)를 복구 불가능하도록 완전히 삭제한다(S25).The mobile erasure engine 10 analyzes the file system of the terminal 30 and checks a user data area (S24). The file system of the terminal varies according to the mobile platform of the terminal and has file system-specific status information (File System Info) such as MBR, BPB, and Super Block Info to distinguish the system code area from the user data. The mobile erasure engine 10 completely deletes the user data in a non-recoverable manner according to the complete deletion algorithm 12 (S25).

이상에서 설명한 바에 따르면, 본 발명은 이동통신 단말기, 개인 휴대용 정보단말기(Personal Digital Assistant : PDA), 산업용 PDA, 스마트폰(Smart Phone) 등 모바일 플랫폼(Mobile Platform)을 탑재한 단말기에서 데이터 영역을 복구 불가능 하도록 물리적으로 완전 삭제 작업을 수행할 수 있다.As described above, the present invention recovers the data area in a terminal equipped with a mobile platform such as a mobile communication terminal, a personal digital assistant (PDA), an industrial PDA, a smart phone, and the like. You can physically delete it completely to make it impossible.

이상에서 도면과 명세서에서 최적 실시 예가 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 것을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.In the above drawings and the specification has been disclosed the best embodiment. Although specific terms have been used herein, they are used only for the purpose of describing the present invention and are not used to limit the scope of the present invention as defined in the meaning or claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

도 1은 본 발명의 실시예에 따른 모바일 이레이저 시스템(Mobile Eraser System)을 도시한 블록도이다. 1 is a block diagram illustrating a mobile erasure system according to an embodiment of the present invention.

도 2는 도 1에 도시된 모바일 이레이저 엔진(10)을 도시한 블록도이다. FIG. 2 is a block diagram illustrating the mobile erasure engine 10 shown in FIG. 1.

도 3는 도 1에 도시된 단말기내 불휘발성 메모리의 코드 영역과 데이터 영역을 상세히 도시한 블록도이다.3 is a block diagram illustrating in detail a code region and a data region of a nonvolatile memory in the terminal illustrated in FIG. 1.

도 4은 도 1에 도시된 모바일 이레이저 엔진을 다운로드한 경우 파일시스템의 디렉토리(Directory)를 도시한 블록도이다. FIG. 4 is a block diagram illustrating a directory of a file system when the mobile erasure engine shown in FIG. 1 is downloaded.

도 5은 도 1에 도시된 불휘발성 메모리(32)의 한 종류인 낸드플래시 메모리(NAND Flash Memory)의 1 페이지(Page)의 물리적 구조를 도시한다. FIG. 5 illustrates a physical structure of one page of a NAND flash memory, which is one type of the nonvolatile memory 32 shown in FIG. 1.

도 6은 도 2의 모바일 이레이저 엔진의 동작을 도시한 순서도이다.6 is a flowchart illustrating an operation of the mobile erasure engine of FIG. 2.

도 7는 본 발명의 또 다른 실시예에 따른 모바일 이레이저 시스템(Mobile Eraser System)을 도시한 블록도이다. 7 is a block diagram illustrating a mobile erasure system according to another embodiment of the present invention.

도 8는 도 7에 도시된 모바일 이레이저 엔진을 다운로드한 경우의 파일시스템 디렉토리(Directory)를 도시한 블록도이다. FIG. 8 is a block diagram illustrating a file system directory when the mobile erasure engine shown in FIG. 7 is downloaded.

도 9는 본 발명에 따른 모바일 이레이저 시스템(Mobile Eraser System) 방법을 도시한 순서도이다.9 is a flowchart illustrating a method of a mobile erasure system according to the present invention.

*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

10 : 모바일 이레이저 엔진(Mobile Eraser Engine)10: Mobile Eraser Engine

20 : 무선 네트워크20: wireless network

30 : 모바일 플랫폼(Mobile Platform)을 탑재한 단말기 30: a terminal equipped with a mobile platform

Claims (13)

불휘발성 메모리를 포함하는 단말기; 및A terminal including a nonvolatile memory; And 상기 불휘발성 메모리를 삭제하기 위한 삭제 알고리즘을 포함하는 이레이저 엔진을 포함하되, Including an eraser engine including a deletion algorithm for deleting the nonvolatile memory, 상기 삭제 알고리즘은 네트워크를 통하여 상기 불휘발성 메모리에 저장되는 이레이저 시스템.And said erasing algorithm is stored in said nonvolatile memory via a network. 제 1 항에 있어서,The method of claim 1, 상기 이레이저 엔진은,The erasure engine, 상기 불휘발성 메모리의 파일시스템 상태정보를 추출하고, 상기 추출된 파일시스템 상태정보를 이용하여 데이터 영역에 저장된 파일을 리스트하는 파일 시스템 분석 알고리즘을 더 포함하는 이레이저 시스템.And a file system analysis algorithm that extracts file system state information of the nonvolatile memory and lists files stored in a data area using the extracted file system state information. 제 2 항에 있어서,The method of claim 2, 상기 삭제 알고리즘은 상기 불휘발성 메모리를 제어하는 명령어셋을 이용하여 상기 파일을 삭제하는 이레이저 시스템.And the erasing algorithm deletes the file using an instruction set for controlling the nonvolatile memory. 제 2 항에 있어서,The method of claim 2, 상기 파일 시스템의 상태정보는 MBR(Master Boot Recoder), BPB(BIOS Parameter Block), Super Block Info, Partition Info 중 적어도 어느 하나를 포함하는 이레이저 시스템.The state information of the file system includes at least one of Master Boot Recorder (MBR), BIOS Parameter Block (BPB), Super Block Info, and Partition Info. 제 1 항에 있어서,The method of claim 1, 상기 단말기는,The terminal, 저장용량을 확장하기 위한 외장 메모리; 및External memory for expanding storage capacity; And 상기 불휘발성 메모리 및 상기 외장 메모리를 제어하는 메모리 컨트롤러를 포함하는 이레이저 시스템.And a memory controller controlling the nonvolatile memory and the external memory. 제 5 항에 있어서,The method of claim 5, wherein 상기 단말기는,The terminal, 상기 불휘발성 메모리에 저장된 상기 삭제 알고리즘을 구동하고, 상기 메모리 컨트롤러를 제어하는 중앙처리장치를 더 포함하는 이레이저 시스템.And a central processing unit for driving said erase algorithm stored in said nonvolatile memory and controlling said memory controller. 제 1 항에 있어서, The method of claim 1, 상기 불휘발성 메모리는 상기 단말기를 구동하는 부트 코드를 저장하는 코드 영역과 사용자 데이터를 저장하는 데이터 영역을 포함하는 이레이저 시스템.The nonvolatile memory may include a code area for storing a boot code for driving the terminal and a data area for storing user data. 제 1 항에 있어서, The method of claim 1, 상기 불휘발성 메모리는 낸드 플래시 메모리, 노아 플래시 메모리, 원낸드 플래시 메모리 중 어느 하나를 포함하는 이레이저 시스템.The nonvolatile memory includes any one of a NAND flash memory, a NOR flash memory, and a One NAND flash memory. 제 1 항에 있어서, The method of claim 1, 상기 단말기는 불휘발성 메모리를 저장매체로 사용하는 전자기기를 포함하는 이레이저 시스템.The terminal comprises an electronic device using a nonvolatile memory as a storage medium. 제 1 항에 있어서, The method of claim 1, 상기 단말기는 이동통신 단말기, 개인 휴대용 정보단말기(Personal Digital Assistant : PDA), 산업용 PDA, 스마트폰(Smart Phone), 플래시 메모리를 저장매체로 사용하는 PMP, 고체상태 디스크(Solid State Disk)를 저장매체로 사용하는 컴퓨터 중 어느 하나를 포함하는 이레이저 시스템.The terminal includes a mobile communication terminal, a personal digital assistant (PDA), an industrial PDA, a smart phone, a PMP using a flash memory as a storage medium, and a solid state disk. Eraser system comprising any of the computers used. 제 1 항에 있어서, The method of claim 1, 상기 네트워크는 유선 및 무선 네트워크를 포함하는 이레이저 시스템.The network comprises an wired and wireless network. 불휘발성 메모리를 포함하는 단말기를 포함하는 이레이저 시스템의 구동방법에 있어서:In a method of driving an erasure system comprising a terminal comprising a nonvolatile memory: 상기 불휘발성 메모리의 파일시스템의 상태정보를 추출하는 단계; Extracting state information of a file system of the nonvolatile memory; 상기 추출된 파일시스템의 상태정보를 이용하여 데이터 영역에 저장된 파일을 리스트하는 단계; 및Listing files stored in a data area by using the extracted state information of the file system; And 상기 불휘발성 메모리를 제어하는 명령어셋을 이용하여 상기 데이터 영역에 저장된 파일을 삭제하는 단계를 포함하는 구동방법.And deleting a file stored in the data area by using an instruction set for controlling the nonvolatile memory. 제 12 항에 있어서, The method of claim 12, 상기 파일 시스템의 상태정보는 MBR(Master Boot Recoder), BPB(BIOS Parameter Block), Super Block Info, Partition Info 중 적어도 어느 하나를 포함하는 구동방법.The state information of the file system includes at least one of a master boot recorder (MBR), a BIOS parameter block (BPB), a super block info, and a partition info.
KR1020080061774A 2008-06-27 2008-06-27 Eraser system including nonvolatile memory and driving method thereof Ceased KR20100001741A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080061774A KR20100001741A (en) 2008-06-27 2008-06-27 Eraser system including nonvolatile memory and driving method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080061774A KR20100001741A (en) 2008-06-27 2008-06-27 Eraser system including nonvolatile memory and driving method thereof

Publications (1)

Publication Number Publication Date
KR20100001741A true KR20100001741A (en) 2010-01-06

Family

ID=41812009

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080061774A Ceased KR20100001741A (en) 2008-06-27 2008-06-27 Eraser system including nonvolatile memory and driving method thereof

Country Status (1)

Country Link
KR (1) KR20100001741A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250049A (en) * 2015-06-15 2016-12-21 数据通信科学技术研究所 Remove the method for data in mobile phone, management terminal and mobile phone
KR20190026278A (en) * 2017-09-04 2019-03-13 주식회사 심플한 Apparatus for permanently deleting recoverable deleted data in a terminal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250049A (en) * 2015-06-15 2016-12-21 数据通信科学技术研究所 Remove the method for data in mobile phone, management terminal and mobile phone
CN106250049B (en) * 2015-06-15 2020-08-04 数据通信科学技术研究所 Method for clearing mobile phone data, management terminal and mobile phone
KR20190026278A (en) * 2017-09-04 2019-03-13 주식회사 심플한 Apparatus for permanently deleting recoverable deleted data in a terminal

Similar Documents

Publication Publication Date Title
JP5295778B2 (en) Flash memory management method
KR102148889B1 (en) Operating mehtod of memory controller and nonvolatile memory system including the memory contorler
US9141626B2 (en) Volume having tiers of different storage traits
CN110908927A (en) Data storage device and method for deleting name space thereof
KR102803739B1 (en) Memory system and operating method thereof
TWI423026B (en) Data writing method, memory controller and memory storage apparatus
US9116904B2 (en) File system operation on multi-tiered volume
CN101918928A (en) Memory subsystem for a computer including write-once memory device and write-many memory device and related method
CN102141923B (en) Memory file system loading method and device
KR20080074584A (en) Memory system and its data storage method
CN102200946B (en) Data access method, memory controller and storage system
US8595426B2 (en) Handling commands within a write-once read-many storage device configuration
CN102331920B (en) Data processing method and device
CN102375781B (en) Data protection method, memory controller and portable memory storage device
KR100954603B1 (en) Log file of file system and error recovery method of the file system
KR100987320B1 (en) Data processing device and data processing method using FAT file system capable of high speed file recovery
KR100698655B1 (en) The file update system of the mobile communication terminal, the boot management system of the mobile communication terminal to prevent fatal errors due to the loss of the EFS area header, the mobile communication terminal to prevent the fatal error due to the file update method and the loss of the EFS area header. How to boot the terminal
KR20100001741A (en) Eraser system including nonvolatile memory and driving method thereof
CN102043724B (en) Block management method, controller and storage system for flash memory
CN111258499A (en) A small file system with variable sectors
CN105630406A (en) Storage system using MRAM as editing buffer and editing buffer method
JP2022530169A (en) Auxiliary storage recovery information management device and method
KR100876212B1 (en) How to update software on read-only file system of mobile communication terminal
KR100746035B1 (en) Apparatus and method for providing resource management using linear file system
KR100548427B1 (en) Data management method of flash memory file system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080627

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100503

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20100715

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20100503

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I