개발
-
가상화 기술의 유형개발/가상화 2016. 9. 6. 19:24
가상화 기술은 어떤 방식으로 구현하느냐에 따라 크게 Type 1& Type 2로 나뉜다. 직관적으로 이해하기 위해 먼저 그림으로 표현하면 다음과 같다. 위 두 그림의 가장 큰 차이점은 Hypervisor(가상머신)의 존재 형태이다, Type1에서는 Hypervisor가 하드웨어를 관리하는 운영체제의 일종으로 보이고, Type2에서는 Host OS의 application과 동등한 형태를 띄는 것으로 보인다. 가상화 기술은 "Hypervisor를 어떠한 형태로 개발할 것이냐"에 따라 두가지로 나눌 수 있다. - Type1 : Hypervisor를 OS의 형태로 개발한다. - Type2 : Hypervisor를 Application의 형태로 개발한다. 아마 대부분의 사람들에게 익숙한 형태는 Type2일 것이다..
-
가상화 기술이란?개발/가상화 2016. 7. 31. 23:22
대학교 1학년때 컴퓨터에 대해서 관심을 갖기 시작할 시절, 동기중 한 명이 Virtual Box라는 것을 이용하면 하나의 PC로 여러개의 운영 체제를 구동 할 수 있다는 것을 알려 주었다. 그 친구는 자신의 집에서는 윈도우 위에 우분투라는 것을 올렸다며 엄청난 기술이라고 호들갑을 떨었는데 당시 나는 전공 초짜였지만 기술 지식에서 뒤쳐지는게 싫어서 "오 그래? 대단한걸? 나도 집에가서 해봐야겠다!"라고 말해놓고 우분투는 대체 뭐고 왜 하나의 PC에 여러 개의 운영체제를 올려야 하냐며 혼잣말을 했었던 기억이 난다. 하지만 운영체제 수업에서 리눅스라는 환경을 처음으로 경험하게 되고 후에 RoR(Ruby on Rails), NodeJs등을 이용해 개발하는 일이 늘어나면서 리눅스는 나와 뗄레야 뗄 수 없는 사이가..