우리가 쓰는 일반 데스크탑은 컴퓨터를 구성하는 대표적인 요소들인 cpu, memory, hdd같은것들이 다 따로따로 분리되어있다.
SoC는 이러한 구성요소들이 하나의 칩 안에 다 들어가 있는 것을 말한다.
우리가 사용하는 핸드폰의 SoC칩들(퀄컴, 엑시노스, 애플칩)은 전부 arm 기반으로 만들어져있다.
우분투는 커널 최신버전을 많이 쓴다. 돈주고 사서 쓰는 리눅스들은 보안에 대한 보장을 해준다.
라즈베리파이에 올려놓은 리눅스는 라즈베리파이 보드에 맞게 BSP가 적용된 리눅스가 올라가 있다. 그래서 당연히 라즈베리파이에 올려놓은 리눅스를 데스크탑에 올리면 안돌아간다. 데탑에 올린 리눅스는 x86 프로세서에 맞게 만들어져있는 리눅스인데, 거기에다가 라즈베리파이 ARM 프로세서에 맞게 만들어져있는 리눅스를 올리면 당연히 안될거란 말이다.
BIOS - MBR - 부트로더 - 커널 - OS로 이어지는 부팅 흐름을 잘 알고 있어야 한다.
그리고 BSP엔지니어들은 커널 버전 낮추는 작업을 은근히 많이 하게 된다.
ppt자료에 있는 대로 커널 버전을 낮추는 방법을 알고 있어야 한다.
MLOps : Airflow
운영체제의 주요목적은 하드웨어 제어도 잘하면서, 스케줄 관리도 잘 하는 것이다.
프레임워크는 가상머신 기반으로 실행이 되는 것이다.