Invisible Safety,

Proven by Intelligence

보이지 않는 안전을 인텔리전스로 증명하다.

기술 노트
IT 산업의 변화를 이끄는 MDS인텔리전스의
기술 인사이트를 만나보세요.
사이버 보안 & 암호화
[NeoKeyManager] OS(운영체제) - 2편. OS 기본, 파일 시스템
2026년 03월 24일

OS(Operating System, 운영체제)는 하드웨어와 사용자 사이를 중재하는 핵심 소프트웨어

OS(Operating System, 운영체제)는 컴퓨터 또는 서버 하드웨어와 사용자(또는 프로그램) 사이를 중재하는 핵심 소프트웨어입니다.

쉽게 말해 OS는 컴퓨터나 서버의 뇌 역할을 하며 우리가 사용하는 프로그램들이 원활하게 작동하도록 도와주는 시스템입니다.


OS의 주요 역할




파일 시스템

파일 시스템(File System)은 저장장치를 정리하고 파일을 효율적으로 관리하는 방법입니다.(하드디스크나 SSD 속에 폴더 구조를 만들고 파일을 정리하는 규칙)


파일 시스템의 역할



파일 시스템의 종류



+--------------------------------------------------+

| 응용 프로그램 (예: 워드, 엑셀, 웹서버 등) |

+--------------------------------------------------+

| 운영체제 (OS) |

+--------------------------------------------------+

| 파일 시스템 계층 |

| ├─ 파일 이름과 디렉터리 구조 관리 |

| ├─ 파일 위치(주소) 추적 |

| ├─ 권한 및 속성 관리 |

+--------------------------------------------------+

| 저장장치 (HDD / SSD / USB 등) |

+--------------------------------------------------+


─────────────────────────────────────────

SSD / HDD 내부

├── [루트폴더 /]

│ ├── home/

│ │ ├── user/

│ │ │ ├── 문서.txt

│ │ │ └── 사진.jpg

│ ├── etc/

│ │ ├── config.sys

│ └── var/

│ └── log/

│ └── system.log

└────────────────────────────────────────

리눅스 파일 시템의 종류와 특징

리눅스는 다양한 용도에 맞춰 여러 파일 시스템(FS)을 사용할 수 있습니다. 

대표적으로 ext4, XFS, Btrfs, ZFS 등이 있습니다. 


  1. ext4(Fourth Extended FS)

  주요 특징 : 가장 널리 쓰이는 기본 파일 시스템

  장점 : 안정적, 빠름, 호환성 높음, 저널링 지원

  단점 : 최신 기능(Btrfs 대비) 부족

  사용 예시 : 대부분의 리눅스 서버, 데스크탑

 2. XFS

  주요 특징 : 대용량 파일 처리에 최적화

  장점 : 매우 빠른 쓰기 성능, 병렬 처리 우수

  단점 : 작은 파일 관리엔 비효율적

  사용 예시 : 파일 서버, 백업 서버

 3. Btrfs

  주요 특징 : 최신 FS

  장점 : 스냅샷, 복제, 압축, 자동 복구 기능

  단점 : 아직 일부 환경에서 불안정

  사용 예시 : 클라우드, 개발용, NAS

 4. ZFS

  주요 특징 : 고급 스토리지용 파일 시스템

  장점 : 데이터 무결성, 스냅샷, 복제, RAID 통합

  단점 : 메모리 사용 많음, 설정 복잡

  사용 예시 : 대형 데이터센터, 백업 스토리지

 5. F2FS(Flash-Friendly FS)

  주요 특징 : 플래시 메모리용 설계

  장점 : SSD·eMMC 최적화, 쓰기 수명 연장

  단점 : HDD에는 비효율적

  사용 예시 : 스마트폰, 임베디드 리눅스


리눅스 파일 시스템 계층 구조

─────────────────────────────────────────

 애플리케이션 계층

   └─ 예: Apache, MySQL, Python, Shell

─────────────────────────────────────────

 운영체제 (커널)

   └─ VFS (Virtual File System)

       ├─ ext4

       ├─ XFS

       ├─ Btrfs

       └─ 기타 FS

─────────────────────────────────────────

 저장장치 계층

   └─ HDD / SSD / RAID 등

─────────────────────────────────────────


리눅스의 디렉터리 구조

─────────────────────────────────────────

/ (루트 디렉터리)

├── bin/ → 기본 명령어(ls, cp 등)

├── boot/ → 부팅 관련 파일

├── dev/ → 장치 파일

├── etc/ → 설정 파일

├── home/ → 사용자 폴더

├── lib/ → 라이브러리

├── tmp/ → 임시 파일

├── var/ → 로그, 캐시, 데이터 파일

└── usr/ → 프로그램 파일

─────────────────────────────────────────




📧 nkm_biz@mdsit.co.kr     ✍️ 문의남기기