/////
Search
🪆

Unix, Linux, Ubuntu, QEMU, UTM에 대해서 알아보자

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 아키텍처 기반의 기기에서의 가상화를 공조한다.