• 제목/요약/키워드: file initialization

검색결과 11건 처리시간 0.023초

Design of a System to Initialize All Blocks within a Specific Folder

  • Seung Ju Jang
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제16권4호
    • /
    • pp.402-408
    • /
    • 2024
  • Initializing blocks of a file is a frequently used function on computers. One of the simplest ways to initialize a file block is to open the file and initialize all data. This allows you to completely erase the data the file previously contained. In this paper, we design a system that initializes file blocks within a specific folder. When you specify a folder you want to initialize, the files in the folder are found, the file data is read, and the read data is initialized and saved in the file. In this way, all file blocks in a specific folder are initialized. The experiment was performed on the function proposed in this paper. As a result of the experiment, it was confirmed that initialization of file blocks in a specific folder worked normally.

멀티미디어 데이터 스트림을 위한 파일 시스템의 설계 및 구현 (A New File System for Multimedia Data Stream)

  • 이민석;송진석
    • 대한임베디드공학회논문지
    • /
    • 제1권2호
    • /
    • pp.90-103
    • /
    • 2006
  • There are many file systems in various operating systems. Those are usually designed for server environments, where the common cases are usually 'multiple active users', 'great many small files' And they assume a big main memory to be used as buffer cache. So the existing file systems are not suitable for resource hungry embedded systems that process multimedia data streams. In this study, we designed and implemented a new file system which efficiently stores and retrieves multimedia data steams. The proposed file system has a very simple disk layout, which guarantees a quick disk initialization and file system recovery. And we introduced a new indexing-scheme, called the time-based indexing scheme, with the file system. With the indexing scheme, the file system maintains the relation between time and the location for all the multimedia streams. The scheme is useful in searching and playing the compressed multimedia streams by locating exact frame position with given time, resulting in reduction of CPU processing and power consumption. The proposed file system and its APIs utilizing the time-based indexing schemes were implemented firstly on a Linux environment, though it is operating system independent. In the performance evaluation on a real DVR system, which measured the execution time of multi-threaded reading and writing, we found the proposed file system is maximum 38.7% faster than EXT2 file system.

  • PDF

자바 클래스 파일과 .NET PE 파일을 위한 통합 로더/링커 시스템의 개발 (Development of the Integrated Loader/Linker System for the Java Class File and .NET PE File.)

  • 고광만
    • 한국멀티미디어학회논문지
    • /
    • 제10권11호
    • /
    • pp.1472-1482
    • /
    • 2007
  • 로더/링커는 자바 클래스 파일 또는 .NET 환경의 중간 표현인 PE 파일을 입력으로 받아 검증, 레졸루션, 초기화, 실행에 필요한 최적화된 정보 저장 등 실질적인 실행에 필요한 모든 정보 생성 및 무결성을 보장하는 아주 중요한 부분이다. 본 논문에서는 자바 클래스 파일과 .NET 환경의 PE 파일에 대한 통합 로더/링커 시스템을 개발하고자 한다. 이를 위해, 자바 클래스 파일과 .NET PE 파일 정보를 모두 저장할 수 있는 새로운 실행 파일 포맷(*.evm) 및 메모리 포맷을 설계했으며 저장된 실행 정보를 활용하여 JVM 또는 .NET 환경에서 실행할 수 있도록 링커/로더 시스템을 구현하였다.

  • PDF

CF(Compact Flash)메모리 카드를 이용한 부트 시스템 구현에 관한 연구 2. 부트로더의 구현 (The Study of the Implementation of the Boot System Using CF(Compact Flash) memory card 2. Implementation of the Boot Loader)

  • 이광철;김영길
    • 한국정보통신학회논문지
    • /
    • 제8권1호
    • /
    • pp.115-122
    • /
    • 2004
  • CF 메모리카드를 위한 부트 시스템의 시스템을 초기화하고 CF 카드를 확인한 후 CF 메모리카드의 종류를 확인하여 적절한 CF 메모리카드임이 확인되면 파일 시스템을 초기화하고 원하는 시스템 프로그램을 읽어 들여 DRAM 영역에 재배치하는 부트 로더를 구현하였다. 시스템 프로그램을 CF 메모리카드에서 읽어 들이는 과정에서 시스템 프로그램의 무결성을 보장해주는 알고리즘을 넣어 시스템이 좀더 안정적으로 동작할 수 있다. 또한 CF 메모리카드를 사용하고 파일 시스템 표준을 준수하기 때문에 이기종간의 호환성이 유지되며 이를 양산 시점에 그대로 이용할 수 있기 때문에 양산성이 향상되는 특징이 있다.

임베디드 리눅스 기반 단말기의 빠른 부팅 개선 방법 (Fast booting solution with embedded linux-based on the smart devices)

  • 이광로;배병민;박호준
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2012년도 춘계학술대회
    • /
    • pp.387-390
    • /
    • 2012
  • 본 논문에서는 임베디드 리눅스 기반 단말기의 빠른 부팅 개선을 위해 부팅 과정을 부트로더, 커널, 파일 시스템, 초기화 스크립트, 공유 라이브러리, 응용 프로그램 등 6가지 단계로 나누었다. 빠른 부팅 개선을 위해 전원인가 시 최초로 실행되는 부트로더 단계와 초기화 스크립트 단계에 적용했다. 부트로더 단계에서 입력 대기 시간 제거, 불필요한 초기화 루틴제거, 커널 이미지 비압축 로드, 최적화된 복사 루틴 사용 등을 적용하여 부팅 개선을 했다. 또한 초기화 스크립트 단계에서 이진화 기반 스크립트 대체 기술 사용, init 프로세스 경량화 등을 적용하여 부팅 개선을 했다.

  • PDF

Scalable Blockchain Storage Model Based on DHT and IPFS

  • Chen, Lu;Zhang, Xin;Sun, Zhixin
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제16권7호
    • /
    • pp.2286-2304
    • /
    • 2022
  • Blockchain is a distributed ledger that combines technologies such as cryptography, consensus mechanism, peer-to-peer transmission, and time stamping. The rapid development of blockchain has attracted attention from all walks of life, but storage scalability issues have hindered the application of blockchain. In this paper, a scalable blockchain storage model based on Distributed Hash Table (DHT) and the InterPlanetary File System (IPFS) was proposed. This paper introduces the current research status of the scalable blockchain storage model, as well as the basic principles of DHT and the InterPlanetary File System. The model construction and workflow are explained in detail. At the same time, the DHT network construction mechanism, block heat identification mechanism, new node initialization mechanism, and block data read and write mechanism in the model are described in detail. Experimental results show that this model can reduce the storage burden of nodes, and at the same time, the blockchain network can accommodate more local blocks under the same block height.

SSD FTL 캐시 알고리즘 분석 및 제언 (Analysis and Advice on Cache Algorithms of SSD FTL)

  • 이형봉;정태윤
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제12권1호
    • /
    • pp.1-8
    • /
    • 2023
  • SSD는 이미 할당된 페이지에 대한 제자리 덮어쓰기가 불가능하므로 쓰기 연산이 있을 때마다 새로운 클린 페이지로의 대체가 필요하다. 이 문제를 지원하기 위해 SSD는 운영체제의 파일시스템에서 관리하는 논리 페이지를 현재 할당된 물리 페이지로 매핑하는 플래시 변환 계층인 FTL을 내부에 둔다. 쓰기 연산으로 버려진 SSD 페이지는 초기화 작업을 거쳐 재활용되어야 하는데, 그 횟수에 제한이 있기 때문에 FTL은 기본인 페이지 매핑 기능 외에 쓰기 횟수를 줄일 수 있는 캐시 기능을 제공한다. 이 연구에서는 쓰기 횟수를 줄이기 위한 FTL의 캐시 방법론에 집중하여 관련된 알고리즘들을 분석하고, 쓰기 전용 캐시 전략을 제안한다. 시뮬레이터를 사용하여 쓰기 전용 캐시를 실험한 결과 최대 29%의 개선 효과를 보였다.

mobilePOST SMSC(Short Message Service Center)에서의 향상된 메시지 저장 기법 (Advanced Message Storing Method on mobilePOST SMSC)

  • 송병권
    • 한국철도학회논문집
    • /
    • 제11권2호
    • /
    • pp.126-138
    • /
    • 2008
  • 논문은 CDMA(Code Division Multiple Access)기반의 mobilePOST SMSC(Short Message Service Center) 플랫폼에서 고성능 단문메시지 처리를 위한 향상된 메시지 저장 기법에 관한 것이다. 본 논문에서 제 안한 메시지 저장 방법은 i)단문 메시지의 전송 성능을 극대화하기 위하여 시스템 내부 프로세스들간에 공유 메모리 방식을 이용하였고, ii)시스템이 불안정하거나 초기화되었을 때 분실될 가능성이 있는 공유메모리에 존재하는 단문메시지를 파일 시스템에 복사하고 또한 iii)단문메시지의 전송이 완료된 후 과금처리 및 기타 관리를 위하여 공유메모리에 존재하는 단문메시지를 관계형 데이터베이스로 저장하는 3가지 방식을 사용하였다.

프로그래머블 ROM 기반의 심플 PCM 엔코더 설계 (Design of a Simple PCM Encoder Architecture Based on Programmable ROM)

  • 김건희;진미현;김복기
    • 한국항행학회논문지
    • /
    • 제23권2호
    • /
    • pp.186-193
    • /
    • 2019
  • 본 논문에서는 커뮤테이션 방식을 이용한 심플 프로그래머블 PCM 엔코더 구조를 제시하고 구현하였다. 텔레메트리 시스템은 센서에서 획득한 데이터들로 프레임을 생성하기 위해 각각의 데이터들을 채널에 할당할 수 있는 정보가 필요하다. 이때 상태 정보의 수가 많거나 데이터 타입이 다양할 경우, 각 채널에 대량의 정보를 입력해야 할 필요성이 존재한다. 그러나 채널수와 데이터양이 많을수록 오류가 발생할 가능성이 증가한다. 따라서 본 논문에서는 프로그램을 이용하여 채널 정보를 작성하고, ROM에 채널 정보를 저장할 수 있는 PCM 엔코더를 구현하였다. 본 논문에서 제안한 PCM 엔코더 구조는 오류의 발생 가능성을 줄이고, 채널 정보 입력 소스 코드 길이의 축소 등 개발 속도를 향상시킬 수 있다. 또한 시뮬레이션을 이용하여 제안한 구조의 타당성을 확인하였다.

스마트폰의 개인 정보 보호를 위한 안드로이드용 어플리케이션 설계 및 구현 (Design and Implementation of an Android Application for Protecting the Personal Information on Smart Phones)

  • 임헌진;최도진;유재수
    • 한국콘텐츠학회논문지
    • /
    • 제20권12호
    • /
    • pp.266-277
    • /
    • 2020
  • 사용자의 편의성이 높아짐과 동시에 그만큼 스마트폰에 대한 개인 정보 유출 문제도 심각하게 대두되고 있다. 이미 언급하였듯이 전자금융관련 서비스, 개인 파일 저장 등의 기능을 제공하는데 있어서 필요한 사용자의 개인 정보가 모두 스마트폰 안에 저장되어 있기 때문에 스마트폰을 분실 하거나 도난당하였을 경우 사용자의 중요한 개인 정보가 노출될 수 있다. 이러한 개인 정보 보호를 위해 정부 및 통신 사업자는 스마트폰 잠금이나 초기화 서비스를 제공하고는 있지만 많은 허점과 문제점이 있다. 이에 본 논문에서는 사용자가 스마트폰을 분실 또는 도난당하였을 때 스마트폰에 저장되어 있는 사용자의 개인 정보를 유출하여 악의적으로 사용하는 것을 방지하고, 유심 칩(USIM Chip)을 제거하거나 변경한 후 사용하는 스마트폰은 자동으로 초기화하여 전화기 내에 저장되어 있는 사용자의 개인정보를 파기하는 애플리케이션을 개발하였다. 즉, 사용자가 스마트폰을 분실 또는 도난당하였을 때 사용자의 개인 정보를 악의적으로 사용하지 못하도록 하는 방안을 제시하고자 한다.