[카테고리:] CA/운영체제

Secure OS

I. 보안 기능 기반 운영 체제, Secure OS 가. Secure OS의 개념 불법 접근으로부터 시스템 보호 위해 커널에 인증, 접근 통제, 침입 탐지 등 보안 기능 접목 운영체제 나. Secure OS의 목적 안정성 – 중단 없는 안정적 서비스 지원 보안성 – 핵심 서버 침입차단 및 통합 보안 관리 신뢰성 – 중요 정보의 안전한 보호 기반

IPC (Inter Process Communication)

I. 다중 프로세스 상호 간 통신, IPC 가. IPC (Inter Process Communication)의 개념 공유 메모리가 없는 독립된 프로세스 간 동기화 및 데이터 교환을 위한 상호통신 기법 나. IPC의 필요성 동기화 문제 해결 – 다중 프로세스 환경에서 여러 사용자가 동시 쓰기 시 데이터 무결성 보장 가능 프로세스간 데이터 교환 – 작은 데이터의 경우 메시지 큐 방식

양자컴퓨팅

I. 컴퓨팅 패러다임 혁신, 양자컴퓨팅 등장배경 [기존 컴퓨팅의 한계] – 폰노이만 컴퓨팅 성능 한계 – 추론, 판단 연산 어려움 – 트랜지스터 집적률 한계 – 암호화 기법 안전성 한계 [양자컴퓨팅 등장배경] – Qubit 기반 성능한계 극복 – 인공지능 연산 최적화 – 칩 소형화 한계 극복 – PQC Suit B 알고리즘 필요 폰노이만 시스템 한계 극복 및

TPU (Tensor Processing Unit)

I. 인공신경망 맞춤형 ASIC, TPU 가. TPU(Tensor Processing Unit)의 개념 인공신경망 데이터 고속처리를 위한 맞춤형 ASIC 기반 인공신경망 데이터 처리 전용 하드웨어 나. TPU 부각 배경 2006년 맞춤형 H/W(ASIC, FPGA, GPU) 실행 프로그램 제한 2013년 인공신경망 패러다임은 계산요구량 / 필요성능 증가 이러한 요구 충족을 위한 GPU 증설은 과다 비용 발생   II. TPU 구성도 및

뉴로모픽칩 (Neuromorphic chip)

I. 시냅스를 모방한 저전력 컴퓨팅, 뉴로모픽칩 가. 뉴로모픽칩의 개념 인간 뇌의 뉴런-시냅스 구조를 모방하여 연산, 저장, 통신 기능을 융합한 다수의 저전력 코어 기반 칩 나. 뉴로모픽칩의 목적 연산, 저장, 통신 기능 융합 – 폰-노이만 구조의 CPU-메모리 방식 탈피하여 연산/저장/통신 기능 융합 뉴런 기반 인공지능 연산 – 인간 뇌의 뉴런을 모방하여 출력 데이터를 입력으로 받아 딥러닝

GC (Garbage Collection)

I. JVM 메모리 정리기능, Garbage Collection의 개요 가. GC(Garbage Collection)의 정의 JAVA 어플리케이션이 사용하지 않는 메모리를 자동으로 수거하는 JVM 메모리 할당 해제 기능 나. 메모리 정리 관련 JAVA와 C 언어의 차이 JAVA C – JVM의 Garbage Collection 자동 수행 – 자동 메모리 정리 heap영역 확보 – free() 로 수동 해제 필요 – 메모리 미해제 시

오브젝트 스토리지 (Object Storage)

I. 비정형 데이터 저장 기반, 오브젝트 스토리지 가. 오브젝트 스토리지의 개념 데이터에 식별자를 부여하여 컨테이너에 저장, 필요 시 식별자로 호출하여 비정형 데이터 처리에 우수한 저장장치 나. 오브젝트 스토리지의 특징 메타데이터 – 식별자 기반 오브젝트 단위 서비스 중복 최소화 – 단일 오브젝트를 여러 사용자가 공유 컨텐츠 수명 – 컨텐츠 수명(보유 기간) 주기 지정 가능   II.

이레이저 코딩 (Erasure Coding)

I. 원본 데이터 복구 기법, 이레이저 코딩 개념 사용 코드 데이터 손실 시 인코딩된 데이터의 디코딩 과정을 통해 원본 데이터를 복구하는 스토리지 데이터 복구 기법 – Reed-Solomon Code – Tahoe-LAFS – Weaver Code   II. 이레이저 코딩 절차도 및 세부 과정 가. 이레이저 코딩 절차도 Data→n개→k개→n+k개→(손실)→n개 나. 이레이저 코딩 절차 별 상세 과정 # 과정

스토리지 티어링 (Storage Tiering)

I. 스토리지 비용/성능 최정화, 스토리지 티어링 가. 스토리지 티어링(Storage Tiering)의 개념 데이터 활용도에 따라 고성능 디스크와 저성능 디스크에 구분하여 저장하여 관리하는 스토리지 기술 나. 스토리지 티어링 부각 배경 비용 절감 – 급증하는 데이터 저장 비용 절감 관리 효율성 – 고비용/저비용 스토리지 효율적 관리 성능 확보 – 미션 크리티컬 데이터 성능 확보   II. 스토리지 티어링

네트워크 스토리지

I. 고속 데이터 처리 스토리지, 네트워크 스토리지 가. 네트워크 스토리지의 개념 원격으로 대용량, 고속 데이터 처리를 위해 네트워크를 통해 디스크에 접근할 수 있는 저장장치 나. 네트워크 스토리지의 필요성 데이터의 폭발적 증가 – 메신저, SNS, 스마트폰 등 데이터의 폭발적 증가 및 대규모 처리 필요 고속 데이터 처리 필요 – 네트워크 및 시스템 처리 속도 증가로 빠른 데이터 I/O