翻訳と辞書
Words near each other
・ Freestyle skiing at the 2010 Winter Olympics – Women's moguls
・ Freestyle skiing at the 2010 Winter Olympics – Women's ski cross
・ Freestyle skiing at the 2011 Asian Winter Games
・ Freestyle skiing at the 2011 Asian Winter Games – Men's aerials
・ Freestyle skiing at the 2011 Asian Winter Games – Men's dual moguls
・ Freestyle skiing at the 2011 Asian Winter Games – Men's moguls
・ Freestyle skiing at the 2011 Asian Winter Games – Women's aerials
・ Freestyle skiing at the 2011 Asian Winter Games – Women's dual moguls
・ Freestyle skiing at the 2011 Asian Winter Games – Women's moguls
・ Freestyle skiing at the 2011 Canada Winter Games
・ Freestyle skiing at the 2011 Winter Universiade
・ Freestyle skiing at the 2012 Winter Youth Olympics
・ Freestyle skiing at the 2012 Winter Youth Olympics – Boys' halfpipe
・ Freestyle skiing at the 2012 Winter Youth Olympics – Girls' halfpipe
・ Freerslev Church
FreeRTOS
・ Freerunner
・ Freerunner (film)
・ Freerunning
・ FreeS/WAN
・ Freesat
・ Freesat from Sky
・ Freesat+
・ FreeSBIE
・ Freescale 683XX
・ Freescale 68HC08
・ Freescale 68HC11
・ Freescale 68HC12
・ Freescale 68HC16
・ Freescale ColdFire


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

FreeRTOS : ウィキペディア英語版
FreeRTOS

FreeRTOS is a popular real-time operating system kernel〔(【引用サイトリンク】url=http://www.freertos.org/about-RTOS.html )〕 for embedded devices, that has been ported to 35 microcontrollers. It is distributed under the GPL with an optional exception. The exception permits users' proprietary code to remain closed source while maintaining the kernel itself as open source, thereby facilitating the use of FreeRTOS in proprietary applications.〔( FreeRTOS GPL exceptions ).〕
==Implementation==
FreeRTOS is designed to be small and simple. The kernel itself consists of only three or four C files. To make the code readable, easy to port, and maintainable, it is written mostly in C, but there are a few assembly functions included where needed (mostly in architecture-specific scheduler routines).
FreeRTOS provides methods for multiple threads or tasks, mutexes, semaphores and software timers. A tick-less mode is provided for low power applications. Thread priorities are supported. In addition there are four schemes of memory allocation provided:
*allocate only;
*allocate and free with a very simple, fast, algorithm;
*a more complex but fast allocate and free algorithm with memory coalescence;
*and C library allocate and free with some mutual exclusion protection.
There are none of the more advanced features typically found in operating systems like Linux or Microsoft Windows, such as device drivers, advanced memory management, user accounts, and networking. The emphasis is on compactness and speed of execution. FreeRTOS can be thought of as a 'thread library' rather than an 'operating system', although command line interface and POSIX-like I/O abstraction add-ons are available.
FreeRTOS implements multiple threads by having the host program call a thread tick method at regular short intervals. The thread tick method switches tasks depending on priority and a round-robin scheduling scheme. The usual interval is 1/1000 of a second to 1/100 of a second, via an interrupt from a hardware timer, but this interval is often changed to suit a particular application.
The download contains prepared configurations and demonstrations for every port and compiler, allowing rapid application design. The (FreeRTOS.org ) site also contains lots of documentation and RTOS tutorials (additional manuals and tutorials available for a fee starting from USD25), details of the RTOS design.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「FreeRTOS」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.