wasup

Network) 운영체제, 하이퍼바이저 vs 컨테이너 본문

IT/Network

Network) 운영체제, 하이퍼바이저 vs 컨테이너

wasupup 2021. 8. 9. 10:19
반응형

운영체제

: OS(Operating System)

: 윈도우 운영체제, 유닉스 운영체제가 있다.

윈도우 운영체제

: 마이크로소프트사에서 개발

: GUI제공 - 그래픽 사용자 인터페이스 제공

: 선점형 멀티태스킹 방식 제공 - 동시에 여러개의 프로그램을 실행

: 운영체제가 각 작업의 CPU이용시간 제어

: 자동감지 기능 제공 - 설치 시, 필요한 시스템 환경을 운영체제가 자동으로 구성

: OLE(Object Linking and Embedding) - 개체를 현재 작성중인 문서에 자유롭게 연결

유닉스 운영체제

: 교육 및 연구기관에서 사용되는 범용 다중 사용자 방식의 시분할 운영체제

: 다양한 시스템에 서로 이식 가능

: 멀티 태스킹과 다중사용자 지원

: 대화식 운영체제 기능 - 프롬프트가 나타난 상태에서 명력입력 시 시스템이 명령을 수행

: 다중 작업 기능 - 다수의 프로세스가 CPU(중앙처리장치)와 같은 공용자원을 나누어 사용

: 다중 사용자 기능 - 여러 대의 단말이 하나의 컴퓨터에 연결되어 동시에 시스템 사용

: 이식성이 높음 - 다른 하드웨어 기종으로 쉽게 이식이 가능

: 계층적 트리구조 - 통합적 파일 관리가 용이함.

리눅스 운영체제

: 유닉스 기반으로 개발

: 소스코드가 공개된 오픈소스 기반의 운영체제

: 대화식 운영, 다중작업, 다중사용자, 이식성, 계층적 트리구조시스템

맥 운영체제

: 애플이 유닉스를 기반으로 개발한 그래픽 사용자 인터페이스 기반의 운영체제

안드로이드 운영체제

: 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스, 표준 응용 프로그램을 포함.

: 리눅스 기반 - 리눅스 커널 위에서 동작함.

: 자바와 코틀린언어로 개발 가능


커널

컴퓨터와 전원을 켜면 운영체제는 이와 동시에 수행되고, 

소프트웨어는 컴퓨터 시스템에서 수행되기 위해서 메모리에 그 프로그램이 올라가 있어야 하고

운영체제도 소프트웨어로서 전원이 켜짐과 동시에 메모리에 올라가야함.

운영체제 중 항상 필요한 부분만 전원이 켜짐과 동시에 메모리에 올려놓고 그렇지 않은 부분은

필요할 때 메모리에 올려서 사용하게 하는데 이 때 메모리에 상주하는 운영체제의 부분을 *커널이라고 한다.


하이퍼바이저 vs 리눅스 컨테이너

하이퍼바이저

: 하드웨어 추상화 기술 제공

: 단일 시스템에서 여러 운영체제가 동시에 실행

: Windows/Linux등 다양한 Guest OS선택 가능

: Guest OS는 가상 하드웨어로 인식함.

: 대부분 가상 이미지에 대한 변환 후 이식 가능

: VM내부, 연결된 스토리지에 데이터 저장, 관리

리눅스 컨테이너

: 단일 커널에서 여러 컨테이너가 동시에 실행

: 호스트 OS와 동일한 Guest OS선택

: Host OS를 커널 수준으로 분리하여 OS를 가상화 형태로 사용

: Guest OS는 필요에 따라서 Host와 리소스 공유

: 컨테이너 이미지 그대로 이식 가능

: 컨테이너 내부에 있는 데이터는 종료시 소멸, 필요에 따라 스토리지를 이용해 저장, 관리


[출처]

 

https://gaebom.tistory.com/50

 

https://goodmilktea.tistory.com/23

 

http://www.opennaru.com/cloud/virtualization-vs-container/

 

 

 

반응형
Comments