728x90
반응형

리눅스 3

bcachefs

개요bcachefs는 리눅스 환경에서 고성능과 안정성을 모두 만족시키는 차세대 파일시스템으로, Btrfs, XFS, ZFS의 장점을 통합한 현대적 스토리지 솔루션입니다. 원래 커널 블록 계층 캐싱 시스템(bcache)에서 발전했으며, SSD와 HDD, NVMe 등 이기종 스토리지를 단일 논리 파일시스템으로 통합 관리할 수 있습니다.1. 개념 및 정의 항목 내용 비고 정의SSD 캐시 및 HDD 스토리지를 통합 관리하는 Copy-on-Write 기반 리눅스 파일시스템Kent Overstreet 개발목적고성능·고안정성·유연한 스토리지 관리 제공Btrfs 및 ZFS의 대안필요성ZFS의 라이선스 제약과 Btrfs의 불안정성 보완리눅스 커널 통합 목표2. 특징항목내용비고Copy-on-Write (CoW)데이터 ..

Topic 2025.12.28

GNU Guix

개요GNU Guix는 GNU 프로젝트에서 개발한 함수형 패키지 관리자 및 운영체제 배포 시스템이다. Nix에서 영감을 받아 개발되었으며, **재현 가능 빌드(Reproducible Build)**와 롤백 가능한 패키지 관리를 핵심으로 한다. Guix는 기존의 리눅스 배포 방식과 달리, 소프트웨어 설치와 시스템 구성을 함수형 언어(Scheme)로 기술함으로써, 완벽한 선언형(Declarative) 시스템 환경을 제공한다.1. 개념 및 정의GNU Guix는 패키지 관리, 시스템 설정, 서비스 구성을 모두 함수형(FP, Functional Programming) 패러다임으로 관리하는 혁신적 패키지 관리자다. 모든 상태 변화가 불변(Immutable)하며, 시스템 전체 구성이 순수 함수처럼 재현 가능하도록 설계..

Topic 2025.12.11

CRIU (Checkpoint/Restore in Userspace)

개요CRIU(Checkpoint/Restore in Userspace)는 리눅스 환경에서 실행 중인 프로세스의 메모리, 파일 핸들, 네트워크 연결 상태를 포함한 전체 실행 컨텍스트를 저장(checkpoint)하고, 이후 이를 동일하거나 다른 환경에서 복원(restore)할 수 있는 기술입니다. 이는 컨테이너 라이브 마이그레이션, 디버깅, 고가용성(HA) 등의 분야에서 핵심적으로 활용됩니다.1. 개념 및 정의 항목 설명 정의CRIU는 실행 중인 프로세스의 상태를 저장하고, 동일/다른 환경에서 복원하는 리눅스 기반 유저스페이스 도구입니다.목적프로세스 중단 없는 마이그레이션 및 복원 제공필요성컨테이너와 VM 환경에서 무중단 운영 및 고가용성 확보리눅스 컨테이너 기술 발전의 핵심 요소 중 하나입니다.2. 특징..

Topic 2025.10.03
728x90
반응형