Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 References  





2 External links  














BeRTOS






Italiano
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
The topic of this article may not meet Wikipedia's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "BeRTOS" – news · newspapers · books · scholar · JSTOR
(August 2012) (Learn how and when to remove this message)
This article needs additional citations for verification. Please help improve this articlebyadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "BeRTOS" – news · newspapers · books · scholar · JSTOR
(August 2016) (Learn how and when to remove this message)
(Learn how and when to remove this message)

BeRTOS

Developer

Develer s.r.l. and BeRTOS community

Written in

ANSI C

OS family

Real-time operating system

Working state

Discontinued

Source model

Open source

Initial release

June 3, 2004; 20 years ago (2004-06-03)

Final release

2.7.99 / August 2011; 12 years ago (2011-08)

Marketing target

Embedded systems

Available in

English

Update method

Compile from source code

Platforms

ARM Cortex-M3, ARM ARM7TDMI, Atmel AVR, x86, x86-64

Kernel type

Microkernel

License

GPLv2 or later, with exception[1][2]

Official website

github.com/develersrl/bertos

BeRTOS is a real-time operating system designed for embedded systems.[3]

It is free and open-source software released under the GNU General Public License, version 2 (GPLv2) or later, with a special exception granting proprietary applications the right to keep their source code closed while keeping the base BeRTOS code open.[1][2]

It has a very modular design, that allows running it on different architectures, ranging from tiny 8-bit microcontrollers such as Atmel AVR microcontrollers up to the 32-bit ARM architecture, and on hosted environments such as Linux and Microsoft Windows. BeRTOS is written in ANSI C, and supported by popular embedded Secure Sockets Layer (SSL) and successor Transport Layer Security (TLS) libraries such as wolfSSL.

BeRTOS preemptive multitasking kernel implements many inter-process communication (IPC) primitives, including: signals, semaphores, and messages.

In addition to the kernel, BeRTOS provides a hardware abstraction layer (HAL) that includes many peripheral device drivers (timer, serial, analog-to-digital converter (ADC), motors, liquid-crystal display (LCD), NTC sensors, keyboard, buzzer, memories), algorithms (hash table, cyclic redundancy check (CRC), MD2, entropy pool, run-length encoding (RLE)), communication protocols, and a graphic windowing subsystem for small display devices.

References[edit]

  1. ^ a b "BeRTOS: License". Archived from the original on 2014-04-06. Retrieved 2021-06-18.
  • ^ a b "verstag.c". GitHub. Archived from the original on 2021-06-18. Retrieved 2021-06-18. ... either version 2 of the License, or (at your option) any later version.
  • ^ "BeRTOS: Free Embedded RTOS". SlideShare. Scribd. 2009-10-16.
  • External links[edit]

    Operating
    systems

    POSIX support

  • LynxOS
  • Multi-Environment Real-Time^ (MERTUnix-RT)
  • OS2000
  • QNX^
  • Real-Time Linux°
  • RTLinux°
  • UNOS
  • LiteOS

    Partial

  • Integrity^
  • Nucleus RTOS^
  • NuttX
  • Operating System Embedded^ (OSE)
  • PX5 RTOS^
  • RIOT
  • TRON support

  • T-Kernel
  • T-Engine Forum (organization)
  • T-License
  • Partial

  • RTEMS°
  • Capability-based

  • seL4
  • Java virtual machine

    DOS

  • FlexOS
  • REAL/32
  • L4 kernel

  • PikeOS^
  • REX OS^
  • Wombat
  • Psion

    Microsoft

  • Windows Embedded Compact
  • IBM

  • 4690 OS
  • Transaction Processing Facility (TPF)
  • Texas Instruments

  • TI-RTOS Kernel
  • DEC PDP-11 VAX

  • RT-11
  • VAXELN
  • Low resource

  • Contiki°
  • ERIKA Enterprise°
  • FunkOS°
  • Mynewt°
  • Nano-RK°
  • OpenComRTOS^
  • PX5 RTOS^
  • RT-Thread° Nano
  • RIOT°
  • ThreadX^
  • Zephyr
  • Frameworks, kits

  • Robot Operating System° 2
  • RTAI°
  • TI-RTOS
  • Xenomai°
  • Developers

  • David Cheriton
  • Dave Cutler
  • Dan Dodge
  • Adam Dunkels
  • Ken Sakamura
    • Italics = discontinued
  • ^ = Microkernel
  • ° = Open-source software
    Comparison Category
  • Kernels

    L4 family

  • OKL4°
  • Macintosh hosted

  • NuKernel
  • Psion

    Amiga-type

  • Quark
  • WarpOS
  • Operating
    systems

    POSIX support

  • Lites
  • MeikOS
  • Minix°
  • Minix 3°
  • MkLinux°
  • Multi-Environment Real-Time^ (MERTUnix-RT)
  • OS2000
  • QNX^
  • Redox°
  • Spring
  • Tinix
  • UNICOS
  • VSTa
  • Partial

  • Integrity^
  • Nucleus RTOS^
  • NuttX
  • OSE^
  • RIOT
  • Capability-based

  • Hydra
  • seL4
  • Midori
  • NLTSS
  • HarmonyOS NEXT (OpenHarmony, Oniro OS)HarmonyOS
  • L4 kernel

  • PikeOS^
  • REX OS^
  • Wombat
  • Java virtual machine

  • JX°
  • Macintosh hosted

    Unix-like

  • MacMach
  • Psion

  • EPOCSymbianOS
  • Amiga-type

  • AROS°
  • MorphOS
  • Microsoft

  • ThreadX^
  • Verve
  • AIM alliance

    Frameworks, kits

  • Cosmos°
  • Genode°
  • TI-RTOS
  • Developers

  • Thomas Bushnell
  • David Cheriton
  • Dan Dodge
  • Per Brinch Hansen
  • Gernot Heiser
  • Jochen Liedtke
  • James G. Mitchell
  • Ike Nassi
  • Richard Rashid
  • Andrew S. Tanenbaum
  • Avie Tevanian
  • William Wulf
    • Italics = discontinued
  • ^ = Real-time
  • ° = Open-source software
    Category: Microkernel-based operating systems Category: Microkernels
  • t
  • e

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=BeRTOS&oldid=1085097212"

    Categories: 
    Operating system stubs
    Real-time operating systems
    Embedded operating systems
    Free software operating systems
    ARM operating systems
    Microkernel-based operating systems
    Microkernels
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Articles with topics of unclear notability from August 2012
    All articles with topics of unclear notability
    Articles needing additional references from August 2016
    All articles needing additional references
    Articles with multiple maintenance issues
    Short description is different from Wikidata
    All stub articles
     



    This page was last edited on 28 April 2022, at 11:29 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki