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 ]