카테고리: CA/운영체제

파이프라인 분기예측과 예측실행

I. 병렬처리를 위한 분기예측의 개요 가. 분기예측의 개념 4단계 파이프라인의 예 분기예측의 개념 –파이프라인을 통한 명령 실행 중 조건 분기 명령의 실행이 종료될 때까지 다음 명령을 대기하지 않고 분기를 예측 실행하여 파이프라인 처리 성능 저하를 최소화하는 CPU 실행 기술 –다음 실행될 조건문이 어떤 곳으로 분기할 것인지를 확실히 알게 되기 전에 미리 추측하여 실행하여 파이프라인 효율성

역 페이지 테이블 (Inverted Page Table)

I. 고정 크기 페이지테이블, 역 페이지 테이블의 개요 가. 역 페이지 테이블 (Inverted Page Table)의 개념 메모리 프레임 마다 하나의 페이지 테이블 항목을 할당하여 프로세스 증가와 관계없이 크기가 고정된 페이지 테이블에 프로세스를 맵핑하여 할당하는 메모리 관리 기법  분산 메모리 할당 기법 중 페이징 방식에 사용 나. 역 페이지 테이블의 장단점 장점 단점 프로세스 증가가 페이지

결함허용시스템 (FTS, Fault Tolerant System)

I. 결함허용시스템 (FTS, Fault Tolerant System)의 개념 하드웨어나 소프트웨어의 결함, 오동작, 오류 등이 발생하더라도 규정된 기능을 지속적으로 수행할 수 있는 시스템   II. 결함허용시스템의 주요 단계 및 실현 기술 가. 결함허용시스템의 주요 단계 주요 단계 기법 상세 설명 결함 감지 (Fault Detection) Ping/Echo, Heartbeat, Exception 처리 시스템 내 Fault 발생 시 해당 모듈은 Fault 상태로

버스 중재 (Bus Arbitration)

I. 버스 중재 (Bus Arbitration)의 개요 가. 버스 중재의 개념 버스 경합이 발생하였을 때, 각 버스 마스터가 미리 정해진 기준에 따라 순서대로 버스를 사용할 수 있게 해주는 기술 나. 버스 중재를 위한 구성 요소 버스 마스터: 시스템 버스에 연결된 컴퓨터의 기본 장치 버스 경합: 여러 버스 마스터가 동시에 시스템 버스 사용 요구 시 버스 경합이

상호 배제 기법, 모니터 (Monitor)

I. 모니터의 개요 가. 모니터의 개념 프로그래밍 언어 수준에서 동시성을 제어하여 타이밍 오류를 해결한 상호 배제 기법 나. 모니터의 특징 세마포어의 이론적 기반 제공, 타이밍 오류와 P/V 연산 코드구현 순차적으로만 사용할 수 있는 공유 자원 및 그룹 할당 데이터, 프로시저를 포함하는 병행성 구조   II. 모니터의 동작 개념도/구성 요소와 연산의 구현 가. 모니터의 동작 개념도/구성

FTL (Flash Translation Layer)

I. FTL (Flash Translation Layer)의 개요 개념도 개념 운영체제에서 사용하는 파일시스템의 논리 섹터 주소를 SSD (Solid State Drive)의 물리 블록과 페이지 주소로 변환하는 계층 운영체제의 파일시스템은 HDD의 디스크 섹터 기반 주소 체계를 사용하지만, SSD는 블록과 페이지 단위로 메모리 셀을 구성하므로 호환성 문제 발생 SSD는 운영체제의 파일시스템 호환성을 지원하기 위해 FTL을 통해 논리적 섹터 구조를 지원

SSD (Solid State Drive)

I. SSD의 개요 가. SSD (Solid State Drive)의 개념 기존 HDD 역할을 낸드(NAND) 플래시 메모리와 컨트롤러가 대신하여 속도, 무게, 전력 소모 등 향상시킨 반도체 보조기억장치 나. SSD의 특징 특징 설명 회로 유형 측면 – 낸드 플래시 메모리(비휘발성)로 만든 저장장치 적용 단말 측면 – 모바일 기기에 적합한 차세대 저장장치 저장방식 측면 – 기계적인 원리가 아닌 반도체

중앙 처리 장치(CPU)의 Major State

I. 중앙 처리 장치(CPU)의 Major State의 개요 가. Major State의 개념 Fetch, Indirect, Execute, Interrupt의 4가지 형태로 CPU가 현재 수행하는 작업의 상태 나. Major State의 특징 4가지 단계를 반복적으로 거치며 동작을 수행하고 플립플롭을 통해 상태 변천 메이저 상태 레지스터를 통해 현재 상태 확인 가능   II. Major State의 변천과정과 동작 가. Major State 변천과정 나.

시스템 용량산정

I. 효율적인 시스템 아키텍처 설계 위한, 용량산정 가. 용량산정의 개념 시스템의 CPU, 메모리, 네트워크 등의 용량 요소에 대해 성능요구사항을 만족하도록 정량화 하는 기술 나. 용량산정 방법 방법 설명 장점 단점 수식계산법 – 요소 기반 용량 수치 계산, 보정치 적용 방법 – 근거명확화 – 간단한 산정방법 – 오보정 시 차이 발생 – 보정치 근거X 참조법 –

워치독 타이머 (WDT, Watchdog Timer)

I. 고신뢰성 시스템을 위한, 워치독 타이머 가. 워치독 타이머의 개념 비정상, 무한루프 등에 빠진 경우 시스템 통제가 불가능한 상황에서 자동으로 시스템을 리셋하는 하드웨어 기능 타임아웃이 되기 전 S/W 명령으로 그 값을 clear 시켜주지 않으면 MCU를 reset시켜 시스템을 정상적으로 동작하고 있는지 감시하고 지속적인 오동작을 방지 신뢰성 향상 기술 나. 워치독 타이머의 필요성 제어 실패 방지 매커니즘