2026/02/26 2

[쉽게 배우는 운영체제] 11-2. 파일 시스템: 파일 시스템

조성호 님의 "쉽게 배우는 운영체제" 책을 정리한 포스팅 입니다. 1. 물리 저장 계층구분정의크기관리 주체특징Disk데이터를 저장하는 물리 장치수 GB ~ 수 TB하드웨어HDD, SSD 같은 실제 저장 매체Sector디스크의 가장 작은 물리 저장 단위512B 또는 4KB디스크 컨트롤러LBA 주소 기반으로 접근Cluster여러 개의 섹터를 묶은 파일 시스템 할당 단위보통 4KB 이상파일 시스템파일을 저장할 때 최소 할당 단위 디스크 파일 할당할당 방식세부 방식설명특징 / 예시연속 할당 데이터가 연속된 물리적 위치에 할당됩니다. 접근 속도가 빠르고 관리가 용이합니다.불연속 할당연결 할당데이터 블록들이 연결 리스트로 관리함각 블록은 다음 블록을 가리키는 포인터를 포함합니다.FAT(File Allocation..

카테고리 없음 2026.02.26

[실습과 그림으로 배우는 리눅스 구조] 2. 사용자 모드로 구현되는 기능

다케우치 사토루 님의 "실습과 그림으로 배우는 리눅스 구조" 책을 정리한 포스팅 입니다. 1. 시스템 콜사용자 프로그램이 커널의 기능을 사용하기 위해 요청하는 인터페이스하드웨어 관련 작업을 요청함 (프로세스 생성, 파일 열기, 네트워크 통신, 메모리 할당 등)⚠️ 사용자 프로그램은 직접 하드웨어를 접근할 수 없음 (커널 권한 필요) 종류기능시스템 콜프로세스 실행execve()프로세스 생성fork()파일 열기open()파일 쓰기write()메모리 할당brk(), mmap()네트워크socket() 발생 과정사용자 프로그램이 시스템 콜 호출 (write(), open() 등)내부에서 syscall 명령어 호출 (어셈블리어)소프트웨어 인터럽트 발생CPU 모드 전환 (사용자 → 커널)커널 작업 수행사용자 모드로 ..

OS/Linux 2026.02.26