Contiki is a small open source, yet fully featured, operating system developed for use on a number of smallish systems ranging from 8-bit computers to embedded microcontrollers, including sensor network motes. The name Contiki comes from Thor Heyerdahl's famous Kon-Tiki raft.
Despite providing multitasking and a built-in TCP/IP stack, Contiki only requires a few kilobytes of code and a few hundred bytes of RAM. A fully fledged system complete with a graphical user interface (GUI) will require about 30 kilobytes of code memory.
The basic kernel and most of the core functions are developed by Adam Dunkels.
Features
A full installation of Contiki includes the following features:
Multitasking kernel
Optional pre-emptive multitasking (on a per-application basis)
Protothreads
TCP/IP networking
Windowing system and GUI
Networked remote display using Virtual Network Computing (VNC)
Web browser (claimed to be the world smallest)
Personal webserver
Simple telnet client
Screensaver
More applications are developed constantly. Known planned developments include:
an email client
an IRC client
Fusebox
Fusebox is a popular web development framework for ColdFusion and other web development languages. Fusebox provides Web application developers with a standardised, structured way of developing their applications using a relatively straightforward and easy to learn set of core files and encouraged conventions. In addition to the framework itself, Fusebox has become closely associated with a Web application development methodology developed by its proponents known as 'FLiP'. (Many people refer to Fusebox as a 'methodology', but in fact, as stated, it's a development framework. FLiP, however, is a methodology). Many frameworks provide comparable advantages, however, Fusebox (probably on account of both its relatively long history and the sizeable and active community that supports it) seems to be the most popular one for ColdFusion. Also the framework itself has been ported and used in ASP, JSP and PHP as well.
The concepts behind Fusebox are based on the household idiom of an electrical fusebox that controls a number of circuits, each one with its own fuse. In a Fusebox web application, all requests are routed through a single point (usually index.cfm for ColdFusion) and processed by the Fusebox core files. The application is divided into a number of circuits (usually in sub-directories) which are intended to contain related functionality. Each circuit in the application is further divided into small files called fuses that should perform simple tasks. URLs within a Fusebox web application are usually of the form index.cfm?fuseaction=cname.fname where 'cname' is the name of a circuit and 'fname' is an XML-defined 'method' within that circuit known as a fuseaction
0 comments:
Post a Comment