• 제목/요약/키워드: 부팅

검색결과 109건 처리시간 0.02초

스토리지 클래스 메모리를 활용한 시스템의 신뢰성 향상 (Enhancing Dependability of Systems by Exploiting Storage Class Memory)

  • 김효진;노삼혁
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제37권1호
    • /
    • pp.19-26
    • /
    • 2010
  • 본 논문에서는 차세대 비휘발성램 기술인 스토리지 클래스 메모리(SCM)와 DRAM을 병렬적으로 메인 메모리로서 도입하고, SCM+DRAM 메인 메모리 시스템을 시스템 신뢰성 측면에서 활용한다. 본 시스템에서는 부팅 없는 즉각적인 시스템 온/오프, 프로세스의 동적인 영속성 또는 비영속성의 선택, 그리고 이를 통하여 전원과 소프트웨어 장애로부터의 빠른 복구를 제공한다. 본 논문에서 제안하는 시스템의 장점은 체크포인팅에서의 문제들, 즉 심각한 오버헤드와 복구 지연을 야기하지 않으며, 특히 응용 프로그램에 대한 완전한 투명성을 제공하기 때문에 보편적인 응용 프로그램에 영속성을 제공할 수 있어 실제 환경에 적용되기가 쉽다. 우리는 이를 검증하기 위해 상용 운영체제인 리눅스 커널 2.6.21을 기반으로 시스템을 구현하였고, 실험을 통해 영속성이 지정된 프로세스가 시스템의 오프-온 후 데이터 손실 없이 즉각적으로 실행을 지속하는 것을 알 수 있었으며, 이를 통하여 우리는 본 시스템에서 가용성과 신뢰성이 향상될 수 있음을 확인하였다.

효율적이고 신뢰성 있는 플래시 파일시스템의 구현 (Implementation of Efficient and Reliable Flash File System)

  • 진종원;이태훈;이승환;정기동
    • 한국멀티미디어학회논문지
    • /
    • 제11권5호
    • /
    • pp.651-660
    • /
    • 2008
  • 플래시 메모리는 비휘발성, 저전력, 빠른 입출력, 충격에 강함 등과 같은 많은 장점으로 임베디드 시스템에 많이 사용되고 있다. 그렇지만 제자리 덮어쓰기가 불가능하고 블록의 지움 횟수 제약이 있으며, 지움 연산을 페이지 단위로 해야 한다는 단점이 있다. 이러한 제약을 극복하기 위해 YAFFS와 RFFS와 같은 NAND플래시 파일 시스템이 제안되었다. YAFFS는 마운트 과정에서 필요한 데이터들을 얻기 위해 전체 플래시 메모리를 읽어야 하기에 마운트 시간이 느려진다. 따라서 빠른 마운트를 위해 필요한 모든 블록의 정보와 메타 데이터를 관리하는 RFFS 파일시스템이 제안되었다. 하지만 메타 데이터를 관리하기 위한 연산으로 인하여 파일시스템에 부담을 증가 시킨다. 본 논문에서는 위와 같은 문제점 해결을 위하여 최소한의 메타데이터를 이용하여 빠른 부팅 및 복구를 제공 할 수 있는 NAND 플래시 파일 시스템을 제안한다. 그리고 실험을 통해 마운트 및 복구 성능 향상과 시스템에 부하가 없음을 보인다.

  • PDF

부트 프로세스 변화에 따른 리눅스 서비스 관리 시스템 분석 (Analysis of Linux Service Management System According to Boot Process Change)

  • 정성재;배유미;소우영
    • 한국항행학회논문지
    • /
    • 제21권1호
    • /
    • pp.78-83
    • /
    • 2017
  • 유닉스의 영향을 받아 탄생한 리눅스는 커널을 제외하고는 대부분의 체계, 관련 프로그램 패키지, 명령어 등을 유닉스 계열에서 가져다가 사용하였다. 그러나 엔터프라이즈 리눅스의 최신 버전인 RHEL 7에서는 시스템 부팅 및 서비스 관리 프로그램으로 init 대신에 systemd를 채택하였다. systemd의 채택은 리눅스만의 독자적인 시스템 체제를 구축하는 것뿐만 아니라 특정 패키지 및 특정 명령어에 상당히 많은 기능을 부여했다는 점이 주목할 만하다. 유닉스의 아류로 인식되었던 리눅스가 클라우드 시대로 접어든 현 시점의 대세로 자리 잡게 되면서 독자적으로 다양한 변화를 시도하고 있는데, 이러한 변화의 시작이 systemd의 채택이라고 할 수 있다. 앞으로 리눅스가 유닉스의 굴레를 벗어나 어떠한 변화를 시도할지 주목할 필요가 있다.

휴대장치를 위한 고속복원의 프로그램 코드 압축기법 (A Program Code Compression Method with Very Fast Decoding for Mobile Devices)

  • 김용관;위영철
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권11호
    • /
    • pp.851-858
    • /
    • 2010
  • 대부분의 휴대기기는 보조 기억장치로 NAND flash 메모리를 사용하고 있다. 또한, firmware의 크기를 줄이고 NAND flash로부터 주기억장치로 로딩하는 시간을 줄이기 위해서 압축된 코드를 NAND flash에 저장한다. 특히, 압축된 코드는 매우 빠르게 해제가 되어야 demand paging 이 적용 가능하게 된다. 본 논문에서는 이를 위하여 새로운 사전식 압축 알고리즘을 제안한다. 이 압축방식은 기존의 LZ형식과는 다르게 현재 압축하고자 하는 명령어(instruction)가 참조된 명령어와 같지 않을 경우, 프로그램 코드의 명령어의 특성을 이용하여 두 명령어의 배타 논리합(exclusive or) 값을 저장하는 방식이다. 또한, 압축 해제 속도를 빠르게 하기 위해서, 비트 단위의 연산을 최소화한 압축형식을 제공한다. 실험결과 zlib과 비교해서 최대 5배의 압축해제 속도와 4%의 압축률 향상이 있었으며, 이와 같이 매우 빠른 압축해제 속도에 따라 부팅 (booting) 시간이 10~20% 단축되었다.

플래시 메모리를 사용하는 demand paging 환경에서의 태스크 최악 응답 시간 분석 (Worst Case Response Time Analysis for Demand Paging on Flash Memory)

  • 이영호;임성수
    • 한국컴퓨터정보학회논문지
    • /
    • 제11권6호
    • /
    • pp.113-123
    • /
    • 2006
  • 최근 NAND 플래시 메모리를 데이터뿐만 아니라 프로그램 코드를 저장하기 위한 목적으로 사용하는 실시간 시스템이 증가하고 있다. 그러나 데이터의 순차 접근만을 허용하는 NAND 플래시의 물리적인 특성 때문에, NAND 플래시 메모리 기반의 시스템에서는 일반적으로 shadowing 기법을 통해 프로그램을 수행한다. 그러나 shadowing 기법은 시스템의 부팅 시간을 증가시키고 불필요한 DRAM 영역을 차지한다는 단점이 있다. 이에 대한 대안 중 하나는 demand paging 기법을 활용하는 것이다. 그러나 demand paging 환경에서는 프로그램 실행 도중 임의로 발생하는 page fault 때문에 프로그램의 최악 응답 시간을 예측하기 어렵다. 본 논문에서는 demand paging 환경에서의 태스크 최악 응답 시간 분석 기법을 제안한다. 분석 기법은 분석의 정확도와 시간 복잡도에 따라 DP-Pessimistic. DP-Accurate으로 나뉜다. 또한 시뮬레이션을 통해 DP-Pessimistic과 DP-Accurate 분석 기법의 정확도를 비교한다.

  • PDF

부트로더와 물리적으로 독립된 저장장치를 이용한 모바일 운영체제 무결성 검증 (A Mobile OS Integrity Verification Using Bootloader & Physically Independent Storage Device)

  • 박재경;이상훈;권미영;김효남
    • 한국컴퓨터정보학회논문지
    • /
    • 제19권12호
    • /
    • pp.123-132
    • /
    • 2014
  • 본 논문에서는 보안의 문제가 발생 할 경우 앱보다 치명적일 수 있는 운영체제 무결성에 대한 검증 기법에 대해 연구하였다.최근 스마트폰의 보급은 급속도로 발전하고 있으며, PC와 유사한 서비스를 제공하는 단계까지 왔다. 그리고 그에 따르는 보안 위협도 PC와 유사한 부분이 많다. 최근의 모바일 네트워크 환경에서 단말기의 루트 권한 탈취 및 운영체제 위변조 등에 의한 피해가 날로 늘어나고 있는 추세이며 이를 종합적으로 대응할 수 있는 시스템에 대한 연구가 필요하다. 모바일 위협에 대한 피해를 막기 위한 방법으로 운영체제의 무결성을 검사하는 방법이 사용되기도 한다. 무결성 검증 알고리즘은 운영체제 부팅 이전 레벨에서의 검증과 제어권이 운영체제로 넘어간 시점에서의 검증으로 구분될 수 있다. 무결성 검증은 앱 무결성과 운영체제 무결성으로 나뉘어 볼 수 있는데, 본 논문에서는 부트로더와 단말기 내부의 물리적으로 독립된 저장장치를 이용하여 운영체제의 무결성을 검증하는 기법을 제안하였다.

디지털 TV 수신장치를 위한 소프트웨어 다운로드 기능 (Software Downloading for Digital TV Settop Boxes)

  • 정문열;박연선;류일권;김진구;안병규;최승필;김정환;최진수;방건
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 2004년도 정기총회 및 학술대회
    • /
    • pp.271-276
    • /
    • 2004
  • 디지털방송이 시작되면서 고품질의 A/V(비디오/오디오)프로그램과 다양한 멀티미디어 컨텐츠를 제공하는 데이터방송을 처리하기 위한 수신 장치의 비중이 커지고 있다 이와 관련하여 데이터방송 환경에서 새로운 기술과 서비스가 등장할 때마다 이를 수용할 수 있는 소프트웨어를 탑재한 새로운 수신 장치가 필요하다. 일반적으로 한번 가정 내에 보급된 디지털 수신 장치의 소프트웨어 업그레이드가 용이하지 않기 때문에, 방송을 통해 이를 실현한다. 본 논문은 TV 셋탑박스 (STB) 내에 상주하는 middleware native application software 를 방송으로 다운받아 수정하는 기능을 지닌 STB 의 구현에 대해서 기술한다. 소프트웨어 업데이트 시스템은 소프트웨어를 포함하는 데이터 카루셀 스트림을 다운받아 파싱하는 다운로더, 추출된 소프트웨어를 설치하는 업데이트 로더, 그리고 예치상황이 발생하면 셋탑박스가 새로 부팅될 때, 로그 파일을 이용하여 소프트웨어를 옛날 상태의 회복시켜주는 리커버러 (recoverer)로 구성되어 있다. 다운로더는 지상파 디지털 방송 규격인 ATSC 규약에 맞게 구현하고, ATSC용 STB환경에서 테스트하고 있다.

  • PDF

위치정보검색 기반의 '배낭메Go' Application 개발에 관한 연구 (Location-based Services to Support Using Mobile Android Hiking Application "배낭메Go")

  • 박상현;김경훈;심승보;박세희;문송철
    • 서비스연구
    • /
    • 제2권2호
    • /
    • pp.81-90
    • /
    • 2012
  • 스마트폰이 PC의 기능을 한다면, PC가 없는 장소에서 스마트폰의 활용도는 매우 높아질 것이다. 지하철이나 버스, 심지어는 등산길에서도 인터넷에 접속하여 원하는 정보를 얻거나 게임도 즐길 수 있다. 이러한 스마트폰의 장점 때문에 세계 시장에서는 스마트폰이 더욱 확산되고 있다. 최근에는 집에서도 매번 부팅해야 하는 PC나 노트북 보다는 스마트폰을 만지는 것이 더 편리하다는 반응도 나오고 있을 정도이다. 본 연구에서는 GPS 기능과 Android 기능을 이용하여 등산객이나 탐방객의 편의를 목적으로 한다. 소비자에게 친숙한 스마트폰을 통해 사용자 주변 산 및 탐방지 검색을 통하여 사용자들이 원하는 곳 어디서나 산행 및 탐방 중 위치 정보 및 각종 자료를 제공하는 있는 Application을 개발, 연구하였다.

  • PDF

Y2k 문제 해결 방안 (A Study on the Solution of Y2K Problem)

  • 박민수;최수길
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 1999년도 추계종합학술대회
    • /
    • pp.270-273
    • /
    • 1999
  • Y2k 문제는 엄청난 재난을 불러 올 수도 있을 것이다. 우리는 Y2k에 의한 재난을 미연에 방지해야 하며, 그러기 위해서는 체계적인 문제 해결 방안이 모색되어야 한다. 따라서 본 연구는 선행적으로 지금까지 발생한 Y2k 문제를 분석해 보면, 시스템 부팅 불능, 타 시스템으로 정보제공에 따른 오류, 장애 발생 시각표시 오류, Calendar Day 오류, 시간관련 계산 오류, 각종 데이터 연산 처리상 오류, 세기를 두자리 “19”로 고정함으로써 세기 변경 오류, 2000년을 00년으로 인식하므로써 맨 앞으로 이동 및 저장되고 가장 먼저 삭제되며 가장 앞부분으로 정렬, 사용기간 오류, 연도범위 체크 오류, 윤년오류 문제로 나타나고 있으며, 이러한 문제를 해결하기 위해 Y2k 문제해결반을 구성하고, Y2k 문제해결반의 하부조직으로 종합총괄팀 ㆍ 기획팀 ㆍ 지원팀을 둔다. 그 조직에 의해 Y2k 문제해결을 위한 기본방침ㆍ투자지침 보완 방안 및 공급업체와 핵신 쟁점 사안에 대한 협의 및 조정의 역할을 담당하게 한다. Y2k 문제 해결을 위해 먼저 Y2k 해결 기준을 두가지 방식에 의해 Y2k해결 우선 순위, Y2k 코드 변환 원칙으로 분류하고 Y2k 문제 해결을 추진함에 있어서 자원조사ㆍ영향평가ㆍ변환설계ㆍ변환작업ㆍ현장시험ㆍ적용 등의 6단계로 Y2k 문제를 해결해야 할 것이다.

  • PDF

하이브리드 하드디스크 시스템을 위한 플래시 노드 캐싱 기법 (Flash Node Caching Scheme for Hybrid Hard Disk Systems)

  • 변시우
    • 한국산학기술학회논문지
    • /
    • 제9권6호
    • /
    • pp.1696-1704
    • /
    • 2008
  • 하드 디스크는 25년 이상 절대적인 데이터 저장장치이었다. 하지만, 최근에는 하드디스크에 플래시 메모리를 융합한 하이브리드 시스템이 차세대 주요 저장 시스템으로 각광받고 있다. 하이브리드 디스크는 향상된 데이터입출력과, 전력 감소와 부팅 시간 단축 등의 장점으로 주요 데이터베이스로 충분한 능력을 보이고 있다. 그러나 기존의 디스크 기반의 B-Tree 계열의 인덱스 관리 방법은 하이브리드 디스크에 적합하지 않으므로, 개선되어야 한다. 본 논문에서는 플래시 메모리에 비하여 낮은 처리 성능을 가지는 하드 디스크의 단점을 보완한 플래시 노드 캐싱기반의 인덱스 관리 기법을 제안한다. 본 기법은 하드 디스크 접근 부하를 줄이기 위하여, 유휴중인 리프 노드의 여유공간을 이용하여 데이터를 캐싱하여, 입출력 성능을 개선한다. 성능평가 결과로서 본 기법이 기존의 기법보다 개선되었음을 입증하였다.