파일시스템 2

시스템 호출(System Call)과 주요 종류

1. 시스템 호출(System Call)이란? 운영체제(OS)는 사용자와 하드웨어 사이를 중개하는 역할을 한다. 그런데 사용자가 프로그램을 실행하거나 파일을 열고, 데이터를 전송하고, 프로세스를 종료하는 등의 작업을 수행할 때마다, 운영체제는 어떻게 이를 인식하고 처리할까? 바로 이때 시스템 호출(System Call)이라는 개념이 등장한다. 시스템 호출(System Call)은 사용자 프로그램(User Mode)에서 운영체제 커널(Kernel Mode)의 기능을 요청할 수 있도록 해주는 인터페이스다. 쉽게 말해, 사용자 프로그램이 OS에게 “이거 해줘!”라고 부탁하는 공식적인 창구라고 볼 수 있다.1-1. 왜 시스템 호출이 필요한가? 일반 프로그램은 하드웨어를 직접 제어할 수 없다. 예를 들어, 파일을..

컴퓨터공학 2025.03.27

파일 시스템(File System)이란?

1. 파일 시스템의 주요 개념파일 시스템(File System)은 운영체제(OS)가 데이터를 저장하고 관리하는 방식을 의미한다. 운영체제는 하드디스크(HDD), SSD, USB, 메모리 카드 등 다양한 저장 장치(Storage Device)를 효율적으로 활용하기 위해 파일과 디렉터리를 조직화하고 접근하는 체계적인 방법을 제공한다. 📌 파일 시스템의 역할✅ 데이터를 효율적으로 저장하고 검색할 수 있도록 함✅ 파일과 폴더를 계층 구조로 조직화하여 관리✅ 파일 이름, 확장자, 크기, 생성 및 수정 날짜, 권한 등 메타데이터를 저장✅ 데이터 무결성을 유지하고, 손상된 파일을 복구하는 기능 제공✅ 사용자 및 프로세스 간의 접근 권한을 관리하여 보안성 강화1-1. 파일(File)과 디렉터리(Directory) 개..

컴퓨터공학 2025.03.08