“파일 이름 하나만 알고 있는데 운영체제는 실제 위치를 어떻게 찾을까?”
저장장치에는 많은 데이터 블록이 있고, 운영체제는 파일 이름과 실제 저장 위치의 관계를 관리한다.
파일 시스템은 사람이 보는 파일 이름과 저장장치의 실제 위치 사이를 연결한다. 파일의 크기, 생성 시각, 권한 같은 정보도 함께 관리하기 때문에 운영체제는 단순히 데이터를 읽고 쓰는 것보다 더 많은 일을 한다.
파일을 열면 운영체제는 필요한 위치를 찾아 읽을 준비를 하고, 프로그램이 사용을 끝내면 자원을 정리한다. 파일 처리 역시 운영체제의 자원 관리 기능과 연결되어 있다.
파일과 디렉터리
파일은 관련 있는 데이터를 하나의 이름으로 묶은 단위다.
파일이 많아지면 디렉터리 구조를 이용해 분류하고 관리한다.
파일 시스템(File System)
저장장치에서 파일과 디렉터리를
저장·검색·보호·관리하기 위한 운영체제의 구조와 규칙이다.
프로그램은 장치마다 다른 방법을 배울 필요가 없다
키보드, 마우스, 프린터, 디스크는 동작 방식이 모두 다르다.
프로그램이 장치마다 내부 제어 방법을 직접 알아야 한다면 개발은 훨씬 복잡해진다.
장치 드라이버(Device Driver)
운영체제가 특정 하드웨어 장치를 제어할 수 있도록
중간에서 장치별 동작을 처리하는 소프트웨어다.