본문 바로가기

기술 용어 검색

컴퓨터 구조 - CPU CPU 개요 컴퓨터의 핵심 CPU(Central Processing Unit)와 폰노이만 구조 컴퓨터 시스템을 이루는 3대 구성이 있다면 CPU, 메모리 그리고 디스크이다. 여기에 I/O까지 추가 된다면 그것을 컴퓨터를 이루는 기본 골격이라고 할 수 있는데, 이것을 제안 한 것이 폰 노이만이다. 주요 특징은 명령어/데이터 로드/실행/저장을 순차적으로 수행하는 것과 데이터/프로그램 메모리를 하나의 버스로 접근하는 구조이다. 폰 노이만 구조는 중앙 처리 장치라는 것이 있고 이 중앙 처리 장치를 통해서 연산을 수행하게 되는 구조이다. 이 CPU(중앙처리 장치)는 각종 연산을 수행하고 기억장치에 기억되어 있는 명령어들을 수행하는 컴퓨터 시스템을 이루는 핵심 부품이다. CPU의 속도 헤르쯔와 Clock CPU는 .. 더보기
RESTful API 방식이란? RESTful API IT와 철학은 무관하게 느껴진다. 하지만 스티브 잡스가 본인이 소크라테스와 만날 수만 있다면 그 회사의 반도 주겠다고 했다고 하는데, 이토록 철학은 힘을 가지고 있다. IT와 심리도 무관한듯 하나 지금의 IT의 흐름을 보면 사람의 심리를 얼마나 이해했는가가 바로 승부의 갈림수가 되어버린 상황이다. 철학 얘기를 꺼낸 이유는 결국 기술의 발전은 사람의 생각속에서 그 사람의 생각이라는 것을 약간 어렵게 접근하면 철학이 아닌가 싶다. RESTful 이름 만 봐서는 그 의미를 전혀 알 수가 없다. 왜냐면 약어이기때문이다. Representation State Transfer의 약자이다. 어떻게 풀어놔도 이해가 안되는가 점점 IT가 외계어처럼 느껴지는 것은 내가 정상인이 되어가는 것이 아니라 .. 더보기
키워드로 풀어본 컴퓨터 구조 안녕하세요. 윤지현입니다. 기술사 공부하면서 정리했던 컴퓨터 구조 내용으로 출간을 하였습니다. 내용을 정리하는 차원도 있었고, 제가 좀 더 잘 설명할 수 있는 부분인 CA(Computer Architecture)이다 보니 그냥 두기는 좀 아까운 부분이였습니다. 아래와 같은 토픽을 다루고 있습니다. 책은 많이 부실해 보여서 이번에 생각을 한 것이 이 블로그에 책에 대한 내용을 해설을 해서 올려보려고 합니다. 책에 대한 목차는 아래와 같구요. 제 생각엔 컴퓨터 구조를 설명하기에 CPU-메모리-디스크 그리고 운영체제 그렇게 설명을 하려고 했습니다. 아무래도 기술사 공부하시는 분들께 정리된 자료로써 의미가 있겠구요. 그래도 컴퓨터를 공부하시려는 분들께 도움이 될 수 있다고 생각합니다. 컴퓨터 구조 1. CPU(.. 더보기
MVNO(Mobile Virtual Network Operator)란 무엇일까요? MVNO는 Mobile Virtual Network Operator의 약어이며, 우리말로 직역하면 ‘가상이동망사업자’라고 하지만‘이동통신재판매사업자’, '이동통신네트워크사업자’의미에 더 가깝다. 일반적으로 MVNO는 무선주파수(스펙트럼)를 보유하지 않은 상태에서 이동통신사업자(MNO:Mobile Network Operator)의 이동망을 이용하여 소비자에게 이동통신서비스를 제공하는 사업자를 의미한다 제공되는 서비스의 형태 및 설비 보유정도에 따라서 크게 3가지로 분류 단순 무선 재판매 - MNO와의 계약에 따라 가입자 모집, 재과금을 대행하는 단순 재판매 형태 부분 MVNO - 빌링시스템,서비스플랫폼 보유, 독자적 브랜드와 요금체계를 갖는 독립성이 강화된 형태 완전 MVNO - 자체 교환기, HLR 등의.. 더보기
가용성(Availability)이란? 가용성이란? 시스템 품질요소 가운데 가장 중요한 요소로 주어진 시간 동안 주어진 환경하에서 프로그램이 장애 없이 운영되는 특성 평균고장간격 MTBF(Mean Time Between Failure): 수리할 수 있는 설비의, 고장에서부터 다음 고장까지 동작시간의 평균치 평균고장수명 MTTF(Mean Time To Failure): (원래) 수리하지 않는 부품 등의 사용시작부터 고장날 때까지 동작시간의 평균치 평균수리시간 MTTR(Mean Time To Repair): 수리 시간의 평균치 가용성 계산식 가용도 = MTBF / (MTBF + MTTR) ) * 100% 더보기
기술사 시험 답안 가이드 Tip 1 답안 작성 가이드 1. 문제의도파악 - 출제자가 바라는 답 (what이 아니라 why) - 예: 사장이 DMB 물어봤다. Why? 사업적 가치가 궁금해서 2. 사고의 구조화 - MECE(Mutually Exclusively, Collectively Exhaustive: 상호배타적 포함관계) - 예로 한국의 지리설명시 각 도별로 설명 - 시스템 분야 설명시 [물리적, 관리적, 비용적] - ERP 설명시 [보안, 비용, 관리] HSDPA α A`3. 사고의 확장 HSDPA Wibro CDMA Embedded SW -> [개발방법론 -> XP] [테스트] [SW Architecture] * 기술사의 할 일: 1) 문제해결 2) 비젼제시 * 특화의 Tip - 기존: CBD 구조적과 비교 - 특화: C.. 더보기
면접 시 경쟁력은 좋은 인상이다. 면접을 본다는 의미 그 사람에 대해서 평가를 하는 과정이지만, 경험에 의하면 대부분 첫인상에서 결정이 된다고 합니다. 실제 실리콘 밸리에서 면접관을 대상으로 분석을 해본 결과 면접을 결정하는 시간은 불과 3초였다고 합니다. 그리고 나서 그 자신의 결정이 맞는지 확인하는 과정이 바로 면접 시간이였다고 합니다. 물론 구글과 같은 기업이 있기에 3초라는 말이 말이 안되겠지만, 그 만큼 첫인상과 사람은 아무것도 묻지 않아도 사람이 어떤지 알아내는 일종의 초능력이 있나 봅니다. 그렇다면 그게 초능력이였을까요? 사람은 사람을 보고 오감은 아니고 육감을 통해서 알 수 있는 것이지요. 실제 저도 면접을 100명도 넘게 봐왔는데, 그 결정이 대부분 인상이였다는 것이지요. 그렇다면 누군가 이렇게 물어볼 수 있습니다. "원.. 더보기
프리젠테이션 할 때 원칙 7가지 원칙 1. 고객은 누구이며, 핵심인물은 누구인가? 고객은 정확히 무엇을 원하고 있는가? 최종 목적 달성을 위한 아킬레스 건은 무엇인가? 전략을 쓰라. - 목적에 맞게 생각하고 또 생각하라. - 고민하는 자세 원칙 2. SSE(Expensive) - 백화점의 고급 넥타이처럼 팔아라. (어떤 서비스나 판매에 있어서 전문가적으로 대하라.) - 프리젠테이션이 값어치가 있어 보이는가? - 프리젠테이션 자료에 정성이 들어 있는가? - 프리젠테이션의 자세가 품위가 있는가? Simple - 쉽게 , 명료하게 만들자. - 대상자의 눈높이 Short - 길게 하지 말라. - 청중의 심리까지도 고려 원칙 3. - 확신에 찬 언행으로 전달하라. (풍부한 지식, 자부심, 당당함) - 최고의 전문가인것 처럼 행동하라. (프로처럼.. 더보기
Refactoring 정의 - 프로그램의 외부사양(입력과 출력)을 변경하지 않은 채 내부구조를 안전하게 개선하는 테크닉 목적 - 프로그램을 이해하기 쉬운 상태로 유지하고, 확장성과 재이용성을 높이는 것 안전한 리팩토링을 위해서 - 리팩토링을 다른 작업을 분리하고, 리팩토링전후에 반드시 테스트한다. - 한 번에 최소한의 작업만 하고, 기존의 로직에 미치는 영향을 적게 하며, 반드시 백업 한다. 대표적인 리팩토링 '메소드 추출' 순서 - 적절한 이름의 새 메소드를 만든다. - 추출하고 싶은 로직을 새 메소드로 복사한다. - 추출된 로직 속의 로컬 변수를 새 메소드에 적합하도록 변경한다. - 컴파일하여 테스트한다. - 원래 메소드를 새로운 메소드를 호출하도록 변경한다. - 컴파일하여 테스트한다. 리팩토링 과정 - 이해하기 쉬운 변.. 더보기
IPTV의 기본 개념 (VOD 와 IP multicating 그리고 인터.. IPTV의 기본 개념 (VOD 와 IP multicating 그리고 인터넷 방송) IPTV는 그 개념이 인터넷으로 영상을 보는 것에서 출발 했다. IPTV(Internet Protocol TV)는 영상을 디지털화(압축:Encoding) 하고, 작은 단위(팻킷)로 쪼갠 다음, IP(Internet Protocol)에 연속적(Streaming)으로 전송 하고, 이를 원거리에서 단말기 (Device or STB, PC등) 에서 다시 연속적으로 재생(조합 –Decoding)하여 영상을 표시 하는 기술이다. 위에서 보면 나오는 용어들 중에 Encoding, Decoding, Packet, Streaming등의 단어가 나올 것이다. 이는 가장 기본적인 기술 이며 동시에 단어라고 생각 하면 된다. 거기에 어떤 방식으.. 더보기
정보처리 기술사 공부에 도움이 되는 책들과 사이트 기술사 공부하기 위해 Background로 필요한 것들을 쌓을 수 있는 기본서입니다. 소프트웨어공학 -> 소프트웨어 공학론(김태달 지음 / 형설출판사) (소프트웨어 공학의 기본서입니다. 편하게 통독하시어서 개념을 잡아가시면 됩니다.) IS플랫폼/컴퓨터구조 -> Windows 구조와 원리 (컴퓨터구조에 대해서 실질적인 내용을 정리해놓은 책입니다. 전체를 다 이해하려고는 마시고개요 부분에서 정의 정리되어진 부분 위주로 보시면서 좋겠습니다.) 디지털 신서비스 -> 코드한줄 없는 IT이야기 (기술흐름을 편하게 읽기 쉽게 쓴 책입니다. 이동시에나 공부가 잘되지 않을 때 편하게 읽어보시면 좋겠습니다. 몇번이고 통독해서 IT흐름을 읽어 보시면 좋겠습니다.) 컴퓨터네트워크/보안 -> 인터넷정보기술 (인터넷 기술과 네트.. 더보기
웹2.0 은 무엇일까요? 웹2.0이란? - 플랫폼으로써의 웹 : 웹 접속을 통해서 마치 OS플랫폼에서 할 수 있는 프로그램을 수행가능하도록 하는 웹 - 참여와 공유 개방으로써의 웹 지향 - UCC(User Creation Contents) 웹2.0을 만들어가는 기술 - OpenAPI - API를 공개함으로 프로추어들의 참여 유도하고 새로운 서비스 창출을 위한 개념 - AJAX - 화면(Presentation)과 데이터(Data)를 분리하여 처리함으로써 Meshup(개인화)이 가능하도록 하는 기술 - UCC - 사용자 또는 프로추어가 컨텐츠를 창작 또는 수집하여 제공하는 개념 웹2.0이 지향하는 개념 - 개인화 - 20:80이 아닌 개인의 취향과 선택을 받아들일 수 있도록 웹의 화면을 유동적으로 처리할 수 있는 개념 - Long .. 더보기
캐쉬 메모리 1. 캐쉬메모리의 개념 가.캐쉬메모리 정의 - CPU와 메모리의 속도차를 극복하기 위한 중간버퍼 역활의 고속 메모리 2.캐쉬 메모리 동작원리 및 설명 가. 메모리 동작원리 hit ratio hit ratio CPU 명령수행 -------->L1캐쉬 참조-------->L2캐쉬참조------->메모리 참조-------->저장장치 잠조 |____캐쉬일관성유지_______캐쉬일관성유지_| 나. 캐쉬 메모리 설명 - L1캐쉬 : 명령 캐쉬와 데이터 캐쉬로 나누어짐,CPU가 작업시 가장먼저 참조,보통 CPU내장 캐쉬 - L2캐쉬 : MainMemory에 탑재된 캐쉬, L1과 메인사이 버퍼 역할, 최근 L1,L2동시 탑재 3. 캐쉬 동작기술 - Hit Ratio : CPU가 캐쉬에서 정보를 찾을수있는 척도 - 캐쉬.. 더보기
Embedded System 1. Embedded System - 사용자의 프로그래밍을 필요로 하지 않는 시스템 - Real-Time System 혹은 그렇지 않은 Embedded System 으로 구분됨 2. Real-Time System 분류 - 결과의 유효성이 얼마만큼의 시간 동안 유효한가에 따른 분류 - 결과값의 유효성에 따라 Hard Real-Time System 과 Soft Real-Time System 으로 구분함 3. Hard Real-Time System - deadline 이전에 반드시 결과 값을 돌려주어야 하는 시스템 - deadline 이후에 결과 값을 받는다면, 결과값은 유효하지 않음 - 공장의 특정 공정에서 많이 사용되며, 결과가 나오지 않을 경우에 치명적인 오류를 발생시키킴 - 치명적인 오류는 인명의 손실.. 더보기
Real-Time System - 사용자의 프로그래밍을 필요로 하지 않는 시스템 - Real-Time System 혹은 그렇지 않은 Embedded System 으로 구분됨 2. Real-Time System 분류 - 결과의 유효성이 얼마만큼의 시간 동안 유효한가에 따른 분류 - 결과값의 유효성에 따라 Hard Real-Time System 과 Soft Real-Time System 으로 구분함 3. Hard Real-Time System - deadline 이전에 반드시 결과 값을 돌려주어야 하는 시스템 - deadline 이후에 결과 값을 받는다면, 결과값은 유효하지 않음 - 공장의 특정 공정에서 많이 사용되며, 결과가 나오지 않을 경우에 치명적인 오류를 발생시키킴 - 치명적인 오류는 인명의 손실과 같은 돈으로 계산할 수 없는 것.. 더보기
MTTF(Mean Time To Failure) 1. MTTF(Mean Time To Failure)와 MTBF(Mean Time Between Failure)의 정의 - MTTF는 주어진 시간에서 고장 발생시 까지의 시간으로 고장 수리후 다음 고장까지의 시간을 의미함 - MTBF는 고장에서 다음 고장까지의 시간을 의미함 - MTTF와 MTBF는 시스템의 신뢰도 측정을 위한 기준이 됨 2. MTTF(Mean Time To Failure)와 MTBF(Mean Time Between Failure)의 중요성 - 시스템의 가용도와 신뢰도 측정 기준 - 정확한 측정을 통한 제품 평가, 선정, 설계 반영 3. MTTF(Mean Time To Failure)와 MTBF(Mean Time Between Failure)의 관련 개념 - MTTR : Mean Time.. 더보기
Cycle Stealing 1. Cycle Stealing의 개념 가. Cycle Stealing 의 정의 - CPU와 DMA가 동시에 버스를 사용하고자 할 때, 속도가 빠른 CPU가 속도 느린 DMA에게 Bus 사용권을 먼저 주는 것 - DMA가 메모리 데이터 전송을 위하여 프로세서의 한 메모리 사이클을 중지시키고 실행하는 것 나. Cycle stealing 의 사용목적 - DMA가 메모리에 접근하려면 Bus를 사용하여 하는데, CPU가 먼저 사용하면 DMA는 계속 사용할 수 없는 Starvation(자원부족) 현상이 일어날 수 있는 문제 해결다. Cycle Stealing 을 이용한 DMA의 문제점 - 데이터를 전송 때마다 시스템 버스를 두 번 이용하므로 성능 저하 - Read/Write 경우, Data block이 512by.. 더보기
메모리 인터리빙 (Memory Interleaving) 1 Memory Interleaving: 버스 경합이나 기억 장치의 충돌과 같은 문제를 해결하기 위하여 기억 장치를 복수 모듈로 구성하고 각 모듈이 동시에 접근이 가능하도록 하는 방식 2 Memory Interleaving 방식 -Low-Order Interleaving .연속된 주소가 연속된 모듈에 따라서 다수의 모듈이 동시에 동작 .단점:확장이 어렵고 어느 한 모듈의 오류시 전체에 영향 -High-Order Interleaving .주소의 상위 비트들에 의하여 모듈이 선택되고, 하위 비트들은 각 모듈 내의 기억장소의 주소 나타냄 .프로그램과 데이터들이 독립적이어서 각각의 기억 모듈에 저장하는 것이 더 효과적인 다중 프로그래밍에 사용 .오류 발생시 주소공간의 일부만 영향 -High-Low Order I.. 더보기
Priority Inversion 1. Priority Inversion의 정의 - 우선 순위가 높은 태스크가 READY상태 (실행 가능)로 바뀌었지만 더 낮은 우선순위의 태스크가 CPU를 점유하고 있어서 실행되지 못하는 상태를 우선순위 역전, 즉 Priority Inversion이라고 함 ※ 우선순위 기반의 선점형 스케줄링(Priority based preemptive scheduling) 알고리즘에서는, 어떤 주어진 순간에 실행 가능한 태스크 가운데 우선 순위가 가장 높은 태스크가 실행이 되어야 함 2. Priority Inheritence의 정의 - Priority Inversion를 해결하기 위해 높은 Priority가 대기 상태인 동안 그 Task를 기다리게 만든 Task의 Priority를 높은 Task Priority 레벨로.. 더보기
데드락 (Deadlock) 정의 멀티프로세싱 환경에서 다수의 프로세스가 특정자원의 할당을 무한정 대기하는 상태 발생원인 - 상호배제(Mutual Exclusion) : 프로세스들이 자원을 배타적으로 점유하여 다른 프로세스가 그 자원을 사용하지 못함 - 점유와 대기(Block & Wait) : 프로세스가 어떤 자원을 선점하고 있으면서 다른 자원 요구 - 비선점(Non preemption) : 프로세스에 할당된 자원은 점유하고 있는 프로세스만이 해제 가능 - 환형대기(Circular wait) : 프로세스간 자원요구가 원형을 구성 해결방안 - 예방(Prevention) : 상호배제, 점유와대기, 비선점 조건, 환경대기 조건의 부정 - 회피(Avoidance) : 자원상태감시, 프로세스가 미리 필요자원수 제시, 프로세스가 일정기간내 종.. 더보기
재진입코드 (Reentrant Code) 1. 공통프로그램 동시처리를 위한 재진입코드(Reentrant Code)의 개요 가. 재진입코드의 정의 - 메모리내의 동일한 사본이 다중 사용자들에 의해 공유될 수 있도록 작성된 프로그램이나 루틴 - 공통기능이나 시스템 프로그램에서 사용하는 변수, 데이터의 메모리 영역은 손상가능성이 크기 때문에 별도의 Address Space을 부여하여 보호하며 퇴출 시 회수한다. - 멀티쓰레드 개념에서는 Local변수가 쓰레드별로 정의되고 끝나면 GC에 의해 회수되는 것과 유사한 개념이다 나. Reentrant Code의 필요성 - 다중 사용자 환경에서 자원의 공유 - 실시간 OS등에서 제한된 환경에 적응위한 기법으로 필요 - 시스템프로그램, 유티러티, 공통마크로 등은 반드시 Reentant coding - 응용프로그.. 더보기
MPLS (Multiprotocol Label Switching) 1 프로세싱 개선통한 QoS지원 MPLS(Multiprotocol Label Switching) Layer3 Packet을 Layer2에서 처리하는 기술. 데이터 패킷에 IP주소 대신 별도의 Label을 붙여 스위칭 하며 기존 IP주소 대신 Label로 라우팅 함 2 기존 IP 라우팅의 문제점 -IP 헤더 처리 : 라우팅 테이블 Lookup, TTL, Checksum 등 많은 처리과정 존재 -Longest Prefix Matching : 라우팅 테이블에서 경로를 찾는 과정에서 많은 지연 발생 - Hop-Hop Forwarding : 모든 Hop에서 IP 헤더처리과정을 수행해야 하므로 고속전송에 부적합 -Best Effort Service : 모든 패킷을 라우터에서 동일하게 처리하는 최선형 서비스 만을 제.. 더보기
IPv6 1. IPv6의 개념 가. IPv6의 정의 - IPv6(Internet Protocol version 6)는 현 IPv4의 단점(IP고갈, 보안 등)개선을 위해 개발된 새로운 IP 주소체계. - 차세대 인터넷통신규약 이라는 뜻에서 IPng(IP next generation)이라고도 함 나. IPv6의 특징 - 128bit 주소 체계로 3.4* 10^38개 주소를 가지고 있음 - 주소유형은 유니캐스트,멀티캐스트,애니캐스트(하나의 메세지를 여러개 host들에게 보낼수잇음) - 헤더 확장으로 IPSec 기본 사용 패킷의 출처 인증, 데이터 무결성의 보장 및 비밀 보장 2. IPv6의 주소 종류 및 IPv4와 차이점 가. 주소종류 - 유니 캐스트 : 유니 캐스트 주소 종류의 범위 내에서 단일 인터페이스를 식별 .. 더보기
Thrashing 1. Thrashing의 개요 가. Thrashing의 정의 - 멀티 프로세싱, 프로그램밍의 역기능으로 페이지 부재가 너무 자주 발생, 프로세스가 실행에 사용되는 시간보다 페이지 교체에 사용되는 시간이 더 많아지게 되는현상 나. 원인 - 부적절한 페이지 교체 : Locality를 고려하지 않음 - 과도한 멀티 프로세싱 : 수용 가능한 페이지 교체수를 초과 2. Thrashing 해결방안 가.Working Set 모델 - 실행중인 프로세스가 일정시간 동안 참조 하던 페이지들의 집합인 Working Set을 주기억 장치내에 유지 - Locality 모델을 적용하여 페이지 부재시에도 Working Set에 포함되어있는 페이지는 교체 하지 않음 나. Page Fault Frequency - 페이지 부재율의 상한.. 더보기
HSM (Hierarchical Storage Management) 1. HSM (Hierarchical Storage Management)의 정의 - 사용자가 지정한 내용에 따라 값비싼 2차 스토리지 장치에서 저렴한 3차 스토리지로 파일을 마이그레이션 하는 시스템 - 고속 디스크 드라이브를 저속 대량 저장 장치의 캐시화 2. HSM의 주요 특징 - 확장성 - 투명한 접근성 - 가상화 : 2차, 3차 저장장치를 Virtual Drive로 인식 - 파일 기반의 마이그레이션 및 관리 - 계층화 : 다수의 스토리지를 다단계로 계층화 3. HSM의 주요 기능 가. Data 저장공간 관리 - 아카이빙(migrate out) - purging(3차 스토리지 영역 해제) - restoration(migrate in) - compaction - vaulting(vault 용 미디어로 .. 더보기
스토리지 가상화 1. 스토리지 가상화 정의 물리적으로 분리 된 다수의 스토리지를 논리적으로 통합하여 스토리지 자원의 가용성, 비용 최소화, 편리성, 활용도를 향상시키는 가상화 기술 2. 스토리지 가상화 요소 기술 블록 단위 가상화 : 물리적 디스크를 논리적 블럭화(LUN) 자원관리 : 하나의 화면에서 모든 관리 작업 수행 N/W 기술 : 광케이블, DWDM 솔루션 : 가상화 S/W(VM Ware) 스토리지 N/W기술 : NAS,DAS,SAN, IP-SAN 3. 스토리지 가상화 유형 호스트 기반 : 서버에 가상화 S/W설치, 중소 규모의 단일 OS환경에 적합 어레이 기반 : 가상화 솔루션은 어레이 컨트롤러에서 작동, 다양한 이기종 서버들의 연결에 유용 N/W기반 : 이기종 환경에서 관리의 단순화, 인밴드/아웃밴드 방식 4.. 더보기
Locality 1.정의 - 기억장치내의 정보를 균일하게 액세스하는 것이 아닌 어느 한 순간에 특정부분을 집중적으로 참조하는 특성을 이용한 메모리 접근 원리 - Cache 액세스 시간의 최소화, Cache 적중률의 극대화 달성 목표 2.Locality 의 종류 및 적용 (사례 - Cache Memory, Virtual Membory, CDN) 가.Loclaity의 종류 - 시간적 지역성: 최근에 참조된 기억장소가 가까운 장래에 계속 참조될 가능성이 높은 성질.(순환, sub program, stack..) - 공간적 지역성: 최근에 사용된 기억장소와 가까운 위치의 기억장소가 참조될 가능성이 높은 성질(Array, 순차코드 .. ) 나.Locality의 적용 - Cache 메모리의 Replace Alogrithm구현에 적.. 더보기
Micro Kernel Micro Kernel 정의 기존 커널의 많은 기능을 독립적인 모듈로 분리하여 크기 및 기능을 극소화한 Kernel 특징 - 주로 메모리 관리나 프로세스간의 통신 및 관리기능만 담당 - 이기종 컴퓨터간 이식성 제공 - 응용프로그램이나 객체는 Language Support, OS Emulation 등의 Subsystem을 통해 커널 접근 구성요소 - Process Manager : 프로세스 생성과 저수준의 동작처리 - Thread Manager : 스레드 생성, 동기화, 스케쥴 관리 - Communication Manager : 스레드간 통신관리 - Memory Manager : 물리적인 메모리 자원 및 캐쉬, 가상메모리 관리 - Supervisor : 인터럽트, 시스템 콜, 트랩 및 기타 예외 상황관리 더보기
MEMS (Micro Electro Mechanical Systems) 1.유비쿼터스 컴퓨팅 요소기술로서 MEMS(Micro Electro Mechanical Systems)의 개요 - 유비쿼터스를 구현하는 정보기술로서 물질공간을 전자화 시키는 기술과 전자공간을 물질화 시키는 정보기술중에서 물질공간을 전자화 시키는 핵심기술임 - 물리공간 구석구석을 전자공간과 연결시키는 역할을 수행할 초소형 정밀기계 관련 기술 - 입체적인 미세구조와 회로, 센서와 액추에이터를 실리콘 기판 위에 집적화 시킨 것으로 소형이면서도 복잡하여 고도의 동작을 하는 시스템으로 마이크로 시스템이나 마이크로 머신으로 불림 2.MEMS의 특징및 장점 가.MEMS의 주요 특징 - 칩 위에 집적된 시스템이며, 이를 제작하는 기술은 실리콘 가공기술에서 시작되었음 - 기판에 밸브, 모터, 펌프, 기어 등의 미세 기계.. 더보기
NMS (Network Management System) 1.NMS(Network Management System)의 개요 가.등장배경 - 컴퓨팅환경의 변화에 따른(중앙집중식 -> 분산환경) 다양한 기능의 네트워크 요구및 효과적인 관리방법 필요 나.NMS의 정의 - 네트워크상의 전 장비들의 중앙 감시 체제를 구축하여 Monitoring,Planning및 분석이 가능하며 관련 데이터를 보관하여 필요 즉시 활용가능하게 하는 관리 시스템 2.NMS의 주요기능 - 장애관리 - 성능관리 - 구성관리 - 보안관리 - 과금관리 3.NMS의 동작 4.NMS도입시 고려사항 - 명확한 관리에 대한 대상: 네트웍장비의 파악, 관리 범위 결정 - 오픈 플랫폼: SNMP와 같은 개방,표준을 준수하는 지 여부 확인 - 요구되는 NMS의 기능 파악: 구성/장애/성능/보안관리 기능중 일부.. 더보기