Sonstige Systembestandteile 
[ Seminar Linux und Apache ]
[ Inhalt ]
[ GUI/PDA Software ]
[ Hardwarezugriffe ]
Übersicht: Sonstige Systembestandteile 
Browser
Konqueror/Embedded [16]
 basiert auf dem erfolgreichen Browser Konqueror, läuft jedoch auf der QT/Embedded Plattform und kommt so ohne KDE und X Window aus. 
Unterstützt werden: 
- HTML4 
 - CSS 
 - JavaScript 
 - Cookies 
 - SSL 
 - Non-blocking IO 
 - Bilder
 - IPv6
 
Konqueror/Embedded basiert auf den originalen Quellen des Konqueror und ist dadurch immer auf dem aktuellen Stand der Entwicklung.
Des Weiteren gibt es:
- Opera [17]
: Der bekannte Browser wird bei QT/Palmtop mitgeliefert.
 - ViewML: Webbrowser auf Basis von KHTML für Microwindows.
 
Email
smtpclient[18]
: Dieses Programm kann dazu benutzt werden, Emails zu verschicken, z.B. für Statusmeldungen bei Steuerrechnern. Man sollte beachten, dass bei Email-Nachrichten nicht sichergestellt ist, dass diese ankommen. Email ist also nicht für kritische Anwendungen geeignet.
Server
boa[19]
 ist ein kleiner Webserver, der sich mit der uClibc linken lässt und CGI-Programme unterstützt.
Bei CGI (Common Gateway Interface) Programmen ist zu beachten, dass auf embedded Systemen in der Regel kein Platz für leistungsfähige Skriptsprachen-Interpreter ist. Es muss also  möglicherweise auf C ausgewichen werden. Zur Unterstützung bietet sich die cgi-lib[20]
 an. Eine einfache Anwendung sieht wie folgt aus:
int main() 
{ 
    LIST *head; 
    head = cgi_input_parse(); 
    mime_header("text/html"); 
    html_begin("CGI Sample Application",NULL); 
    h1("CGI Sample Application"); 
    if(head == NULL) 
	h3("List Empty"); 
    else 
	list_print(head); 
    html_end(); 
    return 0; 
} 
Weitere, für den Embedded Bereich geeignete Server sind
- db++: Eine kompakte, relationale Datenbank.
 - tinyDNS: Ein kleiner DNS Server
 - DNSMASQ: DNS-Server mit NAT (Network Address Translation) Unterstützung
 - micro-inetd: Zum starten von einzelnen Servern, die normalerweise über inetd gestartet werden
 
[ Seminar Linux und Apache ]
[ Inhalt ]
[ GUI/PDA Software ]
[ Nach oben ]
[ Hardwarezugriffe ]