RTEMS
RTEMS[1] és un sistema operatiu de temps real desenrollat com software lliure i dissenyat per a sistemes embebidos que generalment requerixen una resposta ràpida, una certa seguritat i estabilitat.
Ha segut utilisat per eixemple dins del proyecte de ràdio UHF cridat Electra, com a part de la missió Mars Reconnaissance Orbiter de la NASA de 2005.[2]
Característiques
[editar | editar còdic]El sistema operatiu RTEMS consta d'un micro-kernel, un entorn o shell i una o vàries aplicacions dissenyades per a fer funcionar el dispositiu electrònic correctament. Habitualment es treballa de manera remota, per mig de per eixemple un ordenador en sistema Linux (habitualment cridat "host"), a on es prepara i es programa el software RTEMS per a una volta llest, carregar-ho directament en el dispositiu final. Entre atres característiques:[3]
- Està disponible en múltiples arquitectura de microprocessador com ARM, x86, SPARC, motorola 68000, MIPS, PowerPC, SuperH, RISC-V, etc.
- l'interfaç de programació d'aplicacions (API) és compatible en l'estàndart obert POSIX 1003.13-2008 d'IEEE de perfil PSE52 que assegura un entorn i uns servicis similars en sistemes operatius UNIX i BSD. Ademés de API compatible en C++11 i C++14, newlib i GCC.[4]
- Kernel en capacitat multitarea, locación de memòria dinàmica, portable a diferents entorns.
- Compatible en família de protocols d'internet com UDP, TCP, FTP, etc.
- RTEMS té una estructura per a organisar les senyes que permet l'accés segons l'estàndart definit per POSIX. Entre atres formats, maneja un sistema d'archius compatible en MS-DOS de tipo taula d'assignació d'archius (FAT), ademés un sistema de senyes propi (RTEMS File System o RFS), o el protocol de ret NFS.
- Com entorn de desenroll integrat (IDE) dispon d'un complement per al software lliure Eclipse. Accepta llenguages de programació com C, C++, Ada, Erlang, Fortran, Go, Python, etc.
- La llicència de RTEMS és baix la llicencia d'us general de GNU (GPL) que garantisa als usuaris finals (persones, organisacions o companyies) casi la completa llibertat d'usar, estudiar, compartir, copiar i modificar el software per mig de l'accés del seu còdic font.[5]
- És compatible en protocols de comunicació USB, targetes SD/MMC, entre uns atres.
Referències
[editar | editar còdic]- ↑ RTEMS són les sigles en anglés de "Real-Clave Executive for Multiprocessor Systems", és dir, eixecució de temps real per a sistemes multiproceso.
- ↑ «Real Clave Mars Approach Navigation aided by the Mars Network» (en en-us) (PDF). web.archive.org. Archivat des d'el original, el 30 de setembre de 2006. Consultat el 24 de febrer de 2019.
- ↑ «TBR/UserManual/RTEMSFeatures – RTEMS Project». devel.rtems.org. Consultat el 24 de febrer de 2019.
- ↑ «2. Standards — RTEMS POSIX 1003.1 Compliance Guide 5.8a73acb (20th February 2019) documentation». docs.rtems.org. Consultat el 24 de febrer de 2019.
- ↑ «LICENSE | RTEMS Real Clave Operating System (RTOS)». www.rtems.org. Consultat el 24 de febrer de 2019.
Vore també
[editar | editar còdic]
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «RTEMS» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.