2025/03/08 4

OSI 7계층과 TCP/IP 모델 개념 정리

1. OSI 7계층이란? OSI 7계층(Open Systems Interconnection Model)은 네트워크 통신이 어떻게 이루어지는지 단계별로 정리한 표준 모델이다. ISO(국제 표준화 기구)가 정의하였으며, 각 계층은 독립적으로 작동하여 데이터 전송을 효율적으로 수행하도록 설계되었다. ✅ OSI 7계층의 역할네트워크에서 데이터가 전송되는 과정을 7개의 계층으로 나누어 설명각 계층이 특정 기능을 담당하며 하위 계층의 기능을 활용하여 상위 계층을 지원표준화된 통신 방식을 제공하여 다양한 네트워크 장비와 프로토콜이 호환 가능하도록 설계📌 OSI 7계층 구조 계층계층 이름역할 및 기능프로토콜 예시7계층응용 계층(Application Layer)사용자와 네트워크를 연결하는 인터페이스 제공HTTP, FT..

컴퓨터공학 2025.03.08

RAID(복수 하드디스크 구성 방식) 개념과 종류

1. RAID란? (RAID 개념과 필요성) RAID(Redundant Array of Independent Disks, 복수 독립 디스크의 중복 배열)는 여러 개의 하드디스크(HDD) 또는 SSD를 하나의 논리적 장치로 묶어 성능을 향상시키고, 데이터 보호 기능을 강화하는 기술이다. RAID는 단순한 저장 방식이 아니라, 데이터를 여러 디스크에 나누어 저장하거나, 중복 저장하여 장애 발생 시 데이터를 복구하는 기능을 제공한다. ✅ RAID의 핵심 목표1️⃣ 데이터 보호 – 하나 이상의 디스크가 고장 나더라도 데이터를 복구할 수 있도록 설계2️⃣ 스토리지 성능 향상 – 여러 개의 디스크를 병렬로 사용하여 읽기/쓰기 속도를 증가3️⃣ 효율적인 디스크 사용 – 디스크 공간을 효과적으로 활용하여 데이터 저장 ..

컴퓨터공학 2025.03.08

디스크 스케줄링 알고리즘 (FCFS, SSTF, SCAN, C-SCAN)

1. 디스크 스케줄링이란?운영체제(OS)에서 디스크는 데이터를 읽고 쓰는 중요한 역할을 담당한다. 하지만, 여러 개의 입출력(I/O) 요청이 동시에 발생하면 디스크가 어떤 순서로 요청을 처리할지 결정해야 한다. 이때, 디스크 스케줄링(Disk Scheduling) 알고리즘을 사용하여 디스크 헤드의 이동을 최적화하고 성능을 향상시킬 수 있다. ✅ 디스크 스케줄링이 필요한 이유디스크 접근 시간을 최소화하여 시스템 성능 향상I/O 대기 시간을 줄여 CPU가 효율적으로 작업할 수 있도록 지원요청이 많은 환경에서 공정하게 자원을 배분📌 실생활 예시: "엘리베이터 운영 방식"엘리베이터가 여러 층에서 호출되었을 때, 호출된 순서대로 이동하면 비효율적이다. 대신, 가까운 층부터 이동하면 이동 거리가 줄어든다. 디스크..

컴퓨터공학 2025.03.08

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

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

컴퓨터공학 2025.03.08