|
| uVNC
[ | Report broken link ]
Programming Language: C
Description: uVNC is a very small VNC server that can be run even on tiny 8-bit microcontrollers commonly found in small embedded devices. With uVNC, such devices can have a networked display without the need for any graphics hardware or a computer screen. Author: Adam Dunkels Homepage: http://www.sics.se/~adam/uvnc/
App rating details: Total votes: 0 Overall rating: 0
How'd this get started?: Adam Dunkels: "It simply was a crazy idea: trying to see if I could squeeze a VNC
server into a very, very small system. I already had my uIP TCP/IP stack
for tiny embedded systems (http://www.sics.se/~adam/uip/) that would run
with as little as a few hundred bytes of RAM (yes, hundred bytes). Being
able to run VNC with something like a kilobyte of RAM seemed like a
worthy challenge. After looking at the VNC protocol, it seemed to be
possible to implement it using extremely small amounts of RAM. After a
few days of coding, I had the first prototype working and released it on
the website. I even had a demonstration server running on a colleagues
Commodore 64.
About a month after the first release, I made a bugfix release and
rebooted the demo server. Someone submitted a link to the Commodore 64
server to Slashdot, and the poor server was quite heavily loaded for a
while. But it actually managed to survive the slashdotting, and ran
happily for a week afterwards. I then had to turn off the server because
I needed the hardware for other tasks."
What do you think are its best features?
"The best feature definitely is the small RAM requirements. I have been
running the uVNC software, the uIP TCP/IP stack, the Contiki OS, a small
GUI, a set of application programs, and device drivers, with as little
as 2048 *bytes* of RAM. The desktop was very small - 120x56 pixels - but
the important thing was that it worked! (See
http://www.sics.se/~adam/contiki/ports/ for more information.)"
[ Download uVNC now! | Get Support for uVNC at LinuxQuestions.org ]
|