Unix란?
•
대부분의 현대적 컴퓨터 운영체제의 원형이 된 운영체제
•
대부분 C언어로 쓰여져 있고, 소스코드를 쉽게 구할 수 있어 다른 컴퓨터 하드웨어나 새로운 기종에 적은 노력으로도 쉽게 이식할 수 있다.
Linux란?
•
커널의 일종인 Linux 커널 또는 Linux 커널을 사용하는 Unix기반의 운영체제
•
무료이며 오픈소스여서 누구나 수정 가능하다.
Linux 배포판이란?
•
리눅스에 작동하는 여러 종류의 프로그램을 꾸러미 하나로 모아놓은 것을 말한다.
•
리눅스 프로그램들은 제각각 작동할 수 있지만, 두 가지 이상 프로그램들이 만나 주어진 일을 잘 처리하는 경우가 많다.
•
이처럼 상호작용이 잘 되는 것을 취합해서 우분투 같은 배포판이 등장하게 된다.
•
크게 Debian, Red Hat, Slackware 3가지 계열로 구성된다.
Ubuntu란?
•
Linux 커널을 기반으로 하는 운영체제 시스템을 Linux 배포판이라고 한다.
•
Debian 계열의 Linux 배포판 중 하나이다.
•
우분투 데스크톱 버전은 개인용 컴퓨터에 적합하고
우분투 서버는 클라우드 및 서버에 적합하며
우분투 코어는 IoT 기반 장치를 개발하는 데 적합하다.
QEMU란?
•
Quick Emulator의 약자로, 오픈소스 가상화 소프트웨어이다.
•
호스트 컴퓨터의 CPU를 사용하여 게스트 운영체제를 실행할 수 있게 해주며, 특히 다른 아키텍처의 시스템을 에뮬레이션하는 데 강점을 가진다.
•
예를 들어, x86 아키텍처 기반의 컴퓨터에서 ARM 아키텍처를 사용하는 운영체제를 실행할 수 있다.
시스템을 에뮬레이션한다?
•
하나의 컴퓨터 시스템(호스트)에서 다른 컴퓨터 시스템(게스트)의 기능을 모방하여 실행하는 것이다.
•
호스트 시스템은 게스트 시스템의 하드웨어 및 소프트웨어 환경을 가상으로 재현한다.
가상화 소프트웨어란?
•
물리적 하드웨어 자원을 가상의 리소스로 변환하여 여러 개의 독립적인 가상 환경을 생성하고 관리할 수 있게 해주는 소프트웨어이다.
•
이러한 가상 환경은 가상 머신(Virtual Machine)이라고 불리며, 각각 독립된 운영체제와 애플리케이션을 실행할 수 있다.
UTM이란?
•
QEMU의 기능을 기반으로 하면서 사용자 친화적인 GUI를 제공하는 가상화 소프트웨어이다.
•
MacOS, iOS 및 iPadOS에서 사용할 수 있으며 특히 Apple Silicon을 포함한 ARM 아키텍처 기반의 기기에서의 가상화를 공조한다.