Published Book on Amazon
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 | |
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) | |
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) |
Original Book Contents
4.1.2 주요 운영체제 내용 검토
4.1.2.1 Linux 관련 운영체제
● Raspbian
Raspbian은 Debian 배포판을 기본으로 하여 Raspberry Pi 하드웨어에 최적화된 무료 운영체제이다. 여기에는 순수 운영체제뿐만 아니라 35,000 이상의 미리 compile되어 package 형태로 되어 있는 프로그램들이 Raspberry Pi에 쉽게 설치될 수 있는 형태로 함께 묶여져 제공되고 있다.
Raspbian은 Raspberry Pi 재단에서 공식적으로 제공하는 운영체제이지만, 실제로는 Raspberry Pi Foundation에서 만들어진 것이 아니며, Raspberry Pi를 좋아하는 몇몇의 헌신적인 개발자 팀에 의해서 만들어진 것이다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
● Pidora --Fedora Remix
Pidora는 Raspberry Pi computer에 최적화된 Fedora Remix 이다. 여기서 Fedora Remix는 Fedora distributions을 불특정 시점에 불특정 사람들이 원하는 third-party software와 서로 결합시킨 것이다. Fedora Remix 와 "Fedora"는 서로 명백히 구분되는 것이며, 공식적인 Fedora distributions을 Fedora Remix와 혼동해서는 안 된다.
Fedora는 완전히 무료로 재배포 가능한 computing platform으로서 여러 software와 함께 "remixed" 되어 새로운 software 결합을 만들 수 있다. 여기서는 Fedora 계통이 아닌 다른 software 와도 같이 결합할 수 있다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
■ http://fedoraproject.org/wiki/Remix
● Occidentalis
Raspbian을 기본으로 하여 만들어진 배포판으로 Adafruit라는 회사가 Raspberry Pi를 Hacking 연구와 교육적인 용도로 사용하기 위해서 Raspbian에서 부족하거나 없는 부분을 보완하기 위해서 필요한 기능을 변경하거나, 추가하여 만든 운영체제다. 여기에는 servos, sensors, Wi-Fi cards 뿐만 아니라 Raspberry Pi를 실제 상황에서 사용하는데 필요한 거의 모든 것에 대한에 대한 kernel module이 포함되어 있다.
예전에는 Raspbian의 새로운 releases가 나올 때마다 해당 내용을 반영하여 새로운 배포판을 제공했는데, 현재는 설치된 운영체제에서 실행하면 여러 가지 도구들을 추가적으로 반영해주는 Pi Bootstrapper 프로그램을 만들어서 제공하고 있다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
● Ubuntu
Ubuntu는 Debian 배포판에 기초한 컴퓨터 운영 체제로서 고유한 데스크탑 환경인 "유니티"를 사용하는 Linux 배포판이다. 영국에 기반을 둔 회사인 캐노니컬의 지원을 받는다. Debian 과 비교할 때 사용자 편의성에 많은 초점을 맞추고 있다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
● OpenELEC
OpenELEC (Open Embedded Linux Entertainment Center)은 home theater 컴퓨터를 위해서 설계된 Linux 배포판으로 Kodi (예전의 XBMC) media player에 기반을 두고 있다.
OpenELEC는 "just enough operating system" 원칙이 적용되어 있지만, 비교적 매우 적은 리소스를 사용하며, flash memory에서 빨리 boot할 수 있도록 설계되어 있다.
OpenELEC은 완전한 media center software suite를 제공해 주는데, 사전 설정된 Kodi 버전이 포함되어 있고, retro video game console emulators 와 DVR plugins를 지원하는 third-party addons들이 함께 포함되어 있다. OpenELEC은 아주 작고 매우 빨리 boot 하는 Linux 기반의 배포판이다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
l RaspBMC 또는 OSMC
RaspBMC는 Raspberry Pi에 XBMC를 적용하기 위해서 만들어진 자체적인 Linux 배포판으로, 2014에 만들어 졌는데, Linux에 기반을 두고 있는 무료의 open source media player이다. 이것은 SD card, USB drive 또는 NFS share에서도 작동하며 Wi-Fi를 지원하며, local network와 attached storage 및 인터넷 환경에서도 media 자료를 자유롭게 감상할 수 있게 해준다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
● PiNET
PiNET은 Raspberry Pi를 중앙 서버에 집중된 형태로 운영하는 것으로, 주로 Raspberry Pi 교육실에서 사용하기 위해서 만든 것이다.
여기서는 Raspberry Pi 운영체제(Raspbian)은 중앙 server에 설치되고, 각각의 Raspberry Pi 에는 중앙 서버와 통신하는 별도의 client 프로그램이 설치된다. 따라서 여기서는 하나의 완전한 master 운영체제를 서버에 설치하고, 개별 Raspberry Pi 시스템에는 운영체제를 설치하지 않는다. 또한 Raspberry Pi를 사용하는 모든 사용자 계정과 사용자들이 파일을 저장하는 파일 저장장치도 중앙 PiNet server 서버에서 통합 관리되고 있다.
학생들이 자신의 Raspberry Pi를 시작하면, 그 Raspberry Pi는 중앙에 설치된 운영체제를 이용하여 boot하는 형식으로 작동하고, 중앙 서버에 정의된 개별 사용자 계정으로 logon하면 하나의 독립적인 Raspberry Pi 시스템이 할당되는 것처럼 작동하여 마치 개별 Raspberry Pi에 운영체제가 설치되어서 운영되는 것처럼 작동한다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
● Weather Station
Raspberry Pi를 이용하여 기상대(weather station)를 지원하는 인터넷 기반으로 작동하는 프로젝트 시스템으로 IOT 등에 대한 교육용으로 만들어졌다. 온도, 습도, 강우량, 풍속, 풍향, 대기온도, 대기압, 토양온도, 대기질 등을 실시간으로 측정하여 기록할 수 있다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
■ http://www.raspberryweather.com/
4.1.2.2 기타 운영체제
● windows 10 IOT core
Windows 10 IoT Core는 Windows 10을 보다 작은 장치에서 최적화시킨 것으로 디스플레이가 없어도 운영될 수 있다. 이 운영체제는 Raspberry Pi 2 and 3, Arrow DragonBoard 410c & MinnowBoard MAX와 같은 장치에서 작동한다.
다양한 용도에 사용될 수 있도록 Universal Windows Platform (UWP) API를 지원하고, application 개발을 위해서 Visual Studio와 같은 도구를 활용할 수 있으며, Connect-the-Dots과 같은 open frameworks을 이용하여 Microsoft Azure 와 같은 IOT 지원 도구에 연결할 수 있다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
■ https://developer.microsoft.com/en-us/windows/iot
● RISC -- non-Linux distribution
RISC는 ARM processor를 위해서 특별히 만들어진 영국의 운영체제로서 원래 ARM processor를 만든 팀에 의해서 설계가 된 것으로, 운영체제의 속도가 빠르고, 크기가 작지만 아주 효율적으로 작동하는 것이다.
RISC 운영체제는 Linux도 아니고 MS Windows와도 관련이 없으며, 설계상 많은 면에서 다른 것들과 구별되는 독특한 특징을 많이 가지고 있다.
관련 자료는 다음 URL에서 찾아볼 수 있다.
■ https://www.riscosopen.org/content/downloads/raspberry-pi