nintendo ds i
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 72
Unified I/O 3.0
UnifiedIO allows to access files, primitive arrays and streams (even over HTTP) through same interface. more>>
UnifiedIO allows to access files, primitive arrays and streams (even over HTTP) through same interface.
Main features:
- High performance
- Transparent buffering
- MemoryManager
- OpenFileManager (beta)
- uio based implementation of ImageInputStream and ImageOutputStream
- Bridge between RandomAccessFile world and InputStream/OutputStream world
- Access everything using one common interface
- Read/write direct from/into primitive arrays
- Optimized reading over http (only requesting the required data range of bytes - uses byteserving feature of http 1.1)
- Easy extensible design
- Unified I/O contains also many utilities:
- BitInputStream and BitOutputStream.
- PackBits, RLE4 and RLE8 decoder.
- base64 codec implementation.
- and many others.
- Unified I/O is an open source project and licensed under BSD
Enhancements:
- This release features a new buffering model and the ability to create child streams with shared or independent stream position.
- InputStreams was implemented on all primitive arrays.
<<lessMain features:
- High performance
- Transparent buffering
- MemoryManager
- OpenFileManager (beta)
- uio based implementation of ImageInputStream and ImageOutputStream
- Bridge between RandomAccessFile world and InputStream/OutputStream world
- Access everything using one common interface
- Read/write direct from/into primitive arrays
- Optimized reading over http (only requesting the required data range of bytes - uses byteserving feature of http 1.1)
- Easy extensible design
- Unified I/O contains also many utilities:
- BitInputStream and BitOutputStream.
- PackBits, RLE4 and RLE8 decoder.
- base64 codec implementation.
- and many others.
- Unified I/O is an open source project and licensed under BSD
Enhancements:
- This release features a new buffering model and the ability to create child streams with shared or independent stream position.
- InputStreams was implemented on all primitive arrays.
Download (0.12MB)
Added: 2007-06-30 License: BSD License Price:
902 downloads

@1 Calendar Publisher I 2.0
Publish events, schedules or news to an online web calendar. more>> Publish events, schedules or news to an online web calendar. Multiple events can be posted on the same day. The calendar can be called directly or via SSI. No MySQL required. View in full or compact mode. Show X number of upcoming events. Header, footer colors and so on are highly customizable. Newly added features: "Todays Events" and "Tomorrows Events".<<less
Download (37KB)
Added: 2009-04-02 License: Freeware Price: Free
204 downloads
ZSNES 1.51
ZSNES is a Super Nintendo emulator. more>>
ZSNES is a Super Nintendo emulator programmed by zsKnight and _Demo_. On April 2, 2001 the ZSNES project was GPLed and its source released to the public.
ZSNES project currently runs on Windows, Linux, FreeBSD, and DOS. Remember that this is a public beta so dont expect this to run on your machine.
This program is distributed in the hope that it will useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
The ZSNES Team is not connected or affiliated with any mentioned company in any way.
Enhancements:
- A lot of fixes to the SDL port; it can now use libao for sound output.
- There are several other fixes and an updated NTSC filter.
<<lessZSNES project currently runs on Windows, Linux, FreeBSD, and DOS. Remember that this is a public beta so dont expect this to run on your machine.
This program is distributed in the hope that it will useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
The ZSNES Team is not connected or affiliated with any mentioned company in any way.
Enhancements:
- A lot of fixes to the SDL port; it can now use libao for sound output.
- There are several other fixes and an updated NTSC filter.
Download (1.0MB)
Added: 2007-01-25 License: GPL (GNU General Public License) Price:
658 downloads
I-AM-DOH 1
IAMDOH is a tool designed to increase the reliability of an IDS by reducing the number of false positives. more>>
IAMDOH is a tool designed to increase the reliability of an IDS by reducing the number of false positives. It uses existing reliable tools like Nmap, Nessus, and Amap to validate IDS alerts.
In early 2003, nobody had volunteered to collaborate (although some chaps from London 2600 did share some info) so in-between versions of WIDZ and whilst I was resting ( consultant speak for having a huge falling out with several dumb-ass Scottish accountant types, then running away to find a new job with a big bag over one shoulder with swag written on it ), I wrote I-am-doh as a proof of concept (i.e. I dont programme worth a damn) to demonstrate how the above techniques can be used.
It leverages nessus and the nessus database for vulnerability identification. It leverages Nmap for port and OS identification - and now service identification. It used to (and may do again) use AMAP and VMAP for Service and version identification. It uses bug tracking to find out online vulnerability info.
The concept of product re-useably is continued, all guis are based on existing products like gnome-terminal, which provides the ability to scroll and to open browser windows on to bug track or nessus.org. These features would have taken ages to code !!!.
I wasnt going to release the code ever because youd all been so bloody unco-operative but in view of the comments from the G**TNER last week about IDS being dead I thought Id better release early
BOTTOM-LINE - I-AM-DOH filters greater than 75% of the false-positives.
Give it ago, the code is as flaky as hell but it proves a point.
<<lessIn early 2003, nobody had volunteered to collaborate (although some chaps from London 2600 did share some info) so in-between versions of WIDZ and whilst I was resting ( consultant speak for having a huge falling out with several dumb-ass Scottish accountant types, then running away to find a new job with a big bag over one shoulder with swag written on it ), I wrote I-am-doh as a proof of concept (i.e. I dont programme worth a damn) to demonstrate how the above techniques can be used.
It leverages nessus and the nessus database for vulnerability identification. It leverages Nmap for port and OS identification - and now service identification. It used to (and may do again) use AMAP and VMAP for Service and version identification. It uses bug tracking to find out online vulnerability info.
The concept of product re-useably is continued, all guis are based on existing products like gnome-terminal, which provides the ability to scroll and to open browser windows on to bug track or nessus.org. These features would have taken ages to code !!!.
I wasnt going to release the code ever because youd all been so bloody unco-operative but in view of the comments from the G**TNER last week about IDS being dead I thought Id better release early
BOTTOM-LINE - I-AM-DOH filters greater than 75% of the false-positives.
Give it ago, the code is as flaky as hell but it proves a point.
Download (0.015MB)
Added: 2006-07-10 License: GPL (GNU General Public License) Price:
1202 downloads
I-cons 0.5
I-cons are easy to read, clear-looking and (allmost) configurable set of SuperKaramba themes. more>>
I-cons are easy to read, clear-looking and (allmost) configurable set of SuperKaramba themes, together making desktop look nice (i hope).
Each widget has a number of config options. From these, i would mention "3/4 size widget", which makes widget switch icons and texts sizes, so widget became 96px height, instead of 128px.
Also every widget has ability to get in "Nice mode", which causes informations more easy-to-read, eg. disk widget will show just percent of fullness or emptyness.
Theme gets icons from /usr/share/nuovext/... . Maybe you will have to change path. (I can only say this path works on Debian with KDE 3.5. If you are missing nuovext icons on Debian, apt yourself kde-icons-nuovext (it is in testing).)
Hope you like it, feel free to express your opinions & feelings.
<<lessEach widget has a number of config options. From these, i would mention "3/4 size widget", which makes widget switch icons and texts sizes, so widget became 96px height, instead of 128px.
Also every widget has ability to get in "Nice mode", which causes informations more easy-to-read, eg. disk widget will show just percent of fullness or emptyness.
Theme gets icons from /usr/share/nuovext/... . Maybe you will have to change path. (I can only say this path works on Debian with KDE 3.5. If you are missing nuovext icons on Debian, apt yourself kde-icons-nuovext (it is in testing).)
Hope you like it, feel free to express your opinions & feelings.
Download (0.016MB)
Added: 2006-07-05 License: GPL (GNU General Public License) Price:
1206 downloads
i-doIT 0.9
i-doIT is an IT documentation system based on ITIL guidelines. more>>
i-doIT is an IT documentation system based on ITIL guidelines. It documents IT systems and their changes, defines emergency plans, displays vital information, and helps to ensure a stable and effcient operation of IT networks.
i-doiT allows a rich amount of technical information to be filed for each element from a wall outlet to a mainframe in a structured way. Every employee can access this information easily (and in a selective way) through a Web browser.
Due to its modular architecture, it is possible to deploy functionality add-ons or even develop extensions.
Enhancements:
- A new search function was added.
- The workflow/management system was updated.
- A summary page for objects was added.
- Many bugs were fixed.
<<lessi-doiT allows a rich amount of technical information to be filed for each element from a wall outlet to a mainframe in a structured way. Every employee can access this information easily (and in a selective way) through a Web browser.
Due to its modular architecture, it is possible to deploy functionality add-ons or even develop extensions.
Enhancements:
- A new search function was added.
- The workflow/management system was updated.
- A summary page for objects was added.
- Many bugs were fixed.
Download (2.0MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1013 downloads
KWiideo 0.1
KWiideo is a video encoder for the mjpeg codec, which is supported by the Nintendo Wii. more>>
KWiideo is a video encoder for the mjpeg codec, which is supported by the Nintendo Wii.
You can use mencoder or ffmpeg as encoder. If you want to add subtitles you have to use mencoder, because ffmpeg cant add srt files to videos (maybe ffmpeg can do it, but didnt found a function for it).
You can set the quality of the output video using the quality slider. Available values 1 (best quality, largest files) to 30 (poor quality, small files). An other way to change the quality is setting the bitrate. High bitrates create better quality, but the filesize increase. It is not possible to use the quality slider and the bitrate setting function at the same time. Changing the bitrate seems not to work with mencoder and mjpeg as codec, you better take the quality slider when you use mencoder as encoder.
For splitting the video, you need avisplit. Comments are welcome.
<<lessYou can use mencoder or ffmpeg as encoder. If you want to add subtitles you have to use mencoder, because ffmpeg cant add srt files to videos (maybe ffmpeg can do it, but didnt found a function for it).
You can set the quality of the output video using the quality slider. Available values 1 (best quality, largest files) to 30 (poor quality, small files). An other way to change the quality is setting the bitrate. High bitrates create better quality, but the filesize increase. It is not possible to use the quality slider and the bitrate setting function at the same time. Changing the bitrate seems not to work with mencoder and mjpeg as codec, you better take the quality slider when you use mencoder as encoder.
For splitting the video, you need avisplit. Comments are welcome.
Download (0.056MB)
Added: 2007-05-21 License: GPL (GNU General Public License) Price:
889 downloads
Nosefart 2.5
Nosefart is a player for NES Sound Format. more>>
Nosefart is a player for NES Sound Format (NSF) files (which consist of audio data ripped from Nintendo Entertainment System games).
It runs as a standalone player in Linux, with both command line and GTK interfaces, as well has having plugins for Winamp, XMMS, and CL-amp.
Enhancements:
- The file selection dialog now remembers what directory you used in the last session.
- If esd (or something else) is blocking the sound card, it now pops up an error rather than just hanging.
<<lessIt runs as a standalone player in Linux, with both command line and GTK interfaces, as well has having plugins for Winamp, XMMS, and CL-amp.
Enhancements:
- The file selection dialog now remembers what directory you used in the last session.
- If esd (or something else) is blocking the sound card, it now pops up an error rather than just hanging.
Download (0.50MB)
Added: 2005-09-21 License: LGPL (GNU Lesser General Public License) Price:
1495 downloads
Pingus 0.6.0
Pingus is a free Lemmings clone for GNU/Linux and Windows covered under the GNU GPL. more>>
Pingus is a free Lemmings clone for GNU/Linux and Windows covered under the GNU GPL. Pingus uses ClanLib and libxml and might also be usable on some other OSs like FreeBSD, but hasnt been tested there.
Pingus is mainly developed under GNU/Linux, thats why the Windows port is sometimes a bit behind.
Pingus has started at the end of 1998 with the simple goal to create a Free (as in freedom, not as in free beer) Lemmingstm clone. The Free means you get the sources and are allowed and encouraged to change and distribute them.
You basically get everything that I used to create this game. In the years it has grown than quite a bit over the original goal and become something more than just a clone, we have original artwork, a built-in level editor, new actions, multiplayer and a few other features.
If you dont know Lemmingstm, here comes a short introduction. Its a puzzle game developed in 1991 by DMA Design. The player takes command in the game of a bunch of small animals and has to guide them around in levels. Since the animals walk on their own, the player can only influence them by giving them commands, like build a bridge, dig a hole or redirect all animals in the other direction.
The goal of each level is to reach the exit, for fix multiple combination of commands are necessary. The game is presented in a 2D site view. For more information you might want to visit Lemmingstm fanpage
While Pingus is based on the idea of Lemmingstm, it has included some other ideas, which werent presented in the original Lemmingstm, like the worldmap or secret levels, which might be familiar from games the Super Mario World and other Nintendo games. We have also a few new actions, like the jumper which werent presented in the original game.
<<lessPingus is mainly developed under GNU/Linux, thats why the Windows port is sometimes a bit behind.
Pingus has started at the end of 1998 with the simple goal to create a Free (as in freedom, not as in free beer) Lemmingstm clone. The Free means you get the sources and are allowed and encouraged to change and distribute them.
You basically get everything that I used to create this game. In the years it has grown than quite a bit over the original goal and become something more than just a clone, we have original artwork, a built-in level editor, new actions, multiplayer and a few other features.
If you dont know Lemmingstm, here comes a short introduction. Its a puzzle game developed in 1991 by DMA Design. The player takes command in the game of a bunch of small animals and has to guide them around in levels. Since the animals walk on their own, the player can only influence them by giving them commands, like build a bridge, dig a hole or redirect all animals in the other direction.
The goal of each level is to reach the exit, for fix multiple combination of commands are necessary. The game is presented in a 2D site view. For more information you might want to visit Lemmingstm fanpage
While Pingus is based on the idea of Lemmingstm, it has included some other ideas, which werent presented in the original Lemmingstm, like the worldmap or secret levels, which might be familiar from games the Super Mario World and other Nintendo games. We have also a few new actions, like the jumper which werent presented in the original game.
Download (11MB)
Added: 2005-08-16 License: GPL (GNU General Public License) Price:
1536 downloads
i.Task 0.2.0
i.Task is a small and fast process viewer. more>>
i.Task is a little task viewer for Linux. Source is included under the LGPL license. The distribution includes binaries for GCC3 based systems and the source code.
The external library Lgi is required to build from the source, but a binary of that is included.
Enhancements:
- Added a status bar with total CPU%, Mem and a tasks count.
- Added a copy command that outputs all the task information and totals to the clipboard in a nicely formatted text table.
- Fixed a crash when a process exits during the update phase.
- Added colour coding of tasks so you can see which belong to you.
- Added a history tab for CPU and Mem usage.
<<lessThe external library Lgi is required to build from the source, but a binary of that is included.
Enhancements:
- Added a status bar with total CPU%, Mem and a tasks count.
- Added a copy command that outputs all the task information and totals to the clipboard in a nicely formatted text table.
- Fixed a crash when a process exits during the update phase.
- Added colour coding of tasks so you can see which belong to you.
- Added a history tab for CPU and Mem usage.
Download (0.68MB)
Added: 2005-04-04 License: LGPL (GNU Lesser General Public License) Price:
1670 downloads
Deepest Sender 0.8.0
Deepest Sender is a client that will allow you to post to blogs from directly within Firefox. more>>
Deepest Sender is a client that will allow you to post to blogs from directly within Firefox. The project is primarily a LiveJournal client, although it supports Blogger (GData) and WordPress (metaWeblog) too, with support for more stuff to come.
Note that the actual Deepest Sender website will always have the most up to date version.
If DS wont load for you in Firefox 2, and youre using a non-US English version (ie. British English or whatever), you will need to download a spellcheck dictionary in order for it to work. Non US English builds dont come with dictionaries.
If DS keeps loading in Russian and youre running SeaMonkey, check the LiveJournal group, it has a guide to solving the problem.
<<lessNote that the actual Deepest Sender website will always have the most up to date version.
If DS wont load for you in Firefox 2, and youre using a non-US English version (ie. British English or whatever), you will need to download a spellcheck dictionary in order for it to work. Non US English builds dont come with dictionaries.
If DS keeps loading in Russian and youre running SeaMonkey, check the LiveJournal group, it has a guide to solving the problem.
Download (0.30MB)
Added: 2007-05-08 License: MPL (Mozilla Public License) Price:
917 downloads
jrawio 1.0 RC5
jrawio is a Service Provider Implementation for the Java ImageIO API. more>>
jrawio is a Service Provider Implementation for the Java ImageIO API. It provides the ability to read images coded in a digital "camera raw" format (such as NEF for Nikon or CRW/CR2 for Canon).
jrawio is to be pointed out that jrawio is implemented in 100% pure Java.
In simple words, a Camera RAW format is the dump of the data collected by the camera sensor, with basically no post-processing applied. While it has the pitfall of requiring heavy processing in order to achieve a displayable image, the basic advantage is that any transformatio applied to it is "reversible".
From this point of view a Camera RAW format can be thought as a "digital negative". But dont confuse this with Adobes Digital Negative format (.DNG), which is just the try to define a standard format of RAW images. Indeed every camera manufacturer (e.g. Nikon, Canon, ...) has its own format.
jrawio is presently a Release Candidate for v1.0, so its coming out of beta stage. Please refer also to the Release Notes for information about issues.
It has been tested with about 8,000 photos taken with Nikon D100 and D70 cameras and with about 250 samples of various cameras downloaded from the web. jrawio has been explicitly tested with the following models:
Canon CR2 Digital Rebel, EOS 1D MkII, EOS 1Ds MkII, EOS 350D
Canon CRW D30, EOD 10D, EOS 300D
Leica DNG R8, R9
Minolta MRW DiMAGE 5, DiMAGE 7i, DiMAGE 7Hi
Nikon NEF CoolPix 5400, CoolPix 5700, CoolPix 8700, CoolPix 8800, D1, D100, D1X, D200, D2H, D2X, D50, D70, D70s
Pentax PEF *ist D, *ist DL, *ist DS
Sony SRF F828
Enhancements:
- This release fixes bugs related to application integration.
<<lessjrawio is to be pointed out that jrawio is implemented in 100% pure Java.
In simple words, a Camera RAW format is the dump of the data collected by the camera sensor, with basically no post-processing applied. While it has the pitfall of requiring heavy processing in order to achieve a displayable image, the basic advantage is that any transformatio applied to it is "reversible".
From this point of view a Camera RAW format can be thought as a "digital negative". But dont confuse this with Adobes Digital Negative format (.DNG), which is just the try to define a standard format of RAW images. Indeed every camera manufacturer (e.g. Nikon, Canon, ...) has its own format.
jrawio is presently a Release Candidate for v1.0, so its coming out of beta stage. Please refer also to the Release Notes for information about issues.
It has been tested with about 8,000 photos taken with Nikon D100 and D70 cameras and with about 250 samples of various cameras downloaded from the web. jrawio has been explicitly tested with the following models:
Canon CR2 Digital Rebel, EOS 1D MkII, EOS 1Ds MkII, EOS 350D
Canon CRW D30, EOD 10D, EOS 300D
Leica DNG R8, R9
Minolta MRW DiMAGE 5, DiMAGE 7i, DiMAGE 7Hi
Nikon NEF CoolPix 5400, CoolPix 5700, CoolPix 8700, CoolPix 8800, D1, D100, D1X, D200, D2H, D2X, D50, D70, D70s
Pentax PEF *ist D, *ist DL, *ist DS
Sony SRF F828
Enhancements:
- This release fixes bugs related to application integration.
Download (0.96MB)
Added: 2006-02-18 License: IBM Public License Price:
1349 downloads
video2wii 0.01a
video2wii is another service menu for KDE, this time to convert a video for nintendo wii. more>>
video2wii is another service menu for KDE, this time to convert a video for nintendo wii.
It depends of the ffmpeg.
It looks like this:
[Desktop Action 2video4wii]
Exec=cd "%d";konsole --noclose -e ffmpeg -i %u -vcodec mjpeg -acodec pcm_u8 "`echo %u | perl -pe s/.[^.]+$//`.avi"
Icon=video
Name=Convert to video for Wii
Name[es]=Convertir en video para Wii
[Desktop Entry]
Actions=2video4wii
Icon=video
Name=2wii
Name[es]=2wii
ServiceTypes=video/*
<<lessIt depends of the ffmpeg.
It looks like this:
[Desktop Action 2video4wii]
Exec=cd "%d";konsole --noclose -e ffmpeg -i %u -vcodec mjpeg -acodec pcm_u8 "`echo %u | perl -pe s/.[^.]+$//`.avi"
Icon=video
Name=Convert to video for Wii
Name[es]=Convertir en video para Wii
[Desktop Entry]
Actions=2video4wii
Icon=video
Name=2wii
Name[es]=2wii
ServiceTypes=video/*
Download (MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1003 downloads
Audio Overload 2.0b5a6
Audio Overload is a player for various types of music files which you may find on the Internet. more>>
Audio Overload is a player for various types of music files which you may
find on the Internet.
Whats it play:
21 console and home computer file formats are now supported.
.AY - Amstrad CPC/Spectrum ZX/Atari ST
.COP - Sam Coupe
.GBS - Nintendo Gameboy
.GSF - Nintendo Gameboy Advance
.GYM - Sega Megadrive/Genesis
.HES - PC Engine
.KSS - MSX
.MDX - Sharp X68000
.MOD - Commodore Amiga
.NSF - Nintendo NES
.ORC - TRS-80 Orchestra-90
.PSF - Sony PlayStation
.QSF - Capcom QSound
.RAW - PC-compatibles with an AdLib
.S3M - PC-compatibles with a GUS or SoundBlaster
.S98 - NEC PC-98
.SAP - Atari XL/XE
.SNDH - Atari ST
.SPC - Super Nintendo
.VGM - Sega Master System/Game Gear
.YM - Amstrad CPC/Spectrum ZX/Atari ST
Enhancements:
- Completely replaced the .NSF, .GBS, and .SNDH engines with substantially better-sounding and more-compatible versions. Big thanks to Shay Green
- (.NSF and .GBS, based on Game Music Box) and Benjamin Gerard (.SNDH based on the upcoming SC68 v2.3.0) for allowing us to use their code!
- CAB archive support. This is popular in Japan and many Japanese formats are commonly found in these containers.
- Fixed MOD note delay and note cut behavior.
- Added support for the S3M note cut effect.
- Fixed bug in the new RAR engine that caused crashes on some files.
- Fixed .RAW files that use a timer divider of 0.
- Fixed tempo of .QSF files.
- Fixed .S98 files using a tempo value other than 0.
- Fixed nasty pop/click at the start of .S98 files.
<<lessfind on the Internet.
Whats it play:
21 console and home computer file formats are now supported.
.AY - Amstrad CPC/Spectrum ZX/Atari ST
.COP - Sam Coupe
.GBS - Nintendo Gameboy
.GSF - Nintendo Gameboy Advance
.GYM - Sega Megadrive/Genesis
.HES - PC Engine
.KSS - MSX
.MDX - Sharp X68000
.MOD - Commodore Amiga
.NSF - Nintendo NES
.ORC - TRS-80 Orchestra-90
.PSF - Sony PlayStation
.QSF - Capcom QSound
.RAW - PC-compatibles with an AdLib
.S3M - PC-compatibles with a GUS or SoundBlaster
.S98 - NEC PC-98
.SAP - Atari XL/XE
.SNDH - Atari ST
.SPC - Super Nintendo
.VGM - Sega Master System/Game Gear
.YM - Amstrad CPC/Spectrum ZX/Atari ST
Enhancements:
- Completely replaced the .NSF, .GBS, and .SNDH engines with substantially better-sounding and more-compatible versions. Big thanks to Shay Green
- (.NSF and .GBS, based on Game Music Box) and Benjamin Gerard (.SNDH based on the upcoming SC68 v2.3.0) for allowing us to use their code!
- CAB archive support. This is popular in Japan and many Japanese formats are commonly found in these containers.
- Fixed MOD note delay and note cut behavior.
- Added support for the S3M note cut effect.
- Fixed bug in the new RAR engine that caused crashes on some files.
- Fixed .RAW files that use a timer divider of 0.
- Fixed tempo of .QSF files.
- Fixed .S98 files using a tempo value other than 0.
- Fixed nasty pop/click at the start of .S98 files.
Download (0.64MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1580 downloads
RT-Thread 0.2.2
RT-Thread is a real-time operating system. more>>
RT-Thread is a real-time operating system. It is designed specifically for small memory footprint platforms. The kernel supports the tranditional RTOS services, such as multiple threads, semaphores, mutexes, event flags, mailboxes, etc.
RT-Thread project also provides a C-expression interpreter shell, from which a programmer can access kernel variables and invoke system functions.
Main features:
Kernel Object System
- There is a kernel object system, which can access and manage all of the kernel objects. Kernel objects include most of the facilities in the kernel, for example, thread, semaphore etc. Kernel objects can be static objects, whose memory is allocated in compiling. It can be dynamic objects as well, whose memory is allocated from system heaps in runtime. Through the kernel object system, RT-Thread operating system can be independent from the memory management system and greatly enhance the scalability of the system.
Multi-Task/Thread Scheduling
- RT-Thread operating system supports multi-task systems, which are based on thread scheduling. The scheduling algorithm used in RT-Thread operating system is a full preemptive priority-based scheduling algorithm. It supports 256 priority levels, in which 0 is the highest and 255 the lowest. The 255th priority is used for idle thread. The scheduling algorithm also supports threads running at same priority level. The shared time-slice round-robin scheduling is used for this case. The time of scheduler to determine the next highest ready thread is determinant. The number of threads in the system is unlimited, only related with RAM.
Synchronization Mechanisms
- RT-Thread operating system supports the traditional semaphore and mutex. Mutex objects use inherited priority to prevent priority reversion. The semaphore release action is safe for interrupt service routine. Moreover, the block queue for thread to obtain semaphore or mutex can be sorted by priority or FIFO.
Inter-Thread Communication
- RT-Thread operating systems supports event/fast event, mail box and message queue. The event mechanism is used to awake a thead by setting one or more corresponding bit of a binary number when an event ocurs. The fast event supports event thread queue. Once a one bit event occurs, the corresponding blocked thread can be found out timing accurately, then will be waked up. In mailbox, a mail length is fixed to 4 byte, which is more effective than message queue. The send action for communication facilities is also safe for interrupt service routine.
Clock and Timer
- In default, the system uses clock tick to implement shared time-slice scheduling. The timing sensitivity of thread is implemented by timers. The timer can be set as one-shot or periodic timeout.
Memory Management
- RT-Thread operating system supports two types memory management: static memory pool management and dynamic memory heap management. The time to allocate a memory block from the memory pool is determinant and when the memory pool is empty, the allocated thread can be blocked (or immediately return, or waiting for sometime to return, which are determined by a timeout parameter). When other thread releases memory blocks to this memory pool, the blocked thread is wake up.
Enhancements:
- More porting was done to Samsung S3C44b0 CPU, AMTEL AT91SAM7S64, Nintendo DS, and Intel i386.
<<lessRT-Thread project also provides a C-expression interpreter shell, from which a programmer can access kernel variables and invoke system functions.
Main features:
Kernel Object System
- There is a kernel object system, which can access and manage all of the kernel objects. Kernel objects include most of the facilities in the kernel, for example, thread, semaphore etc. Kernel objects can be static objects, whose memory is allocated in compiling. It can be dynamic objects as well, whose memory is allocated from system heaps in runtime. Through the kernel object system, RT-Thread operating system can be independent from the memory management system and greatly enhance the scalability of the system.
Multi-Task/Thread Scheduling
- RT-Thread operating system supports multi-task systems, which are based on thread scheduling. The scheduling algorithm used in RT-Thread operating system is a full preemptive priority-based scheduling algorithm. It supports 256 priority levels, in which 0 is the highest and 255 the lowest. The 255th priority is used for idle thread. The scheduling algorithm also supports threads running at same priority level. The shared time-slice round-robin scheduling is used for this case. The time of scheduler to determine the next highest ready thread is determinant. The number of threads in the system is unlimited, only related with RAM.
Synchronization Mechanisms
- RT-Thread operating system supports the traditional semaphore and mutex. Mutex objects use inherited priority to prevent priority reversion. The semaphore release action is safe for interrupt service routine. Moreover, the block queue for thread to obtain semaphore or mutex can be sorted by priority or FIFO.
Inter-Thread Communication
- RT-Thread operating systems supports event/fast event, mail box and message queue. The event mechanism is used to awake a thead by setting one or more corresponding bit of a binary number when an event ocurs. The fast event supports event thread queue. Once a one bit event occurs, the corresponding blocked thread can be found out timing accurately, then will be waked up. In mailbox, a mail length is fixed to 4 byte, which is more effective than message queue. The send action for communication facilities is also safe for interrupt service routine.
Clock and Timer
- In default, the system uses clock tick to implement shared time-slice scheduling. The timing sensitivity of thread is implemented by timers. The timer can be set as one-shot or periodic timeout.
Memory Management
- RT-Thread operating system supports two types memory management: static memory pool management and dynamic memory heap management. The time to allocate a memory block from the memory pool is determinant and when the memory pool is empty, the allocated thread can be blocked (or immediately return, or waiting for sometime to return, which are determined by a timeout parameter). When other thread releases memory blocks to this memory pool, the blocked thread is wake up.
Enhancements:
- More porting was done to Samsung S3C44b0 CPU, AMTEL AT91SAM7S64, Nintendo DS, and Intel i386.
Download (0.34MB)
Added: 2007-01-21 License: GPL (GNU General Public License) Price:
1009 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above nintendo ds i search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed