본문 바로가기

전체 글20

Xen이란? (Hypervisor, Para-Virtualization) Xen? 리눅스 커널에서 사용할 수 있는 오픈소스 기반 가상화 소프트웨어Hypervisor 가상화 중에서Para-Virtualization 방식 사용Xen의 경우, CPU 가상화 기술에 의한 반가상화(Para-virtualization)를 지원하기 때문에 기존의 가상화(VMware) 등과는 다른 개념이 존재한다.CPU의 가상화에 따라... - Domain 0 (Dom 0) : 가상화를 위한 Host가 동작하는 환경을 의미 - Domain U (Dom U) : 게스트가 동작하는 환경을 의미 장점: 매우 높은 퍼포먼스 가상화 지원오픈소스OS 지원 및 무료로 사용가능Solaris , BSD , window 운영체제 지원(요즘 다 지원가능) 성능 향상을 위해서 가장 가벼운 상태에서 오직 가상화와 I/O, 네트워.. 2015. 1. 8.
변환 색인 버퍼(Translation Lookaside Buffer, TLB) 변환 색인 버퍼(Translation Lookaside Buffer, TLB)는 가상 메모리 주소를 물리적인 주소로 변환하는 속도를 높이기 위해 사용되는 캐시로, 약칭은 TLB이다.현재 모든 데스크탑 및 서버용 프로세서는 하나 또는 그 이상의 TLB를 메모리 관리 하드웨어에 가지고 있다. 페이지 단위나 세그먼트 단위로 사용하는 가상 메모리를 사용하는 모든 하드웨어는 TLB를 사용한다. CPU는 1차적으로 TLB에 접근하여 원하는 페이지가 존재하는지 탐색하고, TLB에 존재하지 않을 경우 MMU의 페이지 테이블을 참조한다.참고: http://ko.wikipedia.org/wiki/변환_색인_버퍼 2015. 1. 7.
NUMA(Non-Uniform Memory Access) 이해하기 출처 : NUMA(Non-Uniform Memory Access) 이해하기 : 네이버 카페http://cafe.naver.com/xlsvba/13246 [Tip] NUMA(Non-Uniform Memory Access) 이해하기 윈도우 7이 등장함에 따라 Windows API가 대폭 변화되었다. 그 중 하나가 NUMA 지원 강화 부분이다. NUMA는 정확히 Windows XP SP2 때부터 지원하기 시작하였다. ▲ Windows XP SP2 이상 버전에서 제공하는 NUMA APIs (http://msdn.microsoft.com/ko-kr/library/aa363804(v=vs.85).aspx).대부분의 API들은 Windows Vista 이상을 요구하고, 몇몇 API는 Windows 7을 요구하기도 한.. 2015. 1. 7.
블로그에 소스 코드 올리는 가장 쉬운 방법! 블로그에 소스 코드 올리는 가장 쉬운 방법!이보다 더 쉬울 순 없다!! 컴맹 조차도 할 수 있는 아주아주 X 100000000 쉬운 방법!!무려 ctrl + c, ctrl + v 만 할 수 있다면 누구나 다 할 수 있는 방법!!기대 대시죠?? 먼저 프로그램 개발 툴 (IDE)에서 소스 코드를 쭉~~ 드래그한 다음 복사하세요~ 그리고 블로그에 글작성란에 붙혀넣기!!!! /*! * \brief daemon init * \param name daemon name * \param own_pgid daemon process group * \return return 0 on success, -1 on error */int daemonize(char* name, int * own_pgid){FILE *pid_stre.. 2014. 2. 18.