Ubuntu 22.04 Docker 설치하기
Docker는 컨테이너 기반의 가상화를 제공하여 소프트웨어를 효율적으로 개발, 배포, 실행할 수 있게 도와주는 도구이다. 이 글에서는 Ubuntu 22.04에 Docker를 설치하는 방법에 대해 알아본다. Docker 설치 1. 패키지 업데이트 먼저 시스템의…
Docker는 컨테이너 기반의 가상화를 제공하여 소프트웨어를 효율적으로 개발, 배포, 실행할 수 있게 도와주는 도구이다. 이 글에서는 Ubuntu 22.04에 Docker를 설치하는 방법에 대해 알아본다. Docker 설치 1. 패키지 업데이트 먼저 시스템의…
snap은 패키지의 종속성과 버전 관리를 간편하게 처리하며, 여러 리눅스 배포판에서 동일한 환경에서 어플리케이션을 실행할 수 있도록 하는 패키지 관리 시스템입니다. 이 글에서는 snap을 사용하는 기본적인 방법에 대해 알아본다. snap 설치…
apt(Advanced Packaging Tool)는 Debian 계열 리눅스 시스템에서 소프트웨어 패키지를 설치, 업데이트, 제거하는 데 사용되는 강력한 패키지 관리 도구 이다. 이 글에서는 Ubuntu에서 apt의 주요 기능에 대해 살펴본다. apt vs. apt-get…
Open Source Media Center(OSMC)는 Raspberry Pi와 같은 임베디드 시스템에서 사용할 수 있는 미디어 센터 플랫폼이다. OSMC를 사용하면 간편하게 멀티미디어 콘텐츠를 스트리밍하고 관리할 수 있다. 이 글에서는 Raspberry Pi 4B에 OSMC를…
AArch64 아키텍처는 64비트 ARM 아키텍처로, 다양한 용도로 사용되는 여러 레지스터를 제공한다. 이 레지스터들은 다양한 목적으로 사용되며, 프로세서 상태, 데이터, 벡터 연산 등 다양한 기능을 지원한다. 이 글에서는 AArch64 레지스터에 대해…
Ubuntu 최고의 기능 중 하나는 다음 버전으로 업그레이드 할 수 있다는 점이다. 시스템을 다시 설치하고 다시 구성할 필요 없이 새로운 보안 패치를 포함한 최신 소프트웨어와 업그레이된 기능들을 모두 얻을 수…
awk는 텍스트 데이터를 처리하고 특정 패턴을 가진 라인을 찾거나 원하는 형식으로 출력하는 데 사용되는 강력한 툴이다. awk는 특히 리눅스 및 UNIX 시스템에서 널리 사용되며, 명령줄 환경에서 쉽게 실행할 수 있다.…
ARM 아키텍처에서는 코프로세서와 레지스터 간의 데이터 전송을 위한 MRC (Move to Coprocessor from ARM Register) 및 MCR (Move to ARM Register from Coprocessor) 명령어를 제공한다. 이 글에서는 MRC 와 MCR…
ARM 아키텍처에서는 소프트웨어 인터럽트를 수행하는 데 사용되는 SWI (Software Interrupt) 명령어를 제공한다. 소프트웨어 인터럽트는 주로 운영체제와의 상호작용에 사용된다. 이 글에서는 SWI 명령어에 대해 알아본다. Software interrupt instruction 소프트웨어 인터럽트 명령은…
ARM 아키텍처에서는 메모리에서 데이터를 읽어오고 새로운 데이터로 교체하는 데 사용되는 SWP (Single Data Swap) 명령어를 제공한다. 이 글에서는 SWP 명령어에 대해 알아본다. Swap instruction Syntax <SWP>{cond}{B} Rd,Rm,[Rn] {cond} : 조건…