운영체제(3)
-
[OS] 9. RAID
1. RAID(Redundant Array of Independent Disk) - 2개 이상의 하드디스크로 디스크 배열을 구성 - 파일을 구성하는 데이터 블록들을 서로 다른 디스크에 분산 저장 or 다중화하는 저장 기술 - 구현된 기술에 따라 Level로 구현 2. RAID-0 - 스트라이핑(Striping) - 디스크 : 병렬 연결 - 디스크 갯수만큼 용량과 속도가 배로 증가 - 하나 디스크 손상시 전체 데이터 파손 3. RAID-1 - 미러링(Mirroring) - 같은 데이터를 다른 디스크에 동일하게 복사 방식 4. RAID-2~4 - 한 디스크에 오류 정정 부호를 비트/바이트/워드 단위 저장 => 비트(RAID-2) / 바이트(RAID-3) / 워드(RAID-4) - 나머지 디스크 : RAID-..
2024.04.21 -
[OS] 5. 비선점 스케줄링
1. 스케줄링(Scheduling) - 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 프로세스 생성 후 완료까지 프로세스는 여러 종류의 스케줄링 과정을 걸침 2. 비선점 스케줄링(Non-Preemptive) - 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법 - 일괄 처리 방식에 적합 - 종류 : FCFS, SJF, 우선순위, HRN, 기한부 3. FCFS (First Come First Service, 선입 선출) - 준비상태 큐에서 도착한 순서에 따라 차례로 CPU를 할당하는 기법 4. SJF (Shortest Job Fist, 단기 작업 우선) - 준비상태 큐에서 기다리고 있는 프로세스들 중 실행 시간이 가장 짧은 ..
2024.02.12 -
[OS] 1. 운영체제 및 운영체제의 특징과 종류
1. 운영체제 (OS; Operating System) - 컴퓨터 시스템 자원을 효율적으로 관리 - 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램들의 모임 - 컴퓨터 사용자와 컴퓨터 H/W간 인터페이스로 동작하는 시스템 스프트웨어의 일종 - 프로세서, 기억장치, 입/출력장치, 파일 및 정보 등의 자원 관리 - 입출력 장치, 사용자 프로그램 제어 - 대표적으로, Window, Unix, Linux, Android 등 있다. 2. 운영체제의 목적 - 처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축 - 처리 능력(Throughput) : 일정 시간 내에 시스템이 처리하는 일의 양 - 반환 시간(Turn Around Time) : 시스템에 작업을 의뢰한..
2024.02.12