RAID [정의] 디스크를배열구조로중복구성하여가용성을확보하는기술
[목적] 대용량, 가용성, 고성능, 상호호환성
[구성요소] RAID 전용 controller(제어), cache memory(성능향상), striping data
recording(병목현상줄여 IO성능향상), mirring/parity(중복data 안정성), hotswap/online data rebuild(무정지구동, 유지보수)
[유형]
RAID 0 : striping, RAID 1 : mirroring, RAID 2 : parity bit, RAID 3 : parity byte, RAID 4 : parity block, RAID 5 : distributed parity,
RAID 6 : double distributed parity, RAID 0 + 1 : striping + mirroring, RAID 1 + 0 : mirroring + striping

 
토픽 이름 () RAID
분류 CA > 고가용성 > RAID
키워드(암기) RAID(Redundant Array of Independent Disks), RAID 0(Striping), RAID 1(Mirroring), RAID 2(비트수준분산+해밍코드), RAID 5(블록분산+패리티분산), RAID 0+1(Striping Mirror), RAID 1+0(Mirror Striping)
0 스트라이핑, 1 미러링, 2 ECC, 3 패리티, 4 블록, 5 분산, 6 더블
암기법(해당경우) 스미비바블패더

 

기출문제

번호 문제 회차
1 RAID 0(RAID : Redundant Array of Independent Disks) 활용 분야와 장애율(Failure rate), 성능(Performance) 대하여 설명하시오 99.정보관리.2교시
2 3. RAID(Redundant Array of Independent/Inexpensive Disks) Level 중에 Raid 0, Raid 5, Raid 6, Raid 1+0, Raid 5+0 대해 최소 Disk 필요 수량, 공간 효율, 고장 허용 범위를 포함해 설명하시오. 모의_2017.11.응용.3
3 RAID 0+1 RAID 1+0 가용성을 중심으로 비교하시오 모의-관리-1605-1
4 RAID(Redundant Array of Independent Disks) 구성 유형별 특징과 장단점에 대하여 설명하시오 모의-컴시응-1604-4

 

I. 시스템의 고가용성과 성능 향상을 위한 스토리지 솔루션, RAID의 개요

. RAID(Redundant Array of Independent Disks) 정의

- 여러 개의 디스크에 데이터 중복 저장과 데이터의 분산 저장을 통한 성능 향상과 안정성 향상을 위한 스토리지 솔루션

 

. RAID의 등장배경

- 제한된 용량의 디스크로 대용량의 데이터 저장공간을 만들기 위함

- 디스크의 안정성 향상을 통한 고가용성 확보 요구

- 시스템 병목구간인 디스크에 대한 성능 개선 요구

II. RAID 종류 상세 설명

. RAID 0 (Striping)

설명 빠른 데이터 입출력을 위해 Data 중복 저장 없이 여러 디스크에 데이터를 분산 저장하여 동시에 접근할 수 있도록 하는 Striping 기반의 병렬 디스크 구성 기법
구성도   특징
 
- 디스크 중복 통한 읽기/쓰기 2 향상
- Parity/Mirroring 없어 안전성 향상 없음
- 최소 수량 : 2
- 공간 효율 : 1
- 읽기 향상 : n 향상 (n : 디스크 수량)
- 쓰기 향상 : n 향상
- 고장 허용 : Zero



- 데이터의 안정성보다 액세스 속도와 용량 증대에 초점을 맞춘 기법

- 서로 다른 크기의 디스크 용량을 묶어, 하나의 대용량으로 보이는 디스크 가상화 기술

 

. RAID 1 (Mirroring)

설명 패리티를 사용하지 않지만 데이터 디스크를 동일하게 복사한 미러 디스크로 구성된 RAID
구성도
특징

- 동일 디스크 2개에 중복 쓰기 통한 안정성 향상
- 최소 수량 : 2
- 공간 효율 : 1/n
- 읽기 향상 : 데이터 디스크와 미러 디스크 탐색 시간과 회전 지연 시간 짧은 디스크 사용으로 향상
- 쓰기 향상 : 없음
- 고장 허용 : n-1 디스크



- 100% 중복성 요구하므로 비용 들지만, 높은 가용성 요구하는 솔루션에 적합

. RAID 2 (Bit-Level Dedicated hamming-code parity)

설명 비트 수준으로 분산 저장한 데이터 디스크와 해밍 코드(Hamming Code) 저장하는 검사 디스크로 구성된 RAID. 오류 수정 코드를 가진 비트 인터리브(Bit-interleaved with ECC) 방식 이라고도 .
구성도
특징


- Bit 레벨의 Striping
- Hamming Code Parity 사용 (Parity 단순 제공)
- 최소 수량 : 3
- 공간 효율 : 1 - 1/n*log2(n-1)
- 읽기 향상 : 해당 없음
- 쓰기 향상 : 해당 없음
- 고장 허용 : 1 디스크



- 1비트 오류 발생 검출하고 수정 가능하나 2비트 오류는 검출만 가능

- 데이터 디스크가 늘어나면 오류 수정 위한 검사 디스크도 증가

. RAID 5 (Distributed Parity)

설명 데이터를 블록 단위로 분산하고 패리티도 분산하여 통합 저장한 하드디스크로 구성된 RAID, 블록 인터리브된 분산 패리티(Block-interleaved striping with distributed parity) 방식 이라고도 함
구성도
특징

- Block 레벨의 Striping
- Parity 사용 (Parity 분산 제공)
- 최소 수량 : 3
- 공간 효율 : 1 - 1/n
- 읽기 향상 : n-1
- 쓰기 향상 : Variable (상황에 따라 다름)
- 고장 허용 : 1 디스크



- 트랜잭션 지향 애플리케이션에 적합하며, 현재 가장 널리 사용되는 RAID 방식

# RAID 2 ~ RAID 4 실제로는 사용하지 않는다. 전용 Parity 개념 때문이다.

최대 1개까지 고장나는 것을 허용하지만 Parity 전용 디스크를 제외한 것만 고장이 나야 한다. Parity 장치가 고장이 나게 되면 수십개의 정상 disk 있다고 해도 전체 볼륨이 고장난 것과 같은 효과를 낸다. 따라서 RAID 2 ~ RAID 4 사용하지 않음.

III. Hybrid RAID

. RAID 0+1

설명 RAID 0 장점인 빠른 처리속도와 RAID 1 Mirroring 이용한 구성방식으로 RAID 0(Stri-ping) 구성 RAID 1(Mirror) 구성
구성도
특징


- Stripping 세트의 미러로 안전한 RAID
- 최소 수량 : 4배수의 디스크 필요
- 공간 효율 : n * d/2 (n:디스크 , d:디스크 용량)
- 고장 허용 : 손상된 디스크가 다른 Raid 0 쌍의 일부가 아닌 경우에 한해 최대 2개의 디스크 손상이 허용



. RAID 1+0

설명 4 이상의 디스크를 2개씩 RAID 1 구성하고, 다시 RAID 0으로 구성하는 저장방식
구성도
특징


- 미러링 기능으로 인한 신속한 복구 가능
- Stripping 으로 인해 속도는 빠르지만 장치의 사용가능 용량은 절반으로 감소
- 최소 수량 : 4배수의 디스크 필요
- 공간 효율 : n * d/2 (n:디스크 , d:디스크 용량)
- 고장 허용 : 데이터 손실 없이 미러링 각각의 쌍에서 한개의 디스크에 손상 허용



- RAID 0+1Striping이 실행된 그룹의 2 디스크의 고장에 대한 개선이 이루어진 모델

 

---- 추가 2018.05.14

모의_2017.11.응용.3  RAID6, RAID 5+0

 

 

반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

Semaphore  (1) 2023.11.23
Mutual Exclusion(상호배제)/뮤텍스  (1) 2023.11.22
HA(High Availability)  (1) 2023.11.20
결함허용 컴퓨터(FTS)  (2) 2023.11.19
Clustering  (1) 2023.11.18
HA(High Availability) [정의] 복수의시스템을하나의 cluster 묶어시스템장애발생시서비스무중단을위해다른시스템으로서비스를 fail-over하는기술및환경
[유형] hot standby(장애시에만백업시스템접근), mutual takeover(다른시스템장애시 2개의업무수행),
concurrent access(업무나누어병렬처리, 전체시스템 active)

 
토픽 이름 () HA(High Availability)
분류 CA > 고가용성 > FTS
키워드(암기) Heart-beat, Hot Standby, Mutual Takeover, Concurrent Access
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 고가용(High Availability)시스템의 구성유형 모의_2012.12 응용 3교시
2 4. 업무 연속성 보장을 위한 장애방지 시스템(Fault Tolerant) 고가용성 시스템(High Availability) 설명하고 이를 비교하시오. 모의_2012.01 응용 3교시

 

I. 비즈니스 연속성과 가용성을 극대화 시켜주는 필수전략 , HA의 개요

. HA(High Availability) 정의

- 이상의 시스템을 하나의 클러스터로 묶어, 시스템 장애시 최소한의 서비스 중단을 위해 클러스터 내의 다른 시스템에 신속하게 서비스를 Fail-Over하여 업무 연속성 유지 위한 메커니즘

. HA의 필요성

가용성 서비스 다운타임을 최소화하여 가용성 극대화
연속성 고가용성으로 기업의 비즈니스 연속성 (BIZ. Continuity) 확보
신뢰성 고객에게 지속적인 서비스 유지로 기업의 신뢰도 및 이미지 향상

. HA를 위한 요구사항

RAS Reliability, Availability, Serviceability
Dynamic Configuration
And Upgrade
유지보수 및 환경 변화에 유연한 대응을 위해 동적 설정 및 업그레이드 기능
Disaster Recovery 장애 발생 후 복구 기능
Single System Image 가상화를 통해 사용자에게 추상화 제공
TCO Total Cost of Ownership, 저렴한 소유 비용

 

II. HA 개념도 구성유형

  1. HA 개념도

- HA구성에 참여하는 시스템은 2 이상의 N/W카드를 가지면서 N/W 통해 Heart-beat라는 신호 이용하여상호간의 장애 생사여부 감시

. HA 구성유형

구성유형 내용
Hot Standby

- 가동시스템과 평상시 대기상태 또는 개발시스템으로 운영되는 백업시스템으로 구성
- 평상시 백업시스템을 구성하여 대기상태를 유지하다가 장애 발생시 자원을 Take-over
- 외장 디스크는 가동 시스템에서만 접근 가능하고, 장애 시에만 백업 시스템에서 접근 가능
Mutual Takeover

  • 2개 시스템이 각각의 고유한 가동 업무 서비스를 수행하다가 한 서버에 장애가 발생하면 상대 시스템의 자원을 Failover 하여 동시에 2개의 업무를 수행하는 방식
  • 장애 발생 시 Failover 대비해 시스템 2개의 업무를 동시에 서비스할 있는 시스템 용량을 갖추도록 고려해야
  • 각 서버가 별개의 서비스 수행중인 상태에서 특정 서비스에 문제시 해당 서비스를 타 서버로 Take-over
  • 외장 디스크는 해당 시스템에서만 접근 가능함
Concurrent Access


  • 여러 개의 시스템이 동시에 업무를 나누어 병렬 처리하는 방식으로 HA 참여하는 시스템 전체가 Active 상태로 업무를 수행함
  • 한 시스템에 장애가 발생하여도 다른 시스템으로 Failover 하지 않고 가용성을 보장함

- 비즈니스 요구사항과 비용, 유지보수, 사후 관리 방식에 따라 효율적인 시스템 선택 필요

 

III. HA FTS(Fault Tolerant System) 비교

항목 HA FTS
Failure Time 30~300 0
Concurrent 유지보수 불필요 필수
동일성능가격 2배이상 10~20
응용프로그램 대부분 범용제품 활용가능 제한적임
운영체계 범용OS 전용OS
사용하드웨어 범용 하드웨어 전용 하드웨어
반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

Mutual Exclusion(상호배제)/뮤텍스  (1) 2023.11.22
RAID  (1) 2023.11.21
결함허용 컴퓨터(FTS)  (2) 2023.11.19
Clustering  (1) 2023.11.18
관리정책  (0) 2023.11.17
결함허용 컴퓨터(FTS) HA, , Clustering, Database Recovery,
삼중구조(Triple Modular Redundency)
   
토픽 이름 () 결함허용 컴퓨터(FTS)
분류 CA > 고가용성 > 결함허용 컴퓨터(FTS)
키워드(암기) Graceful Degradation, 결함 감지/진단/통제/복구, H/W(TMR, Duplication, Stand by Sparing, Watchdog Timer, RAID), S/W(Check Point, Recovery Block, Conversation ), DBMS(Rollback, Log File, Shadow Paging)
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 결합허용기법에는 H/W 결함허용기법, S/W 결함허용기법, 정보결함 53.관리.2
2 RAID 시스템의 종류와 특징 FAULT TOLERANT SYSTEM과의 차이점 58.응용.2.
3 10. 결함허용시스템(FTS, Fault Tolerant System)구현을 위한 TMR(Triple Modular Redundancy) 대해 설명하시오. 모의_16.01.응용.1
4 귀하는 사내 정보인프라 팀장으로서 강건한 시스템을 구축하기 위해 결함허용 시스템(FTS) 도입을 검토중에 있다. 결함허용 시스템(FTS: Fault Tolerant System) 기능과 기법을 설명하고 고가용성(HA) 비교하시오. 모의_10.10-1.공통.2

 

I. 어떤 상황에서도 안정화된 운영을 목적으로 결함 허용 시스템(Fault Tolerant System) 개요

. 결함 허용 시스템 정의

- 하드웨어 혹은 소프트웨어의 결함 또는 고장이 발생하여도 정상적 혹은 부분적으로 기능을 수행할 수 있는 시스템

. 결함 허용 시스템 특징

Graceful
Degradation
결함이나 고장이 발생하면 부분적인 기능을 사용할 수 없게되며, 계속적으로 부품의 결함이나 고장이 발생하면 점진적으로 사용 할 수 없는 기능 증가하며, 치명적 결함이나 고장 발생하면 시스템이 정지

 

II. 결함허용 시스템의 단계별 특성 관점별 기법

. 단계별 특성

기능 내용 단계
결함감지 Fault Detection, 시스템 결함 발생 내용 감지  
결함진단 Fault Diagnosis, 결함의 원인/위치/파급효과 판단  
결함통제 Fault Isolation, 결함으로 인한 오류파급 차단  
결함복구 Fault Recovery & Reconfiguration 결함요소 제거, 시스템 재구성  

 

. FTS의 관점별 기법

관점 기법 설명
Hardware TMR
(Triple Modular Redundancy)
- 3 이상의 프로세서가 같은 입력에 대하여 동일한 연산 수행
  Duplication
with Comparison
- 하드웨어 2 중복
- 2개의 프로세서를 동기 상태에서 프로세스 수행
  Stand by Sparing - 결함감지를 위한 여분의 하드웨어
  Watchdog Timer - 주기적 타이머 가동을 위한 초기화
  RAID - 디스크 미러링, 패리티 비트
  Self-Purging Redundancy - 출력결과가 틀린 하드웨어는 계산과정에서 배제
 Software Check point - S/W 수행 중에 검사시점을 설정
- 오류발생이 발견되면 발생이전의 검사시점으로 되돌아가서 재수행
  Recovery Block - 수행(Rollback & Retry) 근거
- 단일 프로세서의 Rollback, Retry
- 검사지점에서 오류가 발견되면 지정된 이전 검사점으로 되돌아가서 같은 기능을 가진 다른 S/W 모듈을 수행
  Conversation - 수행(Rollback & Retry) 근거한 Recovery 확장형
- 복수의 프로세서 정보를 교환하는 프로세서들 간에 적용 가능한기법
  Distributed Recovery Block - 분산 환경에서의 Rollback 기법
- Recovery Block 기법을 분산환경으로 확장
- H/W 결함과 S/W 결함을 동일한 방법으로 대처
  N self-checking programming - 자가진단을 통한 컴포넌트의 결함 발견
- 2 이상의 Self-Checking 컴포넌트가 수행되면서 하나는 주어진 기능을 수행하고 다른 컴포넌트는 대기상태
  N version programming - H/W 결함허용 기법의 Triple Modular Redundancy와 유사
- N 개의 독립적인 S/W 모듈의 수행결과를 비교하여 다수의 수행결과를 채택
DBMS Rollback (Undo) - 트랜잭션 ACID 보장
  Log File 활용 회복,
Check Point,
Shadow Paging
- DB 회복 기법으로 활용

 

 

 

 

III. 결함허용 시스템 설계

. 용어정리

용어 설명
결함 (Fault) 시스템에 존재하는 결점
- 부정확한 요구사항 명세서, 부정확한 설계, 코딩 오류
오류 (Error) 올바르지 않는 시스템의 동작
- 시간 조건 또는 경쟁 상태, 무한 반복, 프로토콜, 데이터 불일치, 잘못된 전송 또는 기록
장애 (Failure) 시스템 명세서대로 동작하지 않는 시스템의 동작
- 멈추지 말아야 멈춤, 잘못된 결과 도출, 서비스 되지 않음, 사용자 조작에 무반응
FTS 위한 Archi-tectural Patterns 시스템 설계 초기, 결함 기능을 위한 아키텍쳐 설계 , 발생하는 문제점에 대한 해결 방법이나 설계지침
FTS 처리 위한
Core Patterns
오류 감지 패턴 à 오류 복구 패턴 à 결함 치료 패턴 à 오류 완화 패턴

 

. 시스템 설계

단계 패턴 설명
초기 단계
설계 패턴
완화 단위 만들기
(Units of Mitigation)
-결함 허용 시스템의 기본단위.
-기능 수행 자가체크 에러 복구 메커니즘 포함
  검사하고 수정하기
(Correcting Audits)
-H/W or S/W 에러 발생시 자동 수정
-체크섬, 직접적 비교
  중복된 컴포넌트 및 기능
(Redundancy)
-중복된 컴포넌트나 기능 제공하여 에러 처리 병렬적 수행
-시스템 이용성 증가
  사람들의 간섭 최소화
(Minimize Human Intervention)
-사람의 개입은 시스템 속도 저하시키거나 잘못된 오류 발생
-최대한 사람의 간섭을 배제
  유지보수 인터페이스 만들기
(Maintenance Interface)
-경험 있고 실력 있는 전문가들이 시스템을 모니터링 하거나 복구할 있도록 인터페이스 만들기
  책임자 두기
(Someone in Charge)
-장애 발생시 시스템이 멈추지 않도록 에러를 감시하고 처리하는 책임자 두기
  단계적으로 확대
(Escalation)
-에러 복구나 에러  완화에 실패하면 다음 단계의 더 강한 액션을 취함
  결함 감시자 두기
(Fault Observer)
-모든 에러를 감시자에 레포트하면 결함 감시자는 관심을 가진 수신자에게 레포팅
  소프트웨어 업데이트
(S/W Update)
-S/W Update 통해 지속적으로 결함을 제거하거나 기능을 향상시킴
오류 감지 패턴 시스템 모니터
(System Monitor)
-시스템이 제대로 수행되는지 확인 관찰하던 컴포넌트가 멈출경우 결함 감시자에게 레포트 하고 올바른 초기화 수행
  심장박동
(Heart-beat)
-관찰 되는 컴포넌트로부터 주기적으로 반응이 전달
- 방법 통해 시스템 모니터는 관찰 하는 컴포넌트 수행 감시
  받았다고 알리기
(Acknowledgement)
- 개의 테스크 사이에서 상대방이 살아있고 제대로 기능 한다는 것을 알리는 방법
  실제 임계값
(Realistic Threshold)
-ACK 받기까지 기다린 시간을 실제 임계값과 비교하여 임계값 넘을 경우 결함관리자에 오류 레포트
  체크섬
(Checksum)
-데이터 값이 정확하니 알아보는 방법
오류 복구 패턴 재시작
(Restart)
-오류 복구가 불가능 시스템을 시작함
  재시도 횟수 제한
(Limit Retries)
-똑같은 자극이 주어지면 똑같은 오류 발생
-똑같은 오류 발생마다 재시도 말고 오류 다룰 있는 전략 필요
  데이터 리셋
(Data Reset)
-수정할 없는 데이터가 있을 경우 초기값으로 리셋
오류 완화 패턴 공평한 자원 할당
(Equitable Resource Allocation)
-모든 비슷한 요청을 요청 (Pool) 넣고 우선순위에 맞춰 공평하게 자원 할당
  리소스 할당 위해 큐에 넣기
(Queue for Resources)
-즉시 처리할 없는 요청은 큐에 넣어 순서에 맞춰 리소스를 할당
  새로운 일부터 하기
(Fresh Work Before State)
-LIFO큐를 사용하여 새로운 요청을 가장 먼저 처리
  표시된 데이터
(Marked Data)
-오류가 있는 데이터에 표시 하여 오류 처리 있도록 룰을 정의
결함 치료 패턴 재통합
(Reintegration)
-미리 정해진 절차에 따라 수정된 컴포넌트를 시스템에 재통합 수행
  근본 원인 분석
(Root Cause Analysis)
-오류나 결함의 근본원인 찾고 수정

 

----------- 추가 2018.05.14

모의_2017.12.응용.1

TMR(Triple Modular Redundancy)

- 개의 격리된 제어시스템과 하나의 통합된 진단기능을 사용하는 기술로 동일한 입력을 받는 3개의 동일한 컴포넌트를 중복 사용하여 결과를 비교 .

- 개의 격리된 평행 제어 시스템과 하나의 시스템에 통합된 광대한 진단 기능을 사용

- 동일한 모듈 3 구성하여 Major Voter 통한 하나의 모듈에러, 나머지 2 Vote 의해 결정하는 결함허용시스템

 

 

 

-- 모의_2016.01.응용.1

 

반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

RAID  (1) 2023.11.21
HA(High Availability)  (1) 2023.11.20
Clustering  (1) 2023.11.18
관리정책  (0) 2023.11.17
Paging 기법(고정분할)/Segmentation(가변분할)  (0) 2023.11.16
Clustering 똑같은구성의서버군을고속네트워크로병렬연결하는것으로가상의단일컴퓨터처럼사용하여
고성능, 고가용성을지원하는기술
공유디스크, RAID
토픽 이름 () Clustering
분류 CA > 고가용성 > Clustering
키워드(암기) 동일구성 컴퓨터(SMP) 병렬 연결, 고성능 LAN, Fail Over, Load-balancing, Scale Out, Virtualization, 유형(어울프, 하분산 클러스터, 가용성)
암기법(해당경우) 클러스터링 3가지 유형 : 베부(),  [Fail 버스로]

 

기출문제

번호 문제 회차
1 클러스터링(Clustering) 개념과 주요목적 클러스터링의 장단점과 발전 전망에 대하여 설명하시오. 113.컴시응.4.2
2 Grid computing 대한 정의와 동작원리를 각각 설명하고, WWW와 클러스트링 기법과 어떠한 차이가 있는지 비교설명하시오 75.조직.2.7

 

I. 고성능, HA 지원을 위한 시스템 기술, Clustering 개요

. 클러스터링(Clustering) 정의

- 똑같은 구성의 서버군을 고속 네트워크로 병렬 연결하는 것으로 가상의 단일 컴퓨터처럼 사용하여 고성능, 고가용성을 지원하는 기술

- 여러 SMP 노드들을 고성능 Interconnection Network 통해 연결한 시스템 기술

[참고] SMP(symmetric multiprocessing) : 두 개 이상의 프로세스(CPU) 하나의 메모리를 공유, 단일 운영체제(OS) 운영

. Clustering 등장배경

구분 항목 설명
비즈니스 측면 가격대 성능비 - 고가의 FTS(Fault tolerant system) 보다 가격대비 성능 향상

다양한 환경 만족 - 복잡하고 다양한 비즈니스 환경의 성능 만족

유휴장비 활용 - 노후 유휴장비 활용성 증대(새로운 장비를 클러스터에 추가)
기술측면 SMP 서버의 보편화 - SMP 서버의 보편화 성능 향상으로 클러스터의 기술과 성능 향상

 

II. Clustering 구성도 Clustering 기술요소

. Clustering 구성도

- CPU, 메모리를 가진 SMP노드들이 공유 Disk를 사용, 하나의 시스템 이미지를 가지며 노드간 고성능 LAN 통해 통신

- 서비스 제공 실제 장비는 Physical IP 가지고 클러스터링은 Virtual IP기반으로 구현하여, 데이터 처리는 Virtual IP 통해 수행하는 것으로 내부 시스템 추상화 하는 것이 원칙

 

. Clustering 핵심기술 (Fail 버스로)

구분 핵심기술 설명
고가용성 기술 Fail-over - 클러스터내의 컴퓨터 하나에 문제가 생기거나 어플리케이션에 문제가 생기면 클러스터내의 다른 컴퓨터가 업무 연속 수행
Single System Image Virtualization - 사용자에게 하나의 시스템인 것처럼 보이게
확장성 기술 Scale Out - 수평 방향으로 노드를 추가하는 방식으로 성능 증대
관리 기술 Load-balancing - 병렬화 처리, 부하 균등화 동적인 시스템 재구성 기능 제공

- Load-balancing 성능과 안정성이 보장되어야 하는 경우 Load-balancer 특별한 하드웨어 장비 이용

 

III. Clustering 유형 스토리지 소유 방법

. Clustering 유형 (베부())

유형 설명 활용
병렬처리 클러스터
(베어울프 클러스터)
- 다수의 컴퓨터가 하나의 프로그램을 협동 수행하여 고성능의 계산능력 제공 - 영화 타이타닉 그래픽 제작(100여개의 리눅스 클러스터 이용)
부하분산 클러스터 - 클러스터 내의 부하 파악 업무 분배하여 대규모 서비스 제공 - 다이얼패드(인터넷전화서비스) 웹서버 사용
고가용성 클러스터 - 오류 가능성 고려하여 모든 서비스를 유지할 수 있도록 고안 - 서비스 무정지를 목표로 하는 대규모 서비스

 

. 스토리지 소유 방법

구분 공유 스토리지 데이터 미러 구성
구성도
설명 - 여러 대의 서버가 공유하는 스토리지를 마련하여 데이터의 무결성 확보 - 스토리지를 완전히 똑같은 내용으로 복제하여 데이터 무결성 확보
활용 - 확장성이 높아 대규모 시스템 적합 - 저가로 구축 가능하여 소규모 시스템 적합
반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

HA(High Availability)  (1) 2023.11.20
결함허용 컴퓨터(FTS)  (2) 2023.11.19
관리정책  (0) 2023.11.17
Paging 기법(고정분할)/Segmentation(가변분할)  (0) 2023.11.16
주소 변환 기법  (0) 2023.11.15
관리정책 할당(메모리양, 연속-단일-오버레이,스와핑,다중-고정,가변분할, 불연속-페이징,세
그먼트,페이지드세그먼트)
호출(시점, 요구호출/예측호출)
배치(어디에, First/Best/Next/Worst Fix)
교체(무엇을교체할지, FIFO, Optimial, LRU, LFU, MFU, 시계알고리즘)
   
토픽 이름 () 관리정책
분류 CA > Virtual Memory > 관리정책
키워드(암기) 할당정책, 배치정책, 호출(인출)정책, 교체정책
암기법(해당경우) 할배인교

 

기출문제

번호 문제 회차
1 가상 메모리 동작에 대한 다음의 질문에 대하여 설명하시오.
 . 가상 메모리 관리 기법의 기본 동작 원리
 . 페이징 기법과 세그먼트 기법
 . 구역성(Locality) 페이징 기법에서 가지는 중요한 의미
102.관리.3
2 2. 가상기억장치(Virtual Memory System)관리기법 페이징(Paging)주소 변환에 대하여 설명하시오. 99.관리.1
3 3. 가상메모리의 세그멘테이션 기법과 페이징 기법의 장단점에 관하여 설명하시오. 87.조직.3
4 4. 가상 메모리에서 관리 기법에 대해서 설명하고 페이지 기법과 세그먼트 기법을 이용한 가상메모리 구성 방법을 각각 설명하시오. 합숙_2019.01.공통.2
5 4. 가상메모리 페이지 교체 알고리즘에 대해 설명하고, OPT 알고리즘과 LRU 알고리즘을 이용할 Page Fault 발생하는 과정을 설명하시오.
- 페이지 프레임 : 3
- 참조 페이지 번호 : 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1
모의_2018.06.관리.4

 

. 가상메모리의 관리정책(관리기법) 개념 종류

  . 가상 메모리의 관리정책(관리기법)의 개념

- 프로세스에게 메인 메모리를 할당하고, 디스크(보조기억장치) 어느 항목을 호출 것인지, 어느곳에 배치할 것인지, 무엇을 교체할 것인지 결정하는 매카니즘

  . 가상 메모리의 관리정책(관리기법)의 종류

기법 설명 종류
할당정책
(Allocation, How Much)
- 프로세스에게 기억장치를 얼마나 할당할 것인가
- 프로세스의 실행 주기억장치 할당량을 어떻게 변화시킬 인가
고정(정적)할당기법
가변(동적)할당기법
배치정책
(Placement, Where)
- 프로그램의 블록을 언제 주기억장치에 적재시킬 인가 -요구호출(Demand Fetch)기법
-예측호출 (Pre Fetch) 기법
호출(인출)정책
(Fetch, When)
-프로그램의 블록을 주기억장치의 어디에 적재시킬 인가 First, Best, Next, Worst Fit
교체정책
(Replacement, Who)
- 주기억장치에 적재 공간이 없을 경우 어느 블록을 교체할 인가 FIFO, OPT, LRU, LFU, MFU

 

. 관리정책 상세 설명

. 할당정책

. 배치정책

 

 

 

. 호출(인출)정책

기법 설명
요구호출
(Demand Fetch)
실행 프로그램이 요구할 때 참조된 페이지나 세그먼트만이 주기억장치로 옮겨지는(적재) 기법
예상호출
(Anticipatory fetch)
실행 프로그램에 의해 참조될 것을 예상하여 미리 주기억장치로 옮겨지는 (적재)기법

  . 교체정책

 

반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

결함허용 컴퓨터(FTS)  (2) 2023.11.19
Clustering  (1) 2023.11.18
Paging 기법(고정분할)/Segmentation(가변분할)  (0) 2023.11.16
주소 변환 기법  (0) 2023.11.15
가상 메모리  (0) 2023.11.14
Paging 기법(고정분할) 페이지 테이블을 이용, 페이지 단위로 분할
Segmentation(가변분할) 세그먼트 단위로 분할. 크기 고정 안되어 있음
 
토픽 이름() Paging 기법(고정분할), Segmentation(가변분할)
분류 CA/OS > 가상 메모리(Virtual Memory) > Paging, Segmentation 기법
키워드(암기) 관리기법
  • 할당정책 : Paging(고정할당), Segmentation(가변할당), Paged Segmentation
  • 교체정책 : FIFO, LRU, LFU, NUR
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 운영 체제에서 페이지 교체 알고리즘을 사용한다.
. 페이지 교체 알고리즘을 사용하는 이유에 대하여 설명하시오.
. 페이지 교체 알고리즘의 종류를 나열하고, 종류별 동작과정에 대하여 설명하시오.
117.정보관리.4
2 페이지 방식을 이용하는 가상 메모리에서 가상주소(Virtual address) 주기억장치 주소인 물리주소(Physical Address) 변환하는 과정을 페이지 테이블(Page Table) TLB(Translation Lookaside Buffer) 이용하여 설명하시오. 110.컴시응.3
3 가상 메모리 동작에 대한 다음의 질문에 대하여 설명하시오.
 . 가상 메모리 관리 기법의 기본 동작 원리
 . 페이징 기법과 세그먼트 기법
 . 구역성(Locality) 페이징 기법에서 가지는 중요한 의미
102.정보관리.3
4 가상기억장치(Virtual Memory System)관리기법 페이징(Paging)주소 변환에 대하여 설명하시오. 99.정보관리.1

 

  1. 가상 메모리의 구성 방법 유형
구분 설명
Paging - 가상기억장치를 모두 같은 크기의 페이지로 편성하여 운용하는 기법
- 주소 공간을 페이지 단위로 나누고 실제기억공간은 프레임으로 나누어 사용
- 단점으로는 Page Fault, 내부 단편화와 같은 문제점이 존재
Segmentation - 가상기억장치를 서로 크기가 다른 논리적 단위인 세그먼트로 분할 및 할당
- 메모리에 적재될 공간을 찾아 할당하는 사용자 관점의 기법
- 블록의 크기가 가변적으로서 외부 단편화에 빈번하게 발생할 가능성이 존재
  1. Paging기법 (고정분할기법)
개요 메모리(보조기억장치) 고정된 작은 크기의 프레임으로 미리 나누어 주기억장치에 사상시키는 형식
매핑 테이블 매핑 테이블(페이지번호, 프레임번호) 유지
특징 - 고정분할의 외부적 단편화 문제 해결 되나, 내부적 단편화 발생
- 프레임 크기에 따라 단편화 정도와 관리 오버헤드 간의 트레이드 오프 있음: PMT(Page Map Table) 필요
- 프로그램의 실제 주소와 주기억장치의 주소가 다름
- 실제공간의 페이지크기 = 페이지프레임
- 작업의 기억장치 요구량 = 페이지 크기의 정수 배
- 가상기억장치의 동일크기의 블록을 페이지라 .
구성도












  • 윈도우, 리눅스와 같은 범용 운영체제에서는 Paging 기법과 세그먼트 기법을 동시에 사용
기능/요소 설명
가상주소 가상주소는 페이지로 분할되기 때문에, 가상페이지번호와 페이지 오프셋(Offset)으로 이루어진다.
VPN 가상 페이지 번호(Virtual Page Number)
PPN 물리적 페이지 번호(Physical Page Number)
제어부분 페이지에 대한 접근권한 필드와 페이지가 메모리에 존재하는지 나타내는 유효비트 등

 

  1. 세그멘테이션 기법 (가변분할기법)
개요 - 블록의 크기가 다른 가변적인 크기로 가상기억장치를 구성하는 방법
- 동적 세그먼트 할당 기법
매핑 테이블 [세그먼트번호, 주소+크기]
특징 - 주기억장치는 각 세그먼트가 적재될 때 마다 필요한 대로 분할하여 서로 다른 크기의 Segment 분할
- 주기억장치는 각 세그먼트가 적재될 때마다 필요한대로 분할됨
- 외부적 단편화 발생
- 시중한 엑세스 제어 제공
- 페이징 시스템과 같이, 직접/연관/혼합방법을 사용가능
구성도

 

  1. Paged Segmentation 기법
개요 - Page기법과 Segment기법의 장점을 수용
> Page기법은 메모리 관리 측면에서 유리
> Segment기법은 파일관리 측면에서 유리
- 파일의 관리는 Segment 단위
- 메모리에 올라오는 프로그램의 조각은 Page 단위로 관리
특징 - 물리적 주소처리는 페이징 기반
- 주소 검색은 세그먼트, 페이지 순으로
- 페이징은 메모리 관리 측면에서 유리하지만, 운영체제 입장에서 보면 페이지마다 접근 권한을 설정해야
- 세그멘테이션은 관리단위가 사용자 파일 단위라서 관리하기 유리하지만, 내부 단편화 발생
- 관리는 파일단위로 하고, 메모리에 올라오는 프로그램의 조각은 페이지 단위로 관리.
구성도

 

  1. 페이징, 세그멘테이션 비교
항목 페이징 세그멘테이션
할당단위 고정 가변
적재단위 프로그램 일부 적재 프로그램 전체 적재
장점 - 외부 단편화 없음
- 교체시간 짧음
- 코드, 데이터 공유 용이
- 내부단편화 최소
단점 - Thrashing 문제 심각
- 내부단편화
- 코드나 데이터 공유 논란
- 외부단편화 심각
- 메인 메모리 커야 함
- 교체시간 길어짐
반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

Clustering  (1) 2023.11.18
관리정책  (0) 2023.11.17
주소 변환 기법  (0) 2023.11.15
가상 메모리  (0) 2023.11.14
MESI  (1) 2023.11.13
주소 변환 기법 Address Translation
가상 페이지 번호 -> 주소변환 -> 실제 페이지 번호.

 


주소변환기법
분류 CA/System > 가상 메모리 > 주소변환기법
키워드(암기) 주소변환 기법(Address Translation):가상 페이지 번호 -> 주소변환 -> 실제 페이지 번호.
Paging 기법(고정분할):페이지 테이블을 이용, 페이지 단위로 분할
Segmentation(가변분할):세그먼트 단위로 분할. 크기 고정 안되어 있음
관리정책:할당정책, 배치정책, 인출정책, 교체정책
암기법

 

회차 문제
99.관리.1.2 2. 가상기억장치(Virtual Memory System)관리기법 페이징(Paging)주소 변환에 대하여 설명하시오.

 

  1. 물리주소와 논리주소간의 매핑, 주소변환기법 개념
  • 실제 메모리의 주소의 물리적 주소와 가상 메모리의 논리적 주소를 사상하는 기법

 

  1. 가상기억장치 변환 기법의 유형
구분 설명
Paging - 가상기억장치를 모두 같은 크기의 페이지로 편성하여 운용하는 기법
- 주소 공간을 페이지 단위로 나누고 실제기억공간은 프레임으로 나누어 사용
- 단점으로는 Page Fault, 내부 단편화와 같은 문제점이 존재
Segmentation - 가상기억장치를 서로 크기가 다른 논리적 단위인 세그먼트로 분할 할당
- 메모리에 적재될 공간을 찾아 할당하는 사용자 관점의 기법
- 블록의 크기가 가변적으로서 외부 단편화에 빈번하게 발생할 가능성이 존재

- 윈도우 리눅스와 같은 범용 운영체제에서는 Paging 기법과 Segment 기법을 동시에 사용

 

  1. 가상메모리의 주소 변환 기법
개요 메모리(보조기억장치) 고정된 작인 크기의 프레임으로 미리 나누어 주기억 장치에 사상시키는 형식
매핑 테이블 매핑 테이블(페이지번호, 프레임번호) 유지
특징 - 고정분할의 외부적 단편화 문제 해결 되나, 내부적 단편화 발생
- 프레임 크기에 따라 단편화 정도와 관리 오버헤드 간의 트레이드 오프 있음: PMT(Page Map Table)이 필요
- 프로그램의 실제 주소와 주기억장치의 주소가 다름
- 실제공간의 페이지크기 = 페이지프레임
- 작업의 기억장치 요구량 = 페이지 크기의 정수
- 가상기억장치의 동일크기의 블록을 페이지라 함.
구성도

 

 

  1. 세그멘테이션 기법(가변분할기법)
개요 -블록의 크기가 다른 가변적인 크기로 가상기억장치를 구성하는 방법
- 동적 세그먼트 할당 기법
매핑 테이블 [세그먼트번호, 주소+크기]
특징 - 주기억장치는 각 세그먼트가 적재될 때 마다 필요한 대로 분할하여 서로 다른 크기의 Segment 분할, 내부 단편화 해결
- 주기억장치는 각 세그먼트가 적재될 때마다 필요한대로 분할됨
- 외부적 단편화 발생
- 시중한 엑세스 제어 제공
- 페이징 시스템과 같이, 직접/연관/혼합방법을 사용가능
구성도

 

. Paged Segmentation .기법

개요 - Page기법과 Segment 기법의 장점을 수용
 > Page기법은 메모리 관리 측면에서 유리
 > Segment 기법은 파일관리 측면에서 유리
- 파일의 관리는 Segment단위
- 메모리에 올라오는 프로그램의 조각은 Page단위로 관리
특징 - 물리적 주소처리는 페이징 기반
- 주소 검색은 세그먼트 à 페이지 순으로


- 페이징은 메모리 관리 측면에서 유리하지만, 운영체제 입장에서 보면 페이지마다 접근 권한을 설정해야 .
- 세그멘테이션은 관리단위가 사용자 파일 단위라서 관리하기 유리하지만, 내부 단편화 발생
- 관리는 파일단위로 하고, 메모리에 올라오는 프로그램의 조각은 페이지 단위로 관리.
구성도

 

  1. 페이징, 세그멘테이션 비교
항목 Paging Segmentation
할당단위 고정 가변
적재단위 프로그램 일부 적재 프로그램 전체 적재
장점 - 외부 단편화 없음
- 교체시간 짧음
-코드, 데이터 공유 용이
-내부단편화 최소
단점 - Thrashing문제 심각
- 내부단편화
- 코드나 데이터 공유 논란
-외부단편화 심각
-메인 메모리 커야 함
-교체시간 길어짐

 

 

 

 

 

 

 
반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

관리정책  (0) 2023.11.17
Paging 기법(고정분할)/Segmentation(가변분할)  (0) 2023.11.16
가상 메모리  (0) 2023.11.14
MESI  (1) 2023.11.13
집합연관사상  (1) 2023.11.12
가상 메모리 [정의] 사용자에게 주기억장치 보다 더 큰 용량의 가상 기억 공간을 제공하는 기억장치 관리기법
 
토픽 이름() 가상메모리
분류 CA > 가상 메모리 > 가상 메모리(Virtual memory)
키워드(암기) 프로세스의 일부는 메모리, 나머지는 보조기억장치
주소변환기법: Paging 기법(고정분할), Segmentation(가변분할)
관리정책:할당,배치,호출,교체
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 6.페이지 방식을 이용하는 가상 메모리에서 가상주소(Virtual address) 주기억장치 주소인 물리주소 (Physical Address) 변환하는 과정을 페이지 테이블(Page Table) TLB(Translation Lookaside Buffer) 이용하여 설명하시오. 110-컴시응-3
2 가상 메모리 동작에 대한 다음의 질문에 대하여 설명하시오.
 . 가상 메모리 관리 기법의 기본 동작 원리
 . 페이징 기법과 세그먼트 기법
 . 구역성(Locality) 페이징 기법에서 가지는 중요한 의미
102-관리-3
3 2. 가상기억장치(Virtual Memory System)관리기법 페이징(Paging)주소 변환에 대하여 설명하시오. 99-관리-1

 

. 가상기억공간을 제공, 가상 메모리의 개요

. 가상 메모리(Virtual Memory)의 정의

- 제한된 기억장치 주소공간을 사용자 주소 개념으로 확장시킨 것으로 참조의 국부성을 이용한 방법

- 사용자에게 주기억장치보다 용량의 가상기억 공간을 제공하는 기억장치관리 기법

- 주기억장치 안의 프로그램 양이 많아질 , 사용하지 않는 프로그램을 보조기억장치 안의 특별한 영역으로 옮겨서, 보조기억장치 부분을 주기억장치처럼 사용할 있는데, 이때 사용하는 보조기억장치 일부분을 가상기억장치라고 .

  Ex) 디스크 일부분

 

. 가상 메모리의 필요성

필요성 설명
멀티 프로그래밍 주기억장치의 크기에 제한을 받지 않으므로 효율적 프로그래밍 가능
동적 공유 다수의 사용자에 의한 메인 메모리 동적 공유
분할 관리 프로그램의 부분 적재를 통한 실행 환경 제공
제한 탈피 프로그램을 Main Memory보다 크게 작성 가능

 

 

. 가상 메모리의 개념도

- 프로세스에게 메인 메모리를 할당하고, 디스크(보조기억장치) 어느 항목을 호출할 것인지, 어느 곳에 배치할 것인지, 무엇을 교체할 것인지를 결정하는 메커니즘

 

. 가상 메모리의 관리방법 구성방법

. 가상 메모리의 관리기법 유형

기법 설명 종류
할당정책
(Allocation, How Much)
- 프로세스에게 기억장치를 얼마나 할당할 것인가
- 프로세스의 실행 주기억장치 할당량을 어떻게 변화시킬 인가
고정(정적)할당기법
가변(동적)할당기법
배치정책
(Placement, Where)
- 프로그램의 블록을 주기억장치의 어디에 적재시킬 인가 First, Best, Next, Worst Fit
호출(인출)정책
(Fetch, When)
- 프로그램의 블록을 언제 주기억장치에 적재시킬 인가 요구반입(Demand Fetch) 기법
예측반입(Pre Fetch) 기법
교체정책
(Replacement, Who)
- 주기억장치에 적재 공간이 없을 경우 어느 블록을 교체할 인가 FIFO, OPT, LRU, LFU, MFU

 

. 가상 메모리의 구성 방법

구분 설명
Paging - 가상기억장치를 모두 같은 크기의 페이지로 편성하여 운용하는 기법
- 주소 공간을 페이지 단위로 나누고 실제기억공간은 프레임으로 나누어 사용
- 단점으로는 Page Fault, 내부 단편화와 같은 문제점이 존재
Segmentation - 가상기억장치를 서로 크기가 다른 논리적 단위인 세그먼트로 분할 할당
- 메모리에 적재될 공간을 찾아 할당하는 사용자 관점의 기법
- 블록의 크기가 가변적으로서 외부 단편화에 빈번하게 발생할 가능성이 존재

- 윈도우, 리눅스와 같은 범용 운영체제에서는 Paging 기법과 세그먼트 기법을 동시에 사용

 

III. 가상기억장치 사용 문제점 해결방안

문제점 내용
요구 페이징
(Demand Paging)
문제점 - 요구 시에만 Process Page들을 적재하는 방식
(프로그램들은 명령어에도 여러 개의 페이지 부재를 일으킬 있음)
- 기억장치에 보다 많은 프로세스들이 적재

해결방안 - 참조의 지역성(Locality of Reference)
: 프로그램의 어느 특정 부분만 한동안 집중적으로 참조하기 때문에 페이징의 성능이 좋아지는 현상
페이지폴트
(Page Fault)
문제점 - 기억장치에 적재되지 않은 Page를 사용하려는 경우 발생
- 운영체제는 필요한 페이지를 가져오도록 요구
- 페이지 스틸러(Page Stealer)
: 페이지 프레임 테이블의 Free List 정의된 최소값 보다 적게 되면 Minimum Free List 개수가 될 때까지 페이지 교체가 이루어짐.
, 사용중인 페이지를 가져와 Free List안에 등록

해결방안 1) 프로세스 검사를 통한 유무판단
2) 공간(Free fragment)의 검색
3) 디스크로부터 읽도록 요구
4) 중단되었던 명령의 수행
스래싱 발생
(Thrashing)
문제점 - Page 부재가 너무 빈번하게 발생하여 CPU Process 수행보다 Page 교체에 많은 시간을 소요하는 비정상적인 현상 발생
- Multiprocessing 환경에서 심각한 시스템의 성능저하발생


해결방안 1) Locality Model 사용
: 프로그램들은 일정시간 동안 일정한 장소들만 집중적으로 사용하는 원리의 이용
2) Working Set
: 일정시간 동안 참조되는 페이지의 집합을 주기억장치에 유지
3) Page Fault / PFF(Page Fault Frequency)
: Frequency Process Page Fault 빈도(Frequency) 따라 Residence Set 조정
> PFF 높으면(잦으면), Residence Set 크기 증가
> PFF 낮으면(적으면), Residence Set 크기 감소
: Page 참조마다 Residence Set 조정하면 Working Set 기법보다 오버헤드 적음

 

IV. 가상기억장치의 장단점

구분 시스템 관리적 측면 사용자 입장 측면
장점 - 물리적 기억용량에 구애 받지 않고 실행 가능
- 우선순위를 고려하여 물리적 기억장치를 할당 실행 속도 조절
- 가상기억장치 관리를 위한 세부 사항들을 고려할 필요 없음
단점 - 논리적 장치의 할당 가능한 충분한 용량 여부 체크 - 가상기억장치를 채택하지 않는 시스템에서의 실행 속도보다 느림

 

[참고] 사상

1. 페이징 직접사상(direct mapping)

  • 직접 사상에 의한 페이지 주소 변환
  • 아주 큰 페이지 사상 테이블은 보통 주기억장치에서 유지, 관리
  • 변환되는 가상 주소와 페이지 사상 테이블의 시작 주소는 제어장치 내의 고속 레지스터에 보관
  • 페이지 사상 테이블의 참조는 한 기억장치 주기 시간(cycle time)내에서 수행됨

     

 

2.페이징 연관사상(associative mapping)

  • 연관 기억장치(associative memory) 페이지 사상 테이블 전체를 넣는 방법
  • 연관 기억장치(associative memory) = 내용 주소화 기억장치(CAM, content-addressable memory)

3.페이징 내용 주소화 기억장치(CAM, content-addressable memory)

  • CAM에서는 사용자가 검색어를 제공하면, CAM은 자신의 메모리 공간 전체를 탐색하여 해당 검색어가 위치하고 있는 주소를 반환
  • 기억장치에 기억된 정보를 액세스하기 위하여 주소를 사용하는 것이 아니라, 기억된 정보의 내용에 따라 호출하는 기억장치
  • 병렬 판독 회로를 내장하고 있기에 가격이 비쌈
  • 작은 용량의 IC 메모리를 사용하여 캐시 메모리나 가상 메모리의 주소 탐색에 많이 이용
  • 캐시 메모리 보다 빠름

         

4.연관/직접사상(associative/direct mapping)

  • 적당한 비용으로 캐시나 연관기억장치 기법에 의한 장점을 살릴 수 있는 절충 방안
  • 가장 최근에 참조된 페이지는 조만간 다시 사용되기 쉽다는 사실을 이용하여, 연관 기억장치에는 페이지 사상 테이블의 전체 항목 최근에 참조된 일부 페이지 항목들만 수용
  • 연관/직접 사상을 통한 페이지 주소 변환

 

반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

Paging 기법(고정분할)/Segmentation(가변분할)  (0) 2023.11.16
주소 변환 기법  (0) 2023.11.15
MESI  (1) 2023.11.13
집합연관사상  (1) 2023.11.12
연관사상(Associative Mapping)  (0) 2023.11.11

+ Recent posts