전체 글 78

[운영체제 공룡책] 14장 File -System Implementation

14.1 파일 시스템 구조 (File-System Structure)파일 시스템 계층 구조파일 시스템은 여러 계층(Layer)으로 구성된다.아래 그림과 같이 각 계층이 하위 계층의 기능을 활용하여 새로운 기능을 제공하는 구조를 갖는다. 1. I/O 제어 계층 (I/O Control Level)디바이스 드라이버 및 인터럽트 핸들러가 포함되어 있음.파일 시스템과 저장 장치 간 데이터를 전송하는 역할 수행.디바이스 드라이버는 "명령 번역기" 역할을 하며,"블록 123을 읽어라" 같은 고수준 명령을 받아하드웨어가 이해할 수 있는 저수준 명령으로 변환.2. 기본 파일 시스템 (Basic File System, Block I/O Subsystem in Linux)저장 장치에서 데이터를 읽고 쓰는 역할 수행.블록 단..

[운영체제 공룡책] 13장 File -System Interface

13.1 File Concept컴퓨터는 NVM 장치, HDD, 자기 테이프, 광 디스크와 같은 다양한 저장 매체에 정보를 저장할 수 있다.운영체제는 저장 장치의 물리적 속성을 추상화하여 논리적 저장 단위인 파일(file)을 정의한다.파일은 비휘발성 저장 장치에 저장되므로 시스템이 재부팅되어도 데이터가 유지된다.파일은 관련된 정보를 저장하는 이름이 있는 데이터의 집합이며, 프로그램(소스 코드 및 실행 파일)이나 숫자, 문자, 바이너리 데이터 등 다양한 형태를 가질 수 있다.13.1.1 File Attributes파일에는 운영체제가 관리하는 다양한 속성이 있다.이름(Name): 사람이 읽을 수 있는 문자열 형식의 파일명식별자(Identifier): 파일 시스템에서 파일을 식별하는 고유 태그(숫자)유형(Typ..

[운영체제 공룡책] 12장 I/O Systems

12.2 I/O Hardware I/O 장치 연결 및 버스 구조장치는 케이블 또는 무선으로 컴퓨터와 신호를 주고받으며, 포트(Port) 또는 버스를 통해 연결됨.버스(Bus): 여러 장치가 동일한 통신선을 공유하며, PCIe(PCI Express)와 같은 고속 버스가 주로 사용됨.데이지 체인(Daisy Chain): 여러 장치를 순차적으로 연결하는 방식.컨트롤러 (Controller)컨트롤러는 포트, 버스 또는 장치를 작동시키는 전자 장치임.단순 컨트롤러: 직렬 포트 컨트롤러(Serial Port Controller)처럼 특정 신호만을 조작하는 간단한 장치.고급 컨트롤러: 파이버 채널(Fiber Channel, FC) 컨트롤러처럼 별도 회로 기판(HBA 포함)과 프로세서를 가지고 있는 복잡한 장치.12...