오픈 소스 운영 체제. 오픈 소스 소프트웨어. 리눅스 기반 OS

지난 10년 동안 많은 수의오픈 OS 프로젝트 소스 코드시장에서 옮겨왔다 이동통신사물 인터넷에. 이 기사에서는 IoT(사물 인터넷)를 목표로 하는 공개 프로젝트가 무엇인지 살펴보겠습니다.

거의 모든 최신 개방형 OS는 IoT 사용에 적합하다고 주장합니다. 그러나 우리는 다음과 같은 사항에 정말로 주의를 기울이는 것들만 고려할 것입니다: 낮은 메모리 소비, 높은 에너지 효율, 모듈식 및 사용자 정의 가능 통신 스택강력한 무선 지원과 터치 기술. 또한 일부 프로젝트에서는 IoT 보안 및 실시간 분야의 발전을 강조합니다. 실시간은 산업용 IoT에서는 정말 중요할 수 있지만 가정용 IoT에서는 거의 쓸모가 없습니다.

여기서는 소위 경량 배포판이 실제로 가볍더라도 고려하지 않을 것이지만 스스로 IoT 작업을 설정하지는 않지만 제한적입니다. 정상적인 사용일반 워크스테이션에서.

또한 우리는 IoT Core용 Windows 10을 기대하지 않을 것입니다. 이 프로젝트는 IoT에 일반적인 작업을 수행할 수 있지만 오픈 소스와는 아무런 관련이 없습니다.

그럼 시작해 보겠습니다.

리눅스 기반 OS

Brillo는 경량 Android인 Google 개발로, 출시된 지 수년 동안 인기를 얻었습니다. 예를 들어 Intel Edison 및 Dragonboard 410c에서 사용됩니다. 하지만 이 OS는 Google이 개발한 Weave 프로토콜에 묶여 있어 다른 곳에서는 사용되지 않습니다. 이 시스템은 32MiB RAM 및 128MiB 플래시를 갖춘 장비에서 실행될 수 있습니다.

화웨이 LiteOS - LiteOS 화웨이 Linux를 기반으로 하지만 거기에는 Linux가 많이 남지 않았습니다. 그들은 약 1년 전부터 시스템에 대해 이야기하기 시작했으며 코어는 10KB만큼 작을 수 있다고 주장합니다. LiteOS는 MCU 장치부터 Android 호환 장치까지 광범위한 하드웨어에서 사용할 수 있습니다. 주요 기능: 간단한 설정, 모든 것의 자동 감지, 다양한 네트워크(LTE 및 메시 네트워크 포함)에 대한 광범위한 지원, 빠른 로딩.

OpenWrt /LEDE/Linino/DD-Wrt - 모두 유명한 프로젝트, 라우터 및 기타 MIPS에서 가장 수요가 많음 네트워크 장비. 초기 네트워크 초점을 고려할 때 그는 IoT를 무시할 수 없었습니다. 이 포크에는 근본적인 차이점 NIH증후군이나 조직갈등으로 인해 서로서로 태어났다.

Ostro Linux는 Yocto 프로젝트(별도 논의 예정)를 기반으로 하며 Intel이 Atom SoC T5700을 기반으로 하는 Intel Joule용으로 이를 선택한 이후 유명해졌습니다. Ostro Linux는 IoTivity와 호환되며 다양한 기능을 지원합니다. 무선 기술, 또한 다양한 센서로 작업하기 위한 프레임워크를 제공합니다. 특별한 관심암호화를 포함한 보안에 중점을 둡니다.

Raspbian - Raspberry Pi에서 실행되도록 맞춤화된 데비안입니다. IoT의 미묘한 차이에 더 초점을 맞춘 다른 Raspberry 배포판이 있지만 DIY 프로젝트의 사실상 표준이 된 것은 Raspbian입니다. 라즈베리 기반파이.

Snappy 우분투 코어 --우분투 버전 Snap 패키지가 포함된 코어. 이 시스템이 "모든 환경에서 실행될 수 있다"는 정식 주장 리눅스 데스크탑, 서버, 클라우드 또는 장치." 원칙적으로는 Raspberry Pi에서 실행이 가능하지만 일반적으로 600MHz CPU, 128MiB RAM, 4GiB 플래시가 필요합니다. 꽤 널리 사용됩니다. 예: Erle-Copter 드론, Dell Edge Gateway, Nextcloud Box 및 LimeSDR.

Tizen - 개발 삼성 지원. 원래는 스마트폰용 OS로 기획됐으나 뭔가 문제가 생겨 이제는 TV나 소위 말하는 것에서만 볼 수 있게 됐다. 스마트 워치. 이 프로젝트는 죽지 않을 것이지만 미래도 명확하지 않습니다. "라즈베리"에서 시작할 수 있습니다.

uClinux는 어느 정도 제정신이고 널리 퍼져 있는 유일한 제품입니다. 리눅스 버전, 마이크로 컨트롤러에서 실행할 수 있습니다. 하지만 지금까지는 Cortex-M3, M4, M7 등 몇 가지 제품에만 적용되었습니다. 예, 작동하려면 외부 RAM을 연결해야 합니다.

Yocto 프로젝트는 배포판이 아니라 Linux Foundation에서 지원하고 개발한 임베디드 배포판 개발을 위한 유틸리티, 템플릿 및 방법 세트입니다. IoT에 맞춰진 가장 성공적인 상용 배포의 기반이 되는 매우 성공적인 프로젝트입니다.

일부 유명한 비 Linux 배포판

Apache Mynewt - Runtime에서 개발한 32비트 마이크로컨트롤러용 아파치 지원소프트웨어 재단. 좋은 지원으로 눈에 띕니다 무선 연결, 넓은 가능성디버깅을 위해 미세 조정에너지 소비. 곧 Arduino에서 사용할 수 있을 것으로 예상됩니다.

ARM Mbed - Cortex-M 마이크로컨트롤러를 기반으로 하는 저전력 배터리 구동 보드를 목표로 합니다. 8KiB RAM이면 작동에 충분합니다. BBC Micro:bit SBC에 처음 등장했습니다. 처음에는 blob의 단일 스레드 반독점 부분이었지만 이제는 멀티 스레딩 및 실시간을 지원하는 Apache 2.0 라이센스에 따른 개방형 프로젝트입니다.

Contiki - Tiny OS 또는 RIOT OS와 경쟁할 수 없지만 작동하려면 10KiB RAM 및 30KiB 플래시만 필요하며 다음과 잘 작동합니다. 무선 통신 IPv6 친화적입니다. OS에는 디버깅을 위한 Cooja Network Simulator를 포함하여 개발 및 테스트를 위한 인상적인 유틸리티 세트가 함께 제공됩니다. 무선 네트워크. 주요 특징은 낮은 메모리 소비입니다.

FreeRTOS는 임베디드 플랫폼 중 Linux의 주요 경쟁자입니다. 그리고 드라이버에 문제가 있긴 하지만, 계정본격적인 OS 세계의 사용자 및 기타 즐거운 것들을 제공하지만 1KiB 메모리와 5-10 KiBROM에서 실행될 수 있습니다. 전체용임에도 불구하고 네트워크 상호작용일반 TCP/IP의 경우 24KiB RAM 및 60KiB 플래시가 필요합니다.

Fuchsia는 Google의 또 다른 개발입니다. 데이터는 부족하지만 회사는 자사의 OS가 FreeRTOS와 경쟁할 수 있다고 주장합니다. 국수통을 직접 가져오세요. 또한 귀에서 국수를 제거하기 위한 갈퀴도 제공하지 않습니다. 우리는 마케터들이 입을 다물고 기술 전문가들이 목소리를 내기를 기다리고 있습니다.

Minoca - 코드는 GPLv3 라이센스에 따라 공개됩니다. 생성된 어셈블리를 포함하여 x86, ARMv6 및 ARMv7 아키텍처용으로 준비된 어셈블리 부팅 이미지을 위한 라즈베리 보드 Pi 2, Raspberry Pi, BeagleBone Black, Asus C201, PandaBoard 및 Galileo는 물론 QEMU 기반 에뮬레이터도 있습니다. 시스템은 모듈식입니다. 커널 하위 시스템은 서로 분리되어 있고 하드웨어와의 상호 작용은 추상화되어 있습니다. 장치 드라이버는 커널에 묶여 있지 않으며 범용으로 설계되었습니다. 실행 파일, 커널 버전과 무관합니다. 5MiB RAM이면 실행하기에 충분합니다.

NuttX - 쿼드콥터 및 기타 드론 개발자들 사이에서 널리 사용됩니다. BSD 라이센스. x86, Cortex-A5, -A8 및 Cortex-M MCU에서 작동합니다. 개발자는 "기능이 축소된 Linux와 거의 비슷해 보인다"고 평가했습니다.

RIOT OS - 지난 8년 동안 이 OS는 에너지 효율성과 가장 광범위한 지원무선 네트워크. 1.5KiB RAM과 5KiB 플래시면 충분하며 Tiny OS와 거의 동일합니다. 동시에 시스템은 멀티스레딩, 메모리 관리, 부분 POSIX 호환성 및 경량 RTOS보다 Linux에 더 일반적인 기타 기능을 제공합니다. 그런데 Linux나 OS X에서 이 OS용으로 개발할 수 있습니다.

TinyOS - 이 OS는 BSD 라이센스에 따라 개발되었으며 모든 정상 시스템 중 최소한의 리소스가 필요합니다. 이 시스템은 nesC라는 C 방언으로 작성되었습니다. 주요 용도: 저가형 마이크로컨트롤러. Cortex-M3 지원은 현재 작업 중입니다.

Zephyr - Linux Foundation에서 개발했으며 2-8KiB RAM을 소비합니다. x86, ARM, ARC에서 작동하지만 Bluetooth/BLE 및 6LoWPAN과 같은 802.15.4 무선 기능을 갖춘 마이크로 컨트롤러에 중점을 둡니다. Zephyr는 River의 Rocket OS를 기반으로 하며, 이는 VxWorks의 간단한 버전에 불과한 Viper를 기반으로 합니다.

태그: 태그 추가

대부분의 경우 컴퓨터에 Windows가 설치되어 있습니다. 이 운영 체제는 무료처럼 보이지만 그렇지 않습니다. 제조업체는 Windows 컴퓨터를 공급하기 위해 Microsoft에 라이센스를 지불해야 하며 Windows를 직접 설치하려면 복사본을 구입해야 합니다.

실제로 무료인 운영 체제가 많이 있습니다. 대부분은 꽤 유명합니다. 가장 인기 있는 것은 Linux이며, Linux에 관한 뉴스를 정기적으로 읽는다면 컴퓨터 기술, 이 이름은 여러분에게 낯설지 않을 것입니다. 이 기사를 계속 읽으면 이 목록의 끝에 도달할 때쯤에는 Linux가 완전히 평범해 보일 것입니다. 우리 대부분이 들어본 적이 없는 10가지 무료 운영 체제를 소개합니다.

1. 프리BSD

Linux가 아닌 무료 운영 체제를 사용하고 있다면 아마도 BSD 기반일 것입니다. FreeBSD는 UNIX와 유사한 여러 운영 체제 중 하나일 뿐입니다. 기타에는 NetBSD, OpenBSD 및 PC-BSD가 포함됩니다. 어느 것을 사용하든, 대부분의경험은 Linux에서 찾을 수 있는 것과 유사합니다. 자유롭고 개방적이다 소프트웨어한 사람에게 효과가 있는 것은 일반적으로 다른 사람에게도 효과가 있을 수 있습니다.

자유 소프트웨어 전문가가 아니더라도 자신도 모르게 FreeBSD의 일부를 사용하고 있을 수 있습니다. 프로젝트의 허용 라이센스로 인해 일부 코드가 애플 맥OS, 소니 플레이스테이션 4 및 주니퍼 라우터.


2. 리액트OS

대부분의 무료 운영 체제는 윈도우의 대안. 어떤 의미에서 ReactOS는 Windows가 되려고 노력합니다. 목표는 사용자에게 Microsoft에서 운영 체제를 구입하지 않고도 Windows 소프트웨어를 실행할 수 있는 수단을 제공하는 것입니다.

ReactOS는 무료 오픈 소스 운영 체제이므로 실제 사용이 불가능합니다. 윈도우 코드. 이 프로젝트는 많은 사람들에 의해 부분적으로 구현되었습니다. Windows 인터페이스 API이며 Wine 프로젝트와 협력하여 프로그램, 애플리케이션 및 소프트웨어를 실행합니다.


3.프리도스

DOS가 유일한 선택이었을 때 컴퓨터를 사용해 본 적이 있습니까? 너 좋은 기억 MS-DOS에 대해?

FreeDOS를 사용하면 이 지나간 시대를 다시 경험할 수 있습니다. OS 베어본은 오래된 것을 실행할 수 있는 수단을 제공합니다. DOS 프로그램이상 현대 장비또는 내부 가상 기기. 아니면 그냥 오래된 게임을 실행하는 데 사용할 수도 있습니다.


4. 하이쿠(Haiku 또는 Hokku)

Haiku는 BeOS에서 영감을 얻었습니다. BeOS는 Be Inc가 1995년 BeBox에서 실행되도록 개발한 그래픽 운영 체제입니다. 운영 체제가 5년 전에 중단되었습니다. 마지막 업데이트 2000년에 나왔어요.

BeOS는 친숙한 이름은 아니었지만 일부 사용자의 관심을 끌었고 일부는 운영 체제가 자신만의 것을 만들 수 있을 만큼 오래 지속되기를 원했습니다. 자신의 버전오픈 소스. 목표는 BeOS용으로 작성된 소프트웨어가 ReactOS가 Windows에서 원하는 것과 유사하게 Haiku에서 실행되는 것입니다. 모든 것을 고려해 보면 하이쿠 팀이 더 쉬울 수도 있습니다.

5. 일루모스

Oracle을 사용하여 지원합니다. 운영 체제솔라리스라고 합니다. 처음에는 폐쇄되었으나 2008년에 프로젝트가 열렸습니다. Oracle은 2010년에 OpenSolaris를 중단하고 2011년에 Solaris 11을 통해 자체 모델로 복귀했습니다.


6. 음절

음절은 세기 전환기에 폐기된 AmigaOS 클론인 AtheOS를 기반으로 합니다. AmigaOS의 경우 오랫동안 고대 것으로 여겨졌던 컴퓨터 계열을 위해 80년대에 탄생했음에도 불구하고 여전히 살아 있습니다.

음절은 홈 오피스 사용자를 위한 것입니다. 사용자 친화적 인 인터페이스 Webkit 기반 웹 브라우저를 포함한 기본 애플리케이션과 메일 클라이언트. 문제는 RAM이 32MB인 컴퓨터에서만 이 작업을 수행할 수 있다는 것입니다(보기에는 최소 64MB가 권장됨). 전체 설치약 250MB의 하드 드라이브 공간을 차지해야 합니다.


7. 연구운영시스템 AROS

Syllable은 AmigaOS 클론을 기반으로 하지만 AROS는 다른 접근 방식을 취합니다. 실제로 API 수준에서 AmigaOS와의 바이너리 호환성을 제공합니다. 이는 ReactOS가 Windows를 대상으로 하고 Haiku가 BeOS를 대상으로 하는 방식과 유사합니다.

AmigaOS가 주목할 만한 가치가 있는지 궁금할 것입니다. AmigaOS가 아직 존재한다고 언급했나요? 무료도 아닙니다. 대부분의 사람들이 들어본 적도 없는 운영 체제에 대해 여전히 기꺼이 비용을 지불하려는 누군가가 있습니다. AROS는 비용을 지불하지 않고도 일부 AmigaOS 프로그램을 사용할 수 있는 방법을 제공합니다. 게다가 오픈 소스이기 때문에 안전하다고 느낄 수도 있습니다.


8.메뉴엣OS

이것이 바로 MenuetOS입니다. 하나에 들어갈 만큼 작습니다. 플로피 디스크. 이는 90년대의 플래시 드라이브였으며 최대 1.44MB의 저장 공간만 제공했습니다. 많은 Linux 배포판이 700MB CD로 인해 어려움을 겪고 있다는 점을 고려하면 요즘에는 플로피에서 부팅하는 것이 어렵습니다.

MenuetOS는 완전히 32비트 어셈블리 언어로 작성되었으며 최대 32GB를 지원하지만 최소한의 오버헤드로 실행되도록 설계되었습니다. 랜덤 액세스 메모리.


9. 덱스OS

모든 데스크톱 운영 체제가 같은 느낌을 받나요? 여기 다른 접근법을 취하는 것이 있습니다. DexOS를 생생하게 구현하면 키보드 수업에서 컴퓨터를 사용하는 것보다는 주류 게임 콘솔에서 플레이하는 것과 같은 느낌이 들 것입니다.

DexOS에서 앱을 실행하는 것은 막연하게 오래된 Dreamcast에 디스크를 삽입하는 것과 같은 느낌입니다. 실제로 게임을 플레이해 보면 더욱 실감나는 경험을 할 수 있습니다. 그리고 또 다른 멋진 점은요? 이 무료 OS는 플로피 디스크에 들어갈 만큼 작습니다.


10. 비솝시스

DexOS와 마찬가지로 Visopsys도 한 개발자의 취미 프로젝트입니다. 한 사람이 무엇을 만들 수 있는지 보고 싶다면 이 앱을 설치하세요.

시각적 운영 체제(물론 이 이름은 다음을 사용하는 모든 OS에 적용될 수 있습니다. 근무 환경)은 1997년부터 개발되어 왔습니다. 기존 OS를 기반으로 하지 않습니다. 이는 프로젝트가 아직 사용하지 않는다는 의미는 아닙니다. 기존 코드. 여기에서 찾을 수 있습니다 일반 도구 GNU 및 KDE Plasma 사용자에게 친숙한 아이콘입니다.

이러한 무료 운영 체제 중 하나를 사용하시겠습니까?

대부분은 그렇지 않습니다. Haiku 개발자는 풀타임으로 일하지 않습니다. 개발자 Visopsys는 자신의 OS가 Linux 또는 아마도 더 공정한 비교인 Syllable만큼 성능이 좋지 않다고 분명히 말하고 있습니다. DexOS는 다른 어떤 것보다 실험에 가깝습니다.

그러나 Linux보다 FreeBSD를 선호하는 사람들이 많이 있습니다. Illumos는 FOSS 매니아들 사이에서도 잘 알려지지 않았지만 나름의 용도가 있습니다. 그리고 모든 오래된 DOS 게임을 플레이하기 위해 FreeDOS를 사용한다고 언급하지 않았나요?

이 목록에 사용하고 싶은 시스템이 있습니까? 이 목록에는 없지만 알려지지 않은 또 다른 무료 운영 체제를 알고 계십니까? 댓글로 이에 대해 알려주세요!

  • 사물 인터넷 개발
  • 지난 10년 동안 수많은 오픈 소스 OS 프로젝트가 모바일 시장에서 사물 인터넷으로 이동했습니다. 이 기사에서는 IoT(사물 인터넷)를 목표로 하는 공개 프로젝트가 무엇인지 살펴보겠습니다.

    거의 모든 최신 개방형 OS는 IoT 사용에 적합하다고 주장합니다. 그러나 우리는 낮은 메모리 소비, 높은 전력 효율성, 모듈식 및 사용자 정의 가능한 통신 스택, 무선 및 센서 기술에 대한 강력한 지원과 같은 사항에 실제로 초점을 맞춘 제품만 살펴볼 것입니다. 또한 일부 프로젝트에서는 IoT 보안 및 실시간 분야의 발전을 강조합니다. 실시간은 산업용 IoT에서는 정말 중요할 수 있지만 가정용 IoT에서는 거의 쓸모가 없습니다.

    여기서는 소위 경량 배포판이 실제로 가볍더라도 자체적으로 IoT 작업을 설정하지는 않지만 일반 워크스테이션에서의 일반적인 사용으로 제한되는 소위 경량 배포판을 고려하지 않을 것입니다.

    또한 우리는 IoT Core용 Windows 10을 기대하지 않을 것입니다. 이 프로젝트는 IoT에 일반적인 작업을 수행할 수 있지만 오픈 소스와는 아무런 관련이 없습니다.

    그럼 시작해 보겠습니다.

    리눅스 기반 OS

    Brillo는 경량 Android인 Google 개발로, 출시된 지 수년 동안 인기를 얻었습니다. 예를 들어 Intel Edison 및 Dragonboard 410c에서 사용됩니다. 하지만 이 OS는 Google이 개발한 Weave 프로토콜에 묶여 있어 다른 곳에서는 사용되지 않습니다. 이 시스템은 32MiB RAM 및 128MiB 플래시를 갖춘 장비에서 실행될 수 있습니다.

    Huawei LiteOS - Huawei의 LiteOS는 Linux를 기반으로 하지만 Linux에는 남은 것이 많지 않습니다. 그들은 약 1년 전부터 시스템에 대해 이야기하기 시작했으며 코어는 10KB만큼 작을 수 있다고 주장합니다. LiteOS는 MCU 장치부터 Android 호환 장치까지 광범위한 하드웨어에서 사용할 수 있습니다. 주요 기능: 간단한 설정, 모든 것의 자동 감지, 다양한 네트워크(LTE 및 메시 네트워크 포함)에 대한 광범위한 지원, 빠른 로딩.

    OpenWrt /LEDE/Linino/DD-Wrt는 라우터 및 기타 MIPS 네트워크 장비에서 가장 수요가 많은 잘 알려진 프로젝트입니다. 초기 네트워크 초점을 고려할 때 그는 IoT를 무시할 수 없었습니다. 이 포크들은 서로 근본적으로 다르지 않으며 NIH 증후군이나 조직적 갈등으로 인해 탄생했습니다.

    Ostro Linux는 Yocto 프로젝트(별도 논의 예정)를 기반으로 하며 Intel이 Atom SoC T5700을 기반으로 하는 Intel Joule용으로 이를 선택한 이후 유명해졌습니다. Ostro Linux는 IoTivity와 호환되고, 다양한 무선 기술을 지원하며, 다양한 센서 작업을 위한 프레임워크도 제공합니다. 암호화를 포함한 보안에 특히 주의를 기울입니다.

    Raspbian - Raspberry Pi에서 실행되도록 맞춤화된 데비안입니다. IoT의 미묘한 차이에 더욱 초점을 맞춘 다른 Raspberry 배포판도 있지만 Raspberry Pi를 기반으로 하는 DIY 프로젝트의 사실상 표준이 된 것은 Raspbian입니다.

    Snappy Ubuntu Core - Snap 패키지가 포함된 Ubuntu Core 버전입니다. Canonical은 이 시스템이 "모든 Linux 데스크톱, 서버, 클라우드 또는 장치"에서 실행될 수 있다고 주장합니다. 원칙적으로는 Raspberry Pi에서 실행이 가능하지만 일반적으로 600MHz CPU, 128MiB RAM, 4GiB 플래시가 필요합니다. 꽤 널리 사용됩니다. 예: Erle-Copter 드론, Dell Edge Gateway, Nextcloud Box 및 LimeSDR.

    Tizen - 삼성의 지원으로 개발되었습니다. 원래는 스마트폰용 OS로 기획됐으나 뭔가 문제가 생겨 이제는 TV나 소위 말하는 것에서만 볼 수 있게 됐다. 스마트 워치. 이 프로젝트는 죽지 않을 것이지만 미래도 명확하지 않습니다. "라즈베리"에서 시작할 수 있습니다.

    uClinux는 마이크로컨트롤러에서 실행될 수 있는 유일하게 정상적이고 널리 사용되는 Linux 버전입니다. 하지만 지금까지는 Cortex-M3, M4, M7 등 몇 가지 제품에만 적용되었습니다. 예, 작동하려면 외부 RAM을 연결해야 합니다.

    Yocto 프로젝트는 배포판이 아니라 Linux Foundation에서 지원하고 개발한 임베디드 배포판 개발을 위한 유틸리티, 템플릿 및 방법 세트입니다. IoT에 맞춰진 가장 성공적인 상용 배포의 기반이 되는 매우 성공적인 프로젝트입니다.

    일부 유명한 비 Linux 배포판

    Apache Mynewt - Apache Software Foundation의 지원을 받아 Runtime에서 32비트 마이크로컨트롤러용으로 개발했습니다. 무선 연결에 대한 우수한 지원, 충분한 디버깅 기능 및 전력 소비 미세 조정이 돋보입니다. 곧 Arduino에서 사용할 수 있을 것으로 예상됩니다.

    ARM Mbed - Cortex-M 마이크로컨트롤러를 기반으로 하는 저전력 배터리 구동 보드를 목표로 합니다. 8KiB RAM이면 작동에 충분합니다. BBC Micro:bit SBC에 처음 등장했습니다. 처음에는 blob의 단일 스레드 반독점 부분이었지만 이제는 멀티 스레딩 및 실시간을 지원하는 Apache 2.0 라이센스에 따른 개방형 프로젝트입니다.

    Contiki - Tiny OS 또는 RIOT OS와 경쟁할 수 없지만 작동하려면 10KiB RAM 및 30KiB 플래시만 필요하고 무선 통신에 적합하며 IPv6 친화적입니다. OS에는 무선 네트워크 디버깅을 위한 Cooja Network Simulator를 포함하여 개발 및 테스트를 위한 인상적인 유틸리티 세트가 함께 제공됩니다. 주요 특징은 낮은 메모리 소비입니다.

    FreeRTOS는 임베디드 플랫폼 중 Linux의 주요 경쟁자입니다. 그리고 본격적인 OS 세계에서 드라이버, 사용자 계정 및 기타 즐거운 문제가 발생하더라도 1KiB 메모리와 5-10 KiBROM에서 실행할 수 있습니다. 일반 TCP/IP와의 전체 네트워크 상호 작용에는 24KiB RAM과 60KiB 플래시가 필요합니다.

    Fuchsia는 Google의 또 다른 개발입니다. 데이터는 부족하지만 회사는 자사의 OS가 FreeRTOS와 경쟁할 수 있다고 주장합니다. 국수통을 직접 가져오세요. 또한 귀에서 국수를 제거하기 위한 갈퀴도 제공하지 않습니다. 우리는 마케터들이 입을 다물고 기술 전문가들이 목소리를 내기를 기다리고 있습니다.

    Minoca - 코드는 GPLv3 라이센스에 따라 공개됩니다. 어셈블리는 Raspberry Pi 2, Raspberry Pi, BeagleBone Black, Asus C201, PandaBoard 및 Galileo 보드용 부팅 이미지와 QEMU 기반 에뮬레이터를 포함하여 x86, ARMv6 및 ARMv7 아키텍처용으로 준비되었습니다. 시스템은 모듈식입니다. 커널 하위 시스템은 서로 분리되어 있고 하드웨어와의 상호 작용은 추상화되어 있습니다. 장치 드라이버는 커널에 묶여 있지 않으며 커널 버전에 의존하지 않는 범용 실행 파일로 설계되었습니다. 5MiB RAM이면 실행하기에 충분합니다.

    NuttX - 쿼드콥터 및 기타 드론 개발자들 사이에서 널리 사용됩니다. BSD 라이센스. x86, Cortex-A5, -A8 및 Cortex-M MCU에서 작동합니다. 개발자는 "기능이 축소된 Linux와 거의 비슷해 보인다"고 평가했습니다.

    RIOT OS - 8년 동안 이 OS는 에너지 효율성과 무선 네트워크에 대한 가장 광범위한 지원으로 유명합니다. 1.5KiB RAM과 5KiB 플래시면 충분하며 Tiny OS와 거의 동일합니다. 동시에 시스템은 멀티스레딩, 메모리 관리, 부분 POSIX 호환성 및 경량 RTOS보다 Linux에 더 일반적인 기타 기능을 제공합니다. 그런데 Linux나 OS X에서 이 OS용으로 개발할 수 있습니다.

    TinyOS - 이 OS는 BSD 라이센스에 따라 개발되었으며 모든 정상 시스템 중 최소한의 리소스가 필요합니다. 이 시스템은 nesC라는 C 방언으로 작성되었습니다. 주요 용도: 저가형 마이크로컨트롤러. Cortex-M3 지원은 현재 작업 중입니다.

    Zephyr - Linux Foundation에서 개발했으며 2-8KiB RAM을 소비합니다. x86, ARM, ARC에서 작동하지만 Bluetooth/BLE 및 6LoWPAN과 같은 802.15.4 무선 기능을 갖춘 마이크로 컨트롤러에 중점을 둡니다. Zephyr는 River의 Rocket OS를 기반으로 하며, 이는 VxWorks의 간단한 버전에 불과한 Viper를 기반으로 합니다.

    태그:

    • IoT
    • 임베디드
    태그 추가

    오픈 소스 오픈소스 프로그램이다. 이러한 프로그램은 모든 사용자가 프로그램의 소스 코드를 보고, 연구하고, 나중에 변경하여 프로그램을 완성할 수 있다는 점에서 주목할 만합니다. 그리고 라이센스가 허용되면 생성하십시오. 새로운 프로그램이 코드를 사용하여.

    예를 들어 Linux 운영 체제는 오픈 소스로 출시됩니다. 친숙한 것과 유사한 것 마이크로 소프트 오피스 V 개방형 형식오픈오피스가 수행합니다. 모든 사람 유명한 구글크롬과 모질라 파이어 폭스그들은 또한 오픈 소스 소프트웨어입니다.

    오픈소스 프로그램의 역사.

    오픈 소스의 개념은 1998년 Eric Raymond와 Bruce Perens에 의해 용어에 도입되었습니다. 그들은 오픈 소스 소프트웨어 홍보에 전념하는 활동을 하는 Open Source Initiative라는 조직의 창립자가 되었습니다. 그리고 이 용어는 결코 등록 상표회사에는 규칙이 있습니다. 소프트웨어에 조직의 로고와 용어 자체를 포함하려는 경우 OSI 승인이 필요합니다.

    어떤 소프트웨어가 오픈 소스가 될 수 있나요?

    소프트웨어가 오픈이라고 할 수 있는 권리를 갖기 위해서는 오픈 코드만으로는 충분하지 않습니다. 또한 이러한 소프트웨어는 완전히 무료로 제공되어야 하며, 코드를 변경하려고 할 때에도 사용자는 추가 비용을 지불해서는 안 됩니다. 또한, 그러한 프로그램을 규제 없이 무료로 배포할 권리가 있습니다.

    이러한 소프트웨어는 사용 측면에 제한이 없으며 모든 분야(비즈니스, 과학, 교육 등)에서 사용할 수 있습니다. 오픈 소스 라이센스도 무료이며 호환되는 라이센스 소프트웨어와 함께 프로그램 사용을 제한하지 않습니다.

    오픈소스 기반 운영체제.

    운영 체제 오픈 소스두 그룹으로 나눌 수 있습니다:

    • 유닉스 계열 OS는 유닉스의 영향을 받아 형성된 OS이다.
    • 그리고 유닉스 계열이 아닌 것들.

    첫 번째 기준에 해당하는 가장 인기 있고 널리 퍼진 OS는 Linux입니다. 핵심은 무료 오픈 소스 소프트웨어 개발 모델에 따라 개발되고 생성됩니다. 이것 때문에, 일반 이름 Linux는 하나의 "공식" 빌드가 있음을 의미하지 않습니다.

    인기 있는 CMS를 위한 가상 웹사이트 호스팅:

    Linux OS는 다양한 즉시 사용 가능한 배포판 형태로 무료로 배포됩니다. 응용 프로그램, 이는 사용자의 특정 요구에 맞게 맞춤화됩니다. 이것은 훌륭하다 무료 대안라이센스가 부여된 Windows.

    ReactOS는 자유롭고 자유로운 운영 체제를 개발하기 위한 국제 프로젝트입니다. 개방형 시스템원천. ReactOS는 복제품은 아니지만 Windows 드라이버 및 응용 프로그램과 완벽하게 호환됩니다. 이 프로젝트는 1996년에 시작되었으나 여러 논의로 인해 1998년까지 중단되었다. 안타깝게도 자금 부족으로 인해 프로젝트가 아직 완료되지 않았습니다.

    다음은 Wikipedia에 따른 무료 오픈 소스 운영 체제의 일부 목록입니다.

    오픈 소스 기반 소프트웨어.

    가장 일반적이고 널리 사용되는 오픈 소스 소프트웨어는 MS Office와 유사한 패키지입니다. 오픈오피스 프로그램. 플랫폼에서 지원되는 소프트웨어 마이크로소프트 윈도우그리고 리눅스. Star Office 코드를 사용하여 프로그램을 개발했습니다.

    이 패키지는 라이선스에 따라 가정용 PC와 학교, 사무실, 대학, 정부, 예산, 상업 등의 조직에 설치하고 사용할 수 있습니다.

    OpenOffice Calc 인터페이스 - Excel을 대체합니다.

    웹사이트, 블로그, 커뮤니티를 위한 오픈 소스 콘텐츠 관리 시스템입니다.

    콘텐츠 관리 시스템(CMS)은 정보시스템(소프트웨어)는 리소스 콘텐츠의 구성 및 제공은 물론 편집 및 후속 관리까지의 전체 프로세스를 생성하는 데 사용됩니다.

    CMS는 다음과 같은 기능을 수행합니다.

    • 제공하다 필요한 도구콘텐츠 작업을 위해;
    • 콘텐츠를 관리합니다.
    • 콘텐츠를 게시합니다.
    • 사용자에게 친숙한 형태로 정보를 제공합니다.

    가장 일반적이고 알려진 시스템웹사이트, 포럼, 오픈 소스 커뮤니티 관리:

    • 워드프레스;
    • 줌라!;
    • 드루팔;
    • PhpBB;
    • 오픈카트;
    • 프레스타샵.

    PHP로 작성된 콘텐츠 관리 시스템 목록:

    OS 및 오픈 소스 프로그램을 사용하기로 한 결정의 이점.

    이러한 소프트웨어를 사용하는 주요 이점은 의심할 여지 없이 해당 프로그램을 무료로 배포하고 사용할 수 있다는 것입니다.

    이를 사용하는 두 번째 이점은 이러한 프로그램을 현대화할 수 있다는 것입니다.

    오픈 소스 소프트웨어의 또 다른 확실한 장점은 이 제품의 보안입니다. 악성코드. 다수 바이러스 프로그램결국, 그들은 정확하게 아래에 쓰여 있습니다 Windows 애플리케이션, 무료 OS 애플리케이션에는 없습니다. 이는 무료 운영 체제를 사용할 때 바이러스에 감염될 가능성이 낮다는 것을 의미합니다.

    따라서 무료 소프트웨어로 전환하면 바이러스로부터 PC를 보호할 수 있을 뿐만 아니라 라이선스 소프트웨어 비용도 절감할 수 있습니다. 이는 특히 기업과 사회 시설에 해당됩니다.

    그러나 이러한 프로그램에도 단점이 있습니다.

    운영 부족 기술적 지원문제가 발생하면. 언뜻보기에 이 문제는 중요하지 않지만 모든 사용자가 인터넷에서 문제에 대한 해결책을 독립적으로 찾거나 통신할 수 있는 것은 아닙니다. 주제별 자원해결책을 찾고 있습니다.

    코드를 마무리하는 프로그래머의 견해 차이로 인해 다년간의 프로젝트도 무너질 수 있습니다.

    오픈 소스 CMS 사용의 장점과 단점.

    그 질문은 CMS가 더 좋습니다- 오픈 소스 또는 비공개 소스는 수년 동안 웹 사이트 개발자와 고객 모두가 묻는 질문이었습니다. 이 질문에 대한 명확한 답을 찾는 것은 불가능합니다. 선택하기로 결정한 경우 주의해야 할 몇 가지 주요 요소를 식별하면 됩니다. 무료 CMS오픈 소스.

    오픈 소스 CMS 사용의 장점:

    • 무료로;
    • 포함하다 엄청난 양이미 기성 템플릿그리고 확장;
    • 포럼에서 질문에 대한 답변을 찾는 것만으로도 충분합니다.
    • 복잡한 프로젝트의 조수를 찾는 것이 더 쉽습니다.
    • 고품질 코드.

    오픈 소스 엔진의 단점:

    • 개방형 엔진을 사용하면 보안 문제가 발생할 가능성이 더 높습니다. 결국, 개발되고 코드가 엄청나게 많이 확인된다는 사실에도 불구하고 여전히 훨씬 더 자주 해킹됩니다.
    • 독점 엔진이나 맞춤형 엔진보다 속도가 느립니다.
    • 이를 사용하면 호스팅 부하가 증가할 가능성이 높습니다.

    결론적으로 오픈 소스 프로그램의 기존 단점에도 불구하고 사용자의 수요가 점점 증가하고 있으며 소프트웨어 및 CMS 웹 리소스를 선택할 때 무시해서는 안된다는 점에 주목하고 싶습니다.

    - 31.68KB

    "현대적인 오픈 소스 운영 체제"

    운영 체제 생성. 4

    운영 체제 정의 4

    기본 OS 4 기능

    추가 OS 기능. 4

    오픈 소스 OS 6

    오픈 소스 운영 체제와 폐쇄 소스 운영 체제의 차이점 6

    제1장

    운영 체제 생성.

    운영 체제(OS)의 전신은 유틸리티 프로그램과 해당 라이브러리로 간주됩니다. 그들은 1940년대 후반에 개발되기 시작했습니다. 1950~1960년대에는 OS의 기능을 결정하는 아이디어가 구현되었습니다.

    1) 시간 공유, 멀티태스킹

    이를 통해 하나의 중앙 프로세스가 있고 RAM 블록이 터미널에 연결되는 다중 사용자 시스템을 만드는 것이 가능해졌습니다.

    2) 권력분립

    한 프로그램의 데이터가 다른 프로그램의 데이터를 컴퓨터 메모리로 변경할 가능성을 방지할 수 있게 되었습니다.

    3) 실시간 규모

    생산 프로세스와 지속적인 작업을 동시에 유지 관리할 수 있습니다.

    4) 파일 시스템 및 구조

    다른 저장 장치에 데이터를 저장하는 방법으로 사용되었습니다.

    운영 체제 정의

    따라서 OS는 파일 작업, 응용 프로그램 실행, 데이터 출력 및 입력을 제공하는 일련의 프로그램입니다. OS는 또한 컴퓨터 하드웨어 전체에 대한 제어 기능을 제공합니다. 즉, OS는 컴퓨터를 켤 때 로드되는 첫 번째 프로그램 세트입니다. 모든 OS에는 기본 및 추가 기능.

    기본 OS 기능

    1) 프로그램 요청 실행, 즉 이는 데이터의 출력 및 입력, 프로그램 시작 및 중지, 추가 메모리 해제 및 할당입니다.

    3) 입력 및 출력 장치에 대한 액세스.

    4) 프로세스 간 RAM 배포, 가상 메모리 구성.

    5) 하드 드라이브 데이터에 대한 액세스 제어

    6) 사용자 인터페이스 제공

    7) 시스템 오류에 대한 정보 저장

    추가 OS 기능.

    추가 기능은 다음과 같습니다.

    1) 멀티태스킹

    2) 프로세스 간 필요한 컴퓨팅 시스템 자원의 분배

    3) 자원에 대한 접근 제한

    4) 데이터 교환, 상호 동기화

    5) 다양한 사용자의 행위로부터 시스템, 데이터, 프로그램을 보호합니다.

    6) 접근권한의 차별화 및 다중사용자 시스템.

    OS의 기능을 살펴본 후 해당 구성 요소를 언급할 가치가 있습니다.

    1) 부트로더는 컴퓨터를 켠 후 OS가 로드되도록 하는 시스템 소프트웨어입니다.

    2) 커널은 OS의 가장 중심적인 부분으로, 응용 프로그램이 컴퓨터 리소스에 액세스할 수 있는 기능을 제공합니다.

    3) 명령 프로세서는 명령줄 인터페이스를 제공하는 역할을 합니다. 명령 프로세서 자체는 자체 구문과 기능을 가진 독립적인 프로그래밍 언어입니다.

    4) 드라이버 – 컴퓨터 프로그램, 이를 통해 다른 프로그램이 특정 장치의 소프트웨어에 액세스할 수 있습니다. 드라이버 자체는 다른 하드웨어 장치와 상호 작용할 필요가 없으며 단지 모방만 할 수 있습니다.

    5) 인터페이스 - 특성에 따라 결정되는 두 장치, 시스템 또는 프로그램 간의 인터페이스입니다.

    2개의 OS 그룹이 정의됩니다. 첫 번째에는 일련의 프로그램이 장비를 제어하는 ​​시스템이 포함됩니다. 두 번째 그룹에는 프로그램 세트가 다른 프로그램을 제어하는 ​​시스템이 포함됩니다.

    우리 세계의 많은 장치는 OS 없이도 작동할 수 있습니다. 그렇다면 그것들은 무엇을 위한 것입니까?

    1. 많은 프로그램은 동일한 일상적인 작업을 수행해야 합니다. 예를 들어 동일한 단어를 입력하고 이를 화면에 출력합니다. 이를 위해서는 많은 기계 명령어를 실행해야 할 수도 있습니다. 매번 프로그래밍하지 않기 위해 OS는 시스템 라이브러리를 사용합니다.
    2. 사용자가 자신의 데이터를 보호하고, 프로그램의 오류로 인해 큰 문제가 발생하지 않도록 사용자와 시스템 프로그램 사이에 권한을 분배하는 것이 필요합니다.
    3. 운영자 자신이 실행 프로세스 자체를 제어할 수 있어야 합니다. 개별 프로그램. 이를 위해 껍질과 달팽이 세트가 사용됩니다. 그것들 자체는 OS의 일부일 수 있습니다. 따라서 OS는 다음과 같이 설명할 수 있습니다.

    a) 범용 데이터 액세스 메커니즘을 갖춘 OS.

    b) 권력이 분리된 OS

    c) 시간 공유 OS

    오픈소스 OS

    우리가 알고 있듯이, 현대 세계모든 장치에는 OS가 있습니다. 따라서 개방형 운영 체제와 폐쇄형 운영 체제를 구별하는 것이 일반적입니다.

    오픈소스 OS는 라이선스나 법률을 위반하지 않고 모든 사용자가 편집할 수 있는 시스템이다. 이 시스템은 사용자가 다양한 기능 추가, 드라이버 재작성, 터치 지원 삽입 등 "자신에게 맞게 휴대폰을 사용자 정의"할 수 있기 때문에 스마트폰에 매우 편리합니다. iPhone OS, Symbian과 같은 조건부 개방형 운영 체제는 그렇지 않습니다. 시스템 자체를 방해하는 것은 허용하지만 자신만의 프로그램을 작성할 수는 있습니다. 컴퓨터의 경우 오픈 소스 운영 체제는 Linux입니다.

    오픈 소스 운영 체제와 폐쇄 소스 운영 체제의 차이점

    위에서 언급했듯이 오픈 소스 운영 체제를 사용하면 사용자는 "자신의 장치를 구축"할 수 있습니다. 폐쇄 소스 운영 체제는 사용자에게 시스템 자체를 방해할 권리를 부여하지 않습니다. 사용자는 프로그램을 구매하거나 무료 프로그램을 사용하고 서비스 폴더를 설치할 수만 있습니다. 폐쇄형 운영 체제에는 Windows와 Mac OS가 포함됩니다.

    폐쇄형 운영 체제는 라이선스와 수수료가 특징입니다. 개방형 운영 체제는 라이선스 구매가 필요하지 않으며 무료로 배포됩니다.

    제 2 장

    리눅스

    Linux는 1983년에 개발이 시작된 오픈 소스 운영 체제입니다. 리차드 스톨리만 - 유명한 프로그래머 GNU 프로젝트를 만들었습니다. 1990년대 초에는 이미 많은 시스템 프로그램과 라이브러리가 준비되어 있었습니다. 1991년 리누스 토발즈이 시스템의 핵심을 만들었습니다. 따라서 모든 구성 요소와 기타 소프트웨어에서 작동하는 무료 OS가 만들어졌습니다.

    처음에는 Linux가 자원 봉사자들에게만 배포되었지만 시간이 지남에 따라 기업이 기여하기 시작했고 이 OS가 중요한 힘이 되었습니다. 현재 Linux는 스마트폰 시장(64%)에서 1위를 차지하고 있습니다. 가정용 컴퓨터 시장에서는 Linux가 3위(12%)를 차지하고 있습니다(가장 인기 있는 배포판은 2천만 명의 사용자가 선호하는 Ubuntu입니다).

    스마트폰과 태블릿 기기에 가장 널리 사용되는 OS는 Android입니다. 이 시스템은 다음을 기반으로 합니다. 리눅스 커널. 리눅스 배포판다양한 정부 기관에서 인기를 끌고 있습니다. 예를 들어 브라질 연방정부는 이 OS를 적극적으로 사용하고 있으며, 러시아군도 자체 개발 중이다. 자체 배포리눅스.

    Linux 시스템에서 사용자는 명령줄 인터페이스를 통해 작업하거나 CLI라고도 합니다. GUI사용자 인터페이스(GUI)는 관련 하드웨어의 제어를 통해 이루어집니다.

    명령줄은 반복적이거나 지연된 작업을 자동화하는 데 특히 적합하며 매우 간단한 프로세스 간 통신 메커니즘도 제공합니다.

    그래픽 터미널 에뮬레이터 프로그램은 Linux 데스크탑에서 명령줄에 액세스하는 데 자주 사용됩니다.

    Linux 시스템은 일반적으로 운영 체제 셸을 사용하여 명령줄 인터페이스를 구현합니다. 이는 Unix 시스템과 상호 작용하는 전통적인 방법이기도 합니다.

    아이폰 OS

    아이폰(iPhone)은 미국 애플이 2007년 개발해 출시한 모바일 운영체제이다. 이 시스템은 원래 iPhone용으로 설계되었으며 아이팟 터치, 이후 버전 및 iPad 및 Apple TV와 같은 장치용.

    같지 않은 윈도우 폰그리고 구글 안드로이드는 Apple에서 제조한 장치에서만 사용할 수 있습니다. iPhone은 Mac OS X를 기반으로 하며 동일한 POSIX 호환 핵심 Darwin 구성요소 세트를 사용합니다.

    2012년 5월 12일 현재 App Store에는 75만 개 이상의 iOS용 애플리케이션이 포함되어 있으며, 이 애플리케이션의 다운로드 횟수는 모두 300억 회 이상입니다.

    코스모스

    Cosmos는 C 프로그래밍 언어로 작성된 오픈 소스 운영 체제이며 컴파일러를 포함합니다. 마이크로소프트 언어완전한 프로그램 모듈을 만들 수 있는 중간 언어입니다.

    Cosmos의 현재 릴리스는 Milestone 5이지만 제작자는 향후 릴리스를 위해 노력하고 있습니다. 현재 코스모스에 대한 대부분의 작업은 개발을 목표로 하고 있습니다. 네트워크 인터페이스그러나 시스템은 이미 일부 네트워크 카드를 지원합니다. 현재 Cosmos에는 (나중) 소스 버전과 릴리스 버전(사용자 정의 키트라고도 함)의 두 가지 버전이 있습니다. 소스 버전은 커널 개발을 돕고 싶은 사람들을 위한 것이고, 커스텀 키트는 단순히 Cosmos를 사용하여 자신의 운영 체제를 개발하려는 사람들을 위한 것입니다.

    기계적 인조 인간

    Linux 커널을 기반으로 하는 커뮤니케이터, 태블릿 컴퓨터, e-리더, 디지털 플레이어용 Android 네트워크 운영 체제입니다. 원래 Android Inc.에서 개발했으며 나중에 Google에 인수되었습니다. 그 후 Google은 OHA(Open Handset Alliance)를 창설하기 시작했으며 현재 OHA는 플랫폼 지원 및 추가 개발에 참여하고 있습니다. Android를 사용하면 Google에서 개발한 라이브러리를 통해 기기를 제어하는 ​​Java 애플리케이션을 만들 수 있습니다. 안드로이드 네이티브 개발 키트 C 및 기타 언어로 작성된 애플리케이션을 만듭니다.

    2012년 3분기에 판매된 스마트폰의 75%가 Android 운영체제를 탑재했습니다.

    일부 관찰자들은 Android가 경쟁사보다 더 나은 성능을 발휘한다고 지적합니다. 애플 iOS, 웹 서핑, 통합과 같은 다양한 기능에서 구글 서비스 Inc. 다른 사람. Android는 iOS와 달리 개방형 플랫폼이므로 더 많은 기능을 구현할 수 있습니다.

    iOS, Windows Phone 7과 달리 안드로이드 풀무엇보다도 파일 전송 및 수신을 허용하는 Bluetooth 스택 구현.

    Android 기기에는 일반적으로 다음을 허용하는 MicroSD 카드 리더가 있습니다. 빠른 환승메모리 카드를 제거하지 않고 USB 및 기타 전송 방법의 속도 제한을 우회하여 컴퓨터에서 전화로 파일을 전송합니다. 또한, iOS 및 Windows Phone 7에서는 동기화 프로그램(iTunes 및 Zune)을 통하지 않고는 휴대폰에서 파일을 직접 전송할 수 없으며, Android 휴대폰에서는 메모리 카드의 파일 시스템을 USB 대용량 저장 장치로 내보냅니다. (" 플래쉬 드라이브").

    "확인되지 않은 소스"의 프로그램 설치에 대한 초기 금지에도 불구하고 이 제한은 장치 설정에서 표준 수단을 사용하여 비활성화할 수 있습니다. 이를 통해 인터넷 연결 없이 휴대폰과 태블릿에 프로그램을 설치할 수 있습니다. 예를 들어, Wi-Fi 액세스 포인트가 없고 Wi-Fi에 돈을 쓰고 싶지 않은 사용자 모바일 인터넷, 일반적으로 비용이 너무 많이 듭니다. 또한 누구나 무료로 Android 애플리케이션을 작성하고 자신의 기기에서 테스트할 수 있습니다.


    작품 설명

    따라서 OS는 파일 작업, 응용 프로그램 실행, 데이터 출력 및 입력을 제공하는 일련의 프로그램입니다. OS는 또한 컴퓨터 하드웨어 전체에 대한 제어 기능을 제공합니다. 즉, OS는 컴퓨터를 켤 때 로드되는 첫 번째 프로그램 세트입니다. 모든 OS에는 기본 기능과 추가 기능이 있습니다. 운영 체제(OS)의 이전 버전이 고려됩니다. 유용, 해당 라이브러리도 포함됩니다.



    질문이 있으신가요?

    오타 신고

    편집자에게 전송될 텍스트: