반응형

IT 기술 162

RAID(Redundant Array of Inexpensive Disks)

Ⅰ. 디스크 고가용성, RAID의 개념- 여러개의 하드 디스크에 데이터를 나누어 저장하여 하나의 디스크처럼 사용하는 디스크 고가용성 기술 Ⅱ. RAID 표준 유형구분개념도설명RAID 0- 데이터를 최소 2개 이상의 디스크에 나누어 분산 저장하는 방식- 쓰기 속도 우수- 하나의 디스크 고장시 전체 영향RAID 1- 데이터를 최소 2개 이상의 디스크에 중복으로 저장하는 방식- 읽기 성능 우수, 안전성 우수- 디스크 추가시 2배 비용, 용량 절방 효율RAID 2- 전용 해밍코드 에러 수정 방식 사용 비트 레벨 스트라이핑 구성 방식- 현재 사용하지 않는 방식- 한개의 디스크 고장 허용- 읽기/쓰기 성능 우수RAID 3- 바이트 단위 모든 디스크에 균등 저장되는 바이트 레벨 스트라이핑 구성 방식- 한 개의 디스크..

IT 기술/CA & OS 2024.12.17

워치독 타이머

Ⅰ. 고신뢰성 시스템을 위한, 위치독 타이머가. 워치독 타이머의 개념- 비정상, 무한루프 등에 빠진 경우 시스템 통제가 불가능한 상황에서 자동으로 시스템을 리셋하는 하드웨어 기능 나. 워치독 타이머의 필요성제어 실패 방지- 불필요한 반복 또는 제어 실패를 방지하는 매커니즘 필요안전모드 필요- 시스템 일부가 예상 못한 제어 실패시 안전모드로 전환 필요 Ⅱ. 워치독 타이머의 개념도 및 구성요소가. 워치독 타이머 개념도- 워치독 타이머는 H/W를 주기적 감시하며 디바이스로부터 일정 시간동안 입력값(Kick)을 받지 못하는 경우 시스템 오동작으로 간주하고 초기화(Reset) 수행 나. 워치독 타이머의 구성 요소신호내용Clock- H/W 디바이스를 동작시키는 외부 Clock SourceClear (Restart ..

IT 기술/CA & OS 2024.12.17

운영체제 인터럽트

Ⅰ. 예외 상황 우선처리, 인터럽트의 개요가. 인터럽트의 개념- 예외 상황 발생 시 진행중인 작업을 정지하고 정의된 절차를 수행하기 위한 운영체제의 제어 프로세스 나. 인터럽트의 발생 원인 및 우선순위원인우선순위설명주변장치 인터럽트높음- 시스템 오류, 입출력(I/O) 요청- 전원 이상 등의 인터럽트프로세스 오류중간- CPU 연산시 Page Fault, Device Zero, Overflow 등 예외 발생프로그램 요청낮음- 프로그램의 시스템 콜을 이용한 인터럽트 요청  Ⅱ. 운영체제의 인터럽트 동작 절차 및 구성 요소구성 요소동작 절차설명인터럽트 벡터 테이블인터럽트 발생- 요청 신호 모니터링 및 검출인터럽트 벡터 조회- 인터럽트 ID 조회 후 대응하는 인터럽트 서비스 루틴으로 분기인터럽트 서비스 루틴인터럽..

IT 기술/CA & OS 2024.12.17

세마포어, 모니터

Ⅰ. 세마포어와 모니터의 개념세마포어모니터- 공유된 자원의 임계영역에 여러 프로세스가 접근하는 것을 막아주는 동시성 제어 기법- JAVA 등 프로그래밍 언어 수준에서 세마포어 처럼 상호배제 기능 제공 Ⅱ. 세마포어와 모니터의 관계가. 세마포어와 모니터 개념적 상관관계- 세마포어는 모니터에 이론적 기반 제공, 모니터는 타이밍 문제점 보완하여 동시성 제어 위한 상호작용 지원 나. 세마포어와 모니터 상세 상호관계항복세마포어모니터주체OS, 개발자 주체 동시성 지원프로그래밍 언어 수준 동시성상호작용- 모니터에 이론적 기반 제공- 모니터에 효과적 기법 제공- 타이밍 오류 해결- 개발 편의성 제공특징s의 타입에 따라 이진/계수 세마포어 구분한 시점에 하나의 프로세스만 모니터 내부에서 수행동기화 구현 사례Semapho..

IT 기술/CA & OS 2024.12.17

파이프라인 해저드

Ⅰ. 파이프라인 지연 현상, 파이프라인 해저드의 개요가. 파이프라인 해저드의 개념- 명령어 실행 지속이 불가하여 지정된 클럭에서 수행되는 파이프라인이 지연, 중지되는 현상 나. 파이프라인 해저드의 유형유형특징발생 원인구조적H/W 자원 충돌- 자원 충돌로 여러 명령의 동시 수행 시 발생데이터선행/후행 명령어 충돌- 미수행된 명령의 결과값 참조 시도 시 발생제어분기 명령 충돌- 순차적 명령어가 분기에 의해 버려지는 경우 발생 Ⅱ. 해저드 유형별 해결 방안가. 구조적 해저드 해결 방안구분설명비고하드웨어/리소스 추가- 리소스 혹은 하드웨어 추가- 메모리 동시 접근으로 해결- H/W 병렬 구성하버드 아키택처 사용- 데이터와 명령어를 각가의 메모리에 분리하여 메모리 동시 접근- 데이터, 명령어 메모리 분리메모리 인..

IT 기술/CA & OS 2024.12.17

CPU 주소 지정 방식

Ⅰ. 제한된 명령어 비트 활용을 위한 주소지정방식의 개념개념도개념- 프로그램 수행을 위해 연산에 사용되는 명령어의 구조와 데이터가 기억장치의 주소를 지정하는 방식 Ⅱ. 주소 지정 방식의 유형방식개념도설명직접 주소- 연산에 사용될 데이터가 기억장치의 유효 주소- ADD R1, (0x1001)간접 주소- 오퍼랜드 기억장치 주소의 데이터는 실제 데이터 주소를 지정- ADD R4, @(R1)묵시 주소- 위치가 묵시적으로 포함- ADD즉치 주소- 명령어에 직접 포함- ADD R4, #3레지스터 주소- 연산에 사용될 데이터가 내부 레지스터에 저장- ADD R4, R3레지스터 간접 주소- 오퍼랜드에서 지정하는 레지스터는 실제 저장되어 있는 메모리 주소- ADD R4, (R1)변위 주소- 오퍼랜드 필드를 직접 주소와 ..

IT 기술/CA & OS 2024.12.17

GPGPU

Ⅰ. GPU의 수행 능력 확대, GPGPU의 개요가. GPGPU의 개념- GPU를 그래픽 연산 뿐 아니라 일반 컴퓨팅 영역에도 활용하는 것을 목적으로 CPU가 맡았던 계산을 GPU로 하는 기술 나. GPGPU의 주요 특징- 기계 학습 성장- 기계 학습 기반 딥러닝의 폭발적 성장 기인- 빅데이터 처리- 단순비정형 데이터에 대해 GPU로 처리- SIMD/SIMT 구조- Control, Cache 부분 간소화한 코어집적/병렬처리- 플랫폼 지원- CUDA, OPENCL 등 GPGPU 플랫폼 기반 구현 가능  Ⅱ. GPGPU의 구성요소 및 플랫폼가. GPGPU의 구성요소구분상세설명구성도구성요소PCI 버스 연동부CPU와 통신 및 CPU 메모리 접근SIMD 코어병렬 연산 처리 스레스 프로세서그래픽 메모리GPU 사용 ..

IT 기술/CA & OS 2024.12.16

RAID

Ⅰ. 시스템의 고가용성을 위한 RAID 개요개념- Stripping, Mirroring 기법을 사용하여 복수의 디스크에 데이터를 중복 및 분산 저장하는 기술원리Stripping- 데이터를 여러 조각으로 나누어 분산 저장 및 동시 접근Mirroring- 일부 데이터 손실시 복구 가능하도록 데이터 중복 저장 Ⅱ. RAID 0, RAID 1, RAID 5, RAID 6가. RAID 0 및 RAID 1항목RAID 0RAID 1개념도특징- 분산된 디스크에 논리적으로 연관된 파일을 분할하여 분산 저장- 디스크 읽기/쓰기 성능 2배 향상- 모든 디스크마다 동일 데이터를 중복으로 저장하는 중복 저장- 데이터 손실시 복구 가능최소 수량2개2개공간 효율n (디스크 수량)1/n (n: 디스크 수량)고장허용0n-1- 안정성과..

IT 기술/CA & OS 2024.12.16

메모리 단편화

Ⅰ. 메모리 할당 기법에 의해 발생하는 메모리 단편화 개념 및 종류가. 메모리 단편화 개념- 메모리상에서 프로그램에 의해 사용되지 못하고 낭비되는 부분적인 공간이 발생하는 현상 나. 메모리 단편화 종류외부 단편화- 분할된 크기가 프로그램 크기보다 작아서 사용하지 못하는 공간- 가변분할 또는 페이징기법 사용시 발생하는 메모리 단편화내부 단편화- 분할된 공간에 프로그램 적재 후 남는 공간- 고정분할 또는 세그먼트기법 사용시 발생하는 메모리 단편화- 메모리 할당 기법에 따라 외부/내부 단편화로 구분 Ⅱ. 메모리 단편화의 원인가. 외부 단편화 발생 원인개념도원인- 메모리 할당기법으로써 가변분할 또는 세그먼트 기법 사용설명- 메모리에 프로그램이 지속적으로 할당/교체되어 사용하기 어려운 작은 공간이 발생 나. 내부..

IT 기술/CA & OS 2024.12.16

교착상태

Ⅰ. 프로세스간 무한 자원대기, 교착상태의 개요가. 교착상태의 개념- 멀티 프로세스 환경에서 두 개 이상의 프로세스가 아무리 기다려도 자원을 사용할 수 없는 무한 대기 상태 나. 교착상태의 발생 원인원인설명상호배제- 자원 배타 점유, 타 프로세스 사용 차단점유와 대기- 특정 자원 할당 점유 후 다른 자원을 요구비선점- 할당된 자원의 사용이 끝날 때까지 회수 불가환형대기- 프로세스 간 자원 요구가 하나의 원형 구성- 교착 상태의 필요조건으로 4가지 조건 동시 성립 시 발생 Ⅱ. 교착상태의 해결 방안가. 교착상태 예방 및 회피구분해결 방안내용예방- 상호배제 조건 부정- 공유할 수 없는 자원을 사용할 때 성립- 점유와 대기 조건 부정- 자원 요청시, 다른 자원 점유하지 않음- 비선점 조건 부정- 자원 할당 실..

IT 기술/CA & OS 2024.12.16
반응형