목록컴퓨터 공학 (75)
Digital Recipe
1. CFS http://studyfoss.egloos.com/5326671 http://tory45.egloos.com/5169053 2. 기타 http://buzzan.thoth.kr/?mid=blog&document_srl=4541930
분류 : Flash Translation Layer (FTL) 논문제목 : DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings 발표지 : ASPLOS '09 1. FTL에서 Page-Level Mapping과 Block-Level Mapping의 단점 Page-Mapping 방식 : SRAM 내의 Mapping Table 크기가 커진다. Block-Mapping 방식 : Garbage Collection의 Overhead가 커진다. 2. DFTL의 기본 Idea 자주쓰이는 Mapping 정보만 SRAM에 적재하자. SRAM에 적재되지 않은 Mapping정보를 NAND에서 ..
분류 : Backup Storage System 논문명 : Tradeoffs in Scalable Data Routing for Deduplication Clusters 발표지 : FAST 2011 1. Introduction 최근 백업해야 할 데이터의 양이 기하급수적으로 증가함에 따라 백업 스토리지는 높은 데이터 처리량과 높은 중복제거율을 가져야만 한다. 따라서 이 논문에서는 이런 장점을 가진 하드디스크를 사용하는 클러스터 스토리지 시스템을 제안하고 있다. ※ 중복제거란? 논리적으로 중복되는 데이터를 여러번 저장하기 보다는 물리적으로 한번만 저장함으로서 스토리지 활용도를 높이는 것을 말한다. ※ 클러스터 스토리지 시스템이란? 스토리지를 가진 하나의 시스템을 하나의 노드라고 하고 여러 노드를 묶어 하나의..
1. 운영체제의 역할 운영체제는 사용자와 하드웨어 사이에서 사용자가 하드웨어를 쉽게 사용할 수 있도록 도와준다. 이런 역할을 위해 운영체제는 하드웨어 리소스를 할당하거나 관리한다. ※ 시스템 구조 하드웨어 운영체제 쉘/응용프로그램 사용자 2. 운영체제의 대표적인 기능 - 프로세스 관리 - 메모리 관리 - 파일시스템 관리 - 입출력 관리 - 네트워크 관리 3. 커널이란? 우리가 흔히 사용하는 윈도우는 커널+응용프로그램의 집합이다. 커널이란 운영체제의 대표적인 기능만을 수행하는 프로그램이며 컴퓨터 내에서 항상 수행 중인 프로그램이다. ※ 모노리딕 커널과 마이크로 커널로 구분된다. 4. 부팅과정 컴퓨터의 부팅은 일반적으로 아래와 같은 흐름을 가진다. 1. 전원공급 2. 메인보드 내 ROM에 저장되어 있는 Bo..
출처 : http://www.storagereview.com/ssd_architectureSSD ArchitectureWhile FLASH memory is the cornerstone of the Solid State Drive (SSD) and FLASH-based drives (USB Thumbdrives), before data gets to the FLASH memory, there are several other SSD components that data must pass through. Core drive functions in an SSD include FLASH addressing, control, error handling, and scaling. A combination of ha..