Einführung in die Systemprogrammierung unter Linux
|
|
- Björn Müller
- vor 8 Jahren
- Abrufe
Transkript
1 Einführung in die Systemprogrammierung unter Linux Systemsoftware Praktikum Inhalt Übersicht über benötigte Systemfunktionen Programmieren unter Linux Grundlegendes Message-Queue Shared Memory Semaphore Netzwerkprogrammierung Wichtige Shell-Befehle Werkzeuge Kompilieren, Linken und Ausführen Beispielprogramm
2 Grundlegende Systemfunktionen Die PID eines Prozesses Erfragen der PID eines Eltern-Prozesses Einen Kindprozess erzeugen Einbinden von einem Programm in einen bestehenden Prozess Einen Eindeutigen System-Key Erzeugen Einrichten eines einfachen Signal-Handlers Die PID eines Prozesses #include <sys/types.h> #include <unistd.h> pidnr getpid(void) liefert die PID(pidnr) des Prozesses zurück.
3 Erfragen der PID eines Eltern-Prozesses #include <sys/types.h> #include <unistd.h> ppidnr getppid(void) liefert die PID(ppidnr) des Eltern-Prozesses zurück. Einen Kindprozess erzeugen #include <sys/types.h> #include <unistd.h> pidnr fork(void) liefert im Elternprozess die PID(pidnr) des Kindprozesses, -1 bei Fehler. Im Sohnprozess ist der Rückgabewert immer 0. Der erzeugte Sohnprozeß erbt vom Vater alle Zustände,Umgebungsvariablen, Programmdaten und den Programmcode.
4 Einbinden von einem Programm in einen bestehenden Prozess #include <unistd.h> int execl(char* dateiname, char* arg0, ) liefert -1 bei Fehler. Erwartet den Dateinamen mit Pfadangabe und Kommandozeilenargumente Einen Eindeutigen System-Key Erzeugen #include <sys/types.h> #include <sys/ipc.h> key_t ftok(const char *pfad, int projekt_id) liefert den Systemschlüssel, (Schlüssel wird für z.b. Message-Queue benötigt). erwartet einen existierenden Pfadnamen../ ist ausreichend. erwartet eine einmalige Projekt-ID die nicht 0 sein darf(am besten MatrikelNR).
5 Einrichten eines einfachen Signal-Handlers #include <signal.h> void signal(int signalnr, void* funktionszeiger) richtet einen Signal-Handler ein. erwartet die Signalnummer und die auszuführende Funktion. SIGTERM SIGINT Signalnummer für den kill Befehl Signalnummer für STRG+C Message-Queue Kreieren/öffnen einer Message-Queue Senden von Nachrichten über Message-Queues Empfangen von Nachrichten über Message-Queues Status und Löschen von Message-Queues
6 Kreieren/öffnen einer Message-Queue #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgget(key_t schlüssel, int flag) liefert die ID der erzeugten Message-Queue. Erwartet einen eindeutigen Systemschlüssel und entsprechende Flag-Argumente, Beispielsweise: IPC_CREAT IPC_EXCL 0600 IPC_CREAT erzeugt einen Briefkasten, IPC_EXCL schließt aus, dass eine Message-Queue mit derselben ID schon existiert gibt dem Briefkasten die passenden Schreib- und Leserechte. ( 0600: Lese- und Schreibrecht für den Eigentümer, für alle anderen Benutzer keine Rechte ). Senden von Nachrichten über Message-Queues #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgsnd(int id, const void *nachricht, in size, int flag) liefert 0 bei Erfolg. erwartet die ID der erzeugten Message-Queue. erwartet die Referenz der Nachricht die in einem Stuct liegt z.b.: struct meine_mesg{ long mtype; char mtext[256]; } zudem wird die Größe der Nachricht ( sizeof(meine_mesg) ) und ein Flag-Argument erwartet z.b.: IPC_NOWAIT Der Prozess blockiert nicht. 0 Der Prozess wird blockiert wenn Warteschlange voll ist und wieder freigegeben falls in der Warteschlange wieder Platz ist.
7 Empfangen von Nachrichten über Message-Queues #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgrcv(int id, void *nachricht, sizeof(meine_mesg), long type, int flag) liefert bei Erfolg die Größe der Empfangenen Message, sonst -1. erwartet die ID der vorhandenen Message-Queue, die Referenz des Nachrichtenstructs, die Größe (sizeof(meine_mesg)), den Typ der zu Empfangenden Message, Beispielsweise: Typ=0 für FIFO und zudem noch ein Flag: IPC_NOWAIT Prozess wird nicht blockiert, falls keine Nachricht in Warteschlange. 0 Prozess wird blockiert solange bis eine Nachricht vom passenden Typ in der Warteschlange steckt. Status und Löschen von Message-Queues #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> int msgctl(int id, int kommando, struct msqid_ds *puffer ) liefert 0 bei Erfolg, sonst -1. erwartet die ID der vorhandenen Message-Queue und ein Kommandoflag: IPC_STAT Abfragen des Status der SHM, wird an die Adresse puffer geschrieben. msqid_ds ist eine Struktur in der Informationen über den Status der Shared-Memory abgelegt sind. IPC_RMID Löschen der Message-Queue mit all ihren Daten. Dabei werden die Benutzer und ihre Rechte berücksichtigt.
8 Shared Memory Erzeugen einer Shared Memory Anbinden eines Shared-Memory-Segments an den Prozess Loslösen eines angebundenen Shared-Memory-Segments Status und Löschen von Shared-Memory-Segmenten Erzeugen eines Shared-Memory-Segments #include<sys/types.h> #include<sys/ipc.h> #include<sys/shm.h> int shmget(key_t key, int size, int flag) liefert bei Erfolg die Kennung des Shared-Memory-Segments zurück. Erwartet einen eindeutigen Systemschlüssel und die Größe des minimalen Shared-Memory-Segments. ( z.b. 100 * sizeof(eintrag) ), entsprechende Flag-Argumente, Beispielsweise: IPC_CREAT IPC_EXCL 0600 IPC_CREAT erzeugt eine Shared-Memory, IPC_EXCL schließt aus, dass eine Shared-Memory mit der selben ID schon existiert gibt der Shared-Memory die passenden Schreib- und Leserechte. ( 0600: Lese- und Schreibrecht für den Eigentümer, für alle anderen Benutzer keine Rechte ).
9 Anbinden eines Shared-Memory-Segments an den Prozess #include<sys/types.h> #include<sys/ipc.h> #include<sys/shm.h> void* shmat(int id, void* adresse, int flag) liefert die Adresse des Shared-Memory-Segmentes zurück. Erwartet einen eindeutigen Systemschlüssel. Die Adresse an die das Segment angebunden wird hängt vom adresse Argument und dem flag ab: adresse==null erste verfügbare Adresse SHM_RDONLY nur Lesen möglich 0 Lesen und Schreiben möglich Loslösen eines angebundenen Shared-Memory- Segments #include<sys/types.h> #include<sys/ipc.h> #include<sys/shm.h> int shmdt(void* adresse) liefert 0 bei Erfolg. Erwartet eine Adresse des zu loszulösenden Segments.
10 Status und Löschen von Shared-Memory-Segmenten #include<sys/types.h> #include<sys/ipc.h> #include<sys/shm.h> int shmctl(int id, int kommando, struct shmid_ds *puffer) liefert bei Erfolg 0 zurück, sonst -1. erwartet die ID des Shared-Memory -Segments das beim Anlegen erzeugt wurde und ein Kommandoflag: IPC_STAT shmid_ds IPC_RMID Abfragen des Status der Shared-Memory. Die Struktur wird an die Adresse puffer geschrieben. ist eine Struktur in der Informationen über den Status der Shared-Memory abgelegt sind. Löscht das Segment, Shared-Memory wird jedoch erst wirklich gelöscht, wenn. Der letze Prozess der darauf zugreift sich beendet oder die Anbindung aufhebt (detached). Semaphore Erzeugen oder Öffnen einer Semaphormenge Status und Löschen einer Semaphormenge Operationen auf Semaphormengen
11 Erzeugen oder Öffnen einer Semaphormenge #include<sys/types.h> #include<sys/ipc.h> #include<sys/sem.h> int semget(key_t schlüssel, int anzahl, int flag) liefert bei Erfolg die ID einer Semaphormenge sonst -1. Wenn eine neue Semaphormenge erzeugt wird muss das anzahl Argument angegeben werden. Wird eine existierende Menge geöffnet so wird 0 angegeben. erwartet Flag-Argumente, Beispielsweise: IPC_CREAT IPC_EXCL 0600 IPC_CREAT erzeugt eine, Semaphormenge schließt aus, dass eine Semaphormenge mit der selben ID schon existiert gibt der Semaphormenge die passenden Schreib- und Leserechte. Status und Löschen einer Semaphormenge #include<sys/types.h> #include<sys/ipc.h> #include<sys/sem.h> int semctl(int id, int nummer, int kommando, union semun argument) liefert bei Erfolg 0, sonst -1. erwartet die ID einer Semaphormenge die beim Anlegen erzeugt wurde, eine Semaphornummer, ein Kommandoflag und Argumente für das Kommando. Kommandoflags: IPC_STAT IPC_RMID erfragt den Status und schreibt ihn in die argument Struktur. Löscht die Semaphormenge, unabhängig davon ob andere Prozesse darauf zugreifen.
12 Operationen auf Semaphormengen #include<sys/types.h> #include<sys/ipc.h> #include<sys/sem.h> int semop(int id, struct sembuf liste[], size_t anzahlop) liefert bei Erfolg 0, sonst -1. erwartet die ID einer Semaphormenge auf die die Operation anzuwenden ist, die sembuf Struktur-Liste, und die Anzahl der Elemente in dieser Liste in anzahlop. struct sembuf{ ushort sem_num; short sem_op; short sem_flg; } sem_num=0 Wählt den ersten Semaphor aus der Menge für die Operation aus. sem_op>0 Freigeben ( gibt einen Semaphor frei ) sem_op<0 Anfordern ( fordert einen Semaphor an ) sem_flg=0 Anfordernder Prozess wartet bis ein Semaphor frei wird Netzwerkprogrammierung Stichwort Sockets - Socket-Api ist ein abstrakter Vermittler zwischen unterschiedlichen Protokollen - Verbindungsorientierte, Alternative zu FIFO s - Vollduplex fähig. - Lokal und Netzwerk tauglich. Server Client socket socket bind listen accept Verbindung aufgebaut connect
13 Big Endian vs. Little Endian in TCP/IP - TCP/IP -> Big Endian (niederwertigste Byte an höchster Adresse) - Intel ->Little Endian - Funktionen lösen diese Probleme in dem sie die lokale Byteanordnung in die Netzwerkreihenfolge konvertieren und andersherum. Programmieren unter Linux Wichtige Shell-Befehle Werkzeuge Kompilieren, Linken und Ausführen Beispielprogramm
14 Wichtige Shell-Befehle Befehl: Beschreibung: Beispiel: Befehl --help Liefert zu den meisten Befehlen weitere Hilfe. ps --help ps ps zeigt eine Liste der laufenden Prozesse an ps -al ipcs Listet alle benutzen ipc-ressourcen auf ipcs ipcrm Entfernt manuell ipc-resourcen ipcrm shm Löscht die Shared-Memory mit dem key kill Terminiert Prozesse kill 1234 Terminiert den Prozess mit dem key 1234 Sendet SIGTERM Signal an den Prozess man Funktion Liefert die Beschreibung zu einer man getpid Funktion oder Befehl Liefert die Beschreibung zur Systemfunktion getpid() Oder im Konqueror-Browser man:getpid eingeben. Werkzeuge Entwicklungsumgebung: KDevelop Einfache Texteditoren: Kate, KWrite, Emacs Textkonsolen: Bourne-Shell Compiler GNU Compiler Collection
15 Kompilieren, Linken und Ausführen Kompilieren Ein C-Programm wird an der Konsole zuerst kompiliert und dann gelinkt. Als Compiler wird die GNU Compiler Collection ( gcc ) verwendet. Zum Kompilieren der Datei beispiel.c wird der Befehl gcc c beispiel.c verwendet. es wird die Datei beispiel.o erstellt. Kompilieren, Linken und Ausführen Linken Zum Linken der Objektdatei wird der Befehl gcc o beispiel beispiel.o verwendet. Jetzt kann die erzeugte Datei beispiel.o mit dem Befehl rm beispiel.o gelöscht werden.
16 Kompilieren, Linken und Ausführen Ausführen Das erzeugte Programm hat den Dateinamen beispiel. Es kann nun mit dem Befehl./beispiel ausgeführt werden. Makefile Bei Programmen mit mehreren Modulen ist es mühsam diese Befehle nacheinander an der Konsole auszuführen. Für diese Fälle ist das sog. Makefile vorgesehen. Dort trägt man die auszuführenden Befehle für alle Module ein. Wie ein Makefile aufgebaut ist zeigt dieses Beispiel: Aus den Dateien beispiel.c funktionen.h funktionen.c soll das Programm beispiel erzeugt werden. Das Modul beispiel benötigt die Funktionen aus dem Modul funktionen.
17 Makefile Die Datei mit dem Namen makefile sieht für dieses Beispiel so aus: all: beispiel clean beispiel: beispiel.o funktionen.o gcc -o beispiel beispiel.o funktionen.o beispiel.o: beispiel.c funktionen.h gcc -c beispiel.c funktionen.o: funktionen.c funktionen.h gcc c funktionen.c clean: rm *.o Man muss jetzt nur noch den Befehl make ausführen. Das Programm sucht automatisch nach einer Datei mit dem Namen makefile oder Makefile und führt alle enthaltenen Befehle nacheinander aus. Beispielprogramm PID Message-Queue Signal-Handler
Einführung in die Systemprogrammierung unter Linux
Einführung in die Systemprogrammierung unter Linux - 1 - Einführung in die Systemprogrammierung unter Linux Einführung in die Systemprogrammierung unter Linux - 2 - Inhalt 1. Übersicht über benötigte Systemfunktionen...
MehrSystemprogrammierung unter Linux eine Einführung S. 1
Systemprogrammierung unter Linux eine Einführung S. 1 Inhaltsverzeichnis 1 Übersicht der Systemfunktionen ( system calls )...2 1.1 Grundliegende Systemcalls...2 Erfragen der PID des laufenden Prozesses...2
MehrBesprechung 6. Aufgabe (timed) Semaphore. Prozess 1 Prozess 2 0x Schlüssel=IPC_PRIVATE: Segment ist prozesslokal
Überblick über die 9. Übung Überblick über die 9. Übung. Anlegen des Segments: shmget Besprechung 6. Aufgabe (timed)... /* Schlüssel */ int shmflg; /* Flags */ int shmid; /* ID des Speichersegments */
MehrJ.1 Überblick. Prototyp. Besprechung 6. Aufgabe (timed) (die 5. Aufgabe wird erst in der nächsten Woche besprochen) select. Shared Memory.
J 8. Übung J 8. Übung J. Überblick Besprechung 6. Aufgabe (timed) (die 5. Aufgabe wird erst in der nächsten Woche besprochen) Prototyp #include #include select Shared Memory Semaphore
MehrPROGRAMMIEREN MIT UNIX/LINUX-SYSTEMAUFRUFEN
PROGRAMMIEREN MIT UNIX/LINUX-SYSTEMAUFRUFEN 2. UNIX/Linux-Prozessverwaltung und zugehörige Systemaufrufe Wintersemester 2015/16 2. Die UNIX/LINUX-Prozessverwaltung Aufgaben: 1. Erzeugen neuer Prozesse
MehrFuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die
Mehr2. Prozesssynchronisation
Tafelübung zu BSRvS1 2. Prozesssynchronisation Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund olaf.spinczyk@tu-dortmund.de http://ess.cs.uni-dortmund.de/teaching/ss2008/bsrvs1/exercises/
MehrObjektorientiertes Programmieren mit Suse Linux
Objektorientiertes Programmieren mit Suse Linux Zum Programmieren werden 2 Komponenten benötigt: 1. einen Editor zur Eingabe des Quellcodes 2. einen Compiler, der den Quellcode in die Maschinensprache
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
MehrSystemprogrammierung.: unter Linux :.
Systemprogrammierung.: unter Linux :. Einführung in Linux 1. Das Filesystem 2. Prozesse 3. Unix Tools 4. Die Shell 1. Das Filesystem 1.1 Dateien 1.2 Ordner 1.3 Links 1.1 Dateien Alles im Filesystem sind
MehrInternet online Update (Mozilla Firefox)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Mozilla Firefox und gehen auf unsere Internetseite:
MehrPrint2CAD 2017, 8th Generation. Netzwerkversionen
Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software
MehrSystemprogrammierung I - Aufgaben zur Erlangung der Klausurzulassung für Informatiker und Wirtschaftsinformatiker
Systemprogrammierung I - Aufgaben zur Erlangung der Klausurzulassung für Informatiker und Nachfolgend finden Sie die drei Aufgaben, die Sie als Zulassungsvoraussetzung für die Scheinklausur am 18.7.2001
MehrEnigmail Konfiguration
Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es
MehrSichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der
Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang
MehrNetzwerkversion PVG.view
Netzwerkversion PVG.view Installationshinweise Einführung Die Programm PVG.view kann zur Netzwerkversion erweitert werden. Die Erweiterung ermöglicht, bestehende oder neu erworbene Programmlizenzen im
MehrWorkflows verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2. Workflows / Genehmigungsprofile verwalten 2.1 Erstes Genehmigungsprofil einrichten 5 2.2 Zweites Genehmigungsprofil einrichten 11 2.3 Workflow
MehrA. Ersetzung einer veralteten Govello-ID ( Absenderadresse )
Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen
MehrSie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.
1 Informationen zum F*EX Service von BelWü Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden. 2 Registrierung für den Service Auf fex.belwue.de finden Sie
MehrKarten-Freischaltung mit dem UNLOCK MANAGER
Karten-Freischaltung mit dem UNLOCK MANAGER WICHTIGE INFORMATION 1. Anzahl der Freischaltungen Die Karten können zweimal freigeschaltet werden. (z. B. Map Manager auf PC plus Map Manager auf Laptop oder
MehrLokales Netzwerk Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage:
Wie kann ich lokal installierte Drucker im Netzwerk für andere Nutzer freigeben? Frage: Ich möchte, dass ein Drucker von verschiedenen Rechnern aus genutzt werden kann. Wie kann ich eine Druckerfreigabe
Mehr7DVWH.HOOQHU. Kassensystem SANYO (X&D6RIWKapitel 42
7DVWH.HOOQHU Sie befinden sich im Dialog 5DXP%LOG Sie Tippen auf die Taste.HOOQHU Sie gelangen danach in den Dialog.HOOQHU/RJLQ. Alle Handlungen, die YRQ,KQHQ durchgeführt werden können sind schwarz dargestellt.
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrKurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich
Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Mitgliederbereich (Version 1.0) Bitte loggen Sie sich in den Mitgliederbereich mit den Ihnen bekannten Zugangsdaten
MehrGanze Arrays von Semaphoren können auf einmal angelegt werden. In einer Operation können mehrere Semaphore auf einmal modifiziert werden.
Übungen zur Vorlesung Betriebssysteme I Studiengang Informatik SS 05 AG Betriebssysteme FB3 Kirsten Berkenkötter Allerlei Nützliches 1 Semaphore 1.1 Allgemein Semaphore sind unter System V IPC erweitert:
MehrVorgehensweise bei Lastschriftverfahren
Vorgehensweise bei Lastschriftverfahren Voraussetzung hierfür sind nötige Einstellungen im ControlCenter. Sie finden dort unter Punkt 29 die Möglichkeit bis zu drei Banken für das Lastschriftverfahren
MehrLizenzverwaltung Installation nachträglich erworbener Zusatzmodule
Wenn Sie ein Zusatzmodul zur Anwendung BiG-Manager nachträglich erwerben, muss das Nutzungsrecht für diejenigen Lizenzen aktualisiert werden, für die das Modul frei zu schalten ist. Dieser Artikel beschreibt,
MehrAbwesenheitsnotiz im Exchange Server 2010
Abwesenheitsnotiz im Exchange Server 2010 1.) Richten Sie die Abwesenheitsnotiz in Outlook 2010 ein und definieren Sie, an welche Absender diese gesendet werden soll. Klicken Sie dazu auf Datei -> Informationen
MehrOutlook und Outlook Express
1 von 8 24.02.2010 12:16 Outlook und Outlook Express Bevor Sie anfangen: Vergewissern Sie sich, dass Sie eine kompatible Version von Outlook haben. Outlook 97 wird nicht funktionieren, wohl aber Outlook
MehrAdvoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrAnbindung des eibport an das Internet
Anbindung des eibport an das Internet Ein eibport wird mit einem lokalen Router mit dem Internet verbunden. Um den eibport über diesen Router zu erreichen, muss die externe IP-Adresse des Routers bekannt
MehrLokales Netzwerk Probleme beim Verbinden eines Linux-Clients mit einem Windows 2003 Server Frage:
Probleme beim Verbinden eines Linux-Clients mit einem Windows 2003 Server Frage: Ich möchte von einem Linux-Client aus, bzw. aus der Image-Software "Acronis TrueImage", auf Daten zugreifen, welche auf
Mehr2A Basistechniken: Weitere Aufgaben
2A Basistechniken: Weitere Aufgaben 2A.3 Programmierung unter UNIX/Linux 1. Gegeben sind einige Ausschnitte von C-Programmen, die unter UNIX/Linux ausgeführt werden sollen. Beantworten Sie die zugehörigen
MehrInventur. Bemerkung. / Inventur
Inventur Die beliebige Aufteilung des Artikelstamms nach Artikeln, Lieferanten, Warengruppen, Lagerorten, etc. ermöglicht es Ihnen, Ihre Inventur in mehreren Abschnitten durchzuführen. Bemerkung Zwischen
MehrWindowLogger für MS-Terminalserver
WindowLogger für MS-Terminalserver 1. Einleitung Viele Administratoren oder Betreiber von Terminalservern haben ein Interesse daran, die Aktivitäten von Terminalserverbenutzern nachvollziehen zu können.
MehrInternet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
Mehrec@ros2 SMS-Dienst SMS-Dienst procar informatik AG Stand: FS 04/2011 Eschenweg 7 64331 Weiterstadt 1
SMS-Dienst 64331 Weiterstadt 1 Inhaltsverzeichnis 1 - Aktivieren des Plugins... 3 2 - Berechtigungen... 3 3 - Einrichten des Plugins... 4 4 - Hinterlegen der SMS-Vorlagen...5 5 - SMS erstellen und versenden...6
MehrE Mail Versand mit der Schild NRW Formularverwaltung
-Seite 1- E Mail Versand mit der Schild NRW Formularverwaltung Seit der Version 1.12.3.97 der Reportverwaltung ist die Möglichkeit integriert, E Mails direkt, d.h. ohne Umweg über einen externen Mailclient
MehrEinrichtung HBCI-Schlüsseldatei in VR-NetWorld-Software
Nach der Installation der VR-NetWorld- Software führt Sie ein Assistent durch die einzelnen Schritte. Sie können mit der Einrichtung einer Bankverbindung auch manuell starten. 1. Klicken Sie im linken
MehrElectronic Systems GmbH & Co. KG
Anleitung zum Anlegen eines POP3 E-Mail Kontos Bevor die detaillierte Anleitung für die Erstellung eines POP3 E-Mail Kontos folgt, soll zuerst eingestellt werden, wie oft E-Mail abgerufen werden sollen.
Mehrecaros2 - Accountmanager
ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf
MehrErfolgreiche Verbindung. 3. Anmeldung: Bitte geben Sie Ihren Benutzernamen und Ihr Kennwort ein.
1. https://ts1.bsz bw.de Adresse des Webaccess Servers Die Seite kann in jedem Internetbrowser aufgerufen werden. Ist der Internetzugang über ein sog. Proxy realisiert, muss man den Internet Explorer von
MehrI Serverkalender in Thunderbird einrichten
I Serverkalender in Thunderbird einrichten Damit Sie den Kalender auf dem SC-IT-Server nutzen können, schreiben Sie bitte zuerst eine Mail mit Ihrer Absicht an das SC-IT (hilfe@servicecenter-khs.de). Dann
MehrInstallation der Demoversion vom M-Doc AutoSigner
Mentana-Claimsoft AG Seite 1 Installation der Demoversion vom M-Doc AutoSigner Version 1.0 Mentana-Claimsoft AG Seite 2 Inhaltsverzeichnis 1 Installation der Demoversion von M-Doc AutoSigner... 3 2 Installation
Mehr10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall
5.0 10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows 7-Firewall konfiguriert und einige
MehrIhr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.
Dieses Dokument beschreibt die nötigen Schritte für den Umstieg des von AMS.4 eingesetzten Firebird-Datenbankservers auf die Version 2.5. Beachten Sie dabei, dass diese Schritte nur bei einer Server-Installation
MehrRO-Serie CAN-Übertragungsprotokoll
RO-Serie CAN-Übertragungsprotokoll Juni 2009 1 EINLEITUNG...3 2 REGISTER-ZUGRIFFE...4 2.1 Was sind überhaupt Register?... 4 2.2 Registerzugriff mit 8/ 16 oder 32 Bit-Datenbreite... 4 2.3 Registerbelegung...
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrAttribut-Zertifikat importieren zur Nutzung in Sign Live! CC
Attribut-Zertifikat importieren zur Nutzung in Sign Live! CC Inhaltsverzeichnis Was ist ein Attributzertifikat?... 1 Wie erhalte ich ein Attributzertifikat?... 1 Voraussetzungen... 2 So binden Sie das
MehrAngaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7
Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.
MehrModem: Intern o. extern
1. Einleitung Diese Anleitung erklärt die erforderlichen Schritte zur Fernwartung von Drive & Servo PLC. Dazu sind zwei Computer notwendig. Der Computer, der an der Anlage steht, ist über einen Systembusadapter
MehrDELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach 34 70 17 28339 Bremen. Friedrich-Mißler-Straße 42 28211 Bremen
Grontmij GmbH Postfach 34 70 17 28339 Bremen Friedrich-Mißler-Straße 42 28211 Bremen T +49 421 2032-6 F +49 421 2032-747 E info@grontmij.de W www.grontmij.de DELFI Benutzeranleitung Dateiversand für unsere
MehrHorstBox (DVA-G3342SD)
HorstBox (DVA-G3342SD) Anleitung zur Einrichtung des WLANs der HorstBox (DVA-G3342SD) Vorausgesetzt, Sie haben eine WLAN Karte die nach dem Standard 802.11g oder 802.11b arbeitet. Zum Beispiel die Adapter
MehrStatuten in leichter Sprache
Statuten in leichter Sprache Zweck vom Verein Artikel 1: Zivil-Gesetz-Buch Es gibt einen Verein der selbstbestimmung.ch heisst. Der Verein ist so aufgebaut, wie es im Zivil-Gesetz-Buch steht. Im Zivil-Gesetz-Buch
MehrAutoCAD 2007 - Dienstprogramm zur Lizenzübertragung
AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i
MehrErstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
MehrCMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1
CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrErstellen der Barcode-Etiketten:
Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
Mehrteamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
MehrWinVetpro im Betriebsmodus Laptop
WinVetpro im Betriebsmodus Laptop Um Unterwegs Daten auf einem mobilen Gerät mit WinVetpro zu erfassen, ohne den Betrieb in der Praxis während dieser Zeit zu unterbrechen und ohne eine ständige Online
MehrEinführungskurs MOODLE Themen:
Einführungskurs MOODLE Themen: Grundlegende Einstellungen Teilnehmer in einen Kurs einschreiben Konfiguration der Arbeitsunterlagen Konfiguration der Lernaktivitäten Die Einstellungen für einen Kurs erreichst
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrDelegatesund Ereignisse
Delegatesund Ereignisse «Delegierter» Methoden Schablone Funktionszeiger Dr. Beatrice Amrhein Überblick Definition eines Delegat Einfache Delegate Beispiele von Delegat-Anwendungen Definition eines Ereignisses
MehrTutorial - www.root13.de
Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk
MehrEprog Starthilfe. 5. Oktober 2010. 1 Einleitung 2
Eprog Starthilfe 5. Oktober 2010 Inhaltsverzeichnis 1 Einleitung 2 2 Windows 2 2.1 Cygwin Installation................................... 2 2.2 Programmieren mit Emacs............................... 8
MehrTreppensoftware Programme. Hilfe - 3D Plus Online. konstruieren/präsentieren
Treppensoftware Programme Hilfe - 3D Plus Online konstruieren/präsentieren INHALT 1. Allgemeines... 3 2. Arbeitsbereich im Internet aufrufen... 4 3. Firmendaten im Internet hinterlegen... 5 4. Verwaltung
MehrInstallationsanleitung CLX.PayMaker Office (3PC)
Installationsanleitung CLX.PayMaker Office (3PC) Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 5 1. Installation
MehrHandbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen
Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen Dateiname: ecdl_p3_02_03_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul
Mehr1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.
Programmierung des Farbsteuergeräts 340-00112 für Nikobus Diese Bedienungsanleitung gilt auch für die Nikobus-Produkte 340-00111 und 340-00113. Achtung: einige der aufgeführten Betriebsarten sind nur auf
MehrAnleitung für die Hausverwaltung
www.gruppenhaus.ch Version vom 15. September 2006 Autor Kontakt Gruppenhaus.ch GmbH support@gruppenhaus.ch Inhalt 1 Allgemeines... 2 1.1 Login... 2 1.2 Wenn Sie nicht mehr weiter wissen... 2 2 Belegungsplan...
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen
Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access
Mehr1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
MehrStarten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.
Starten Sie Eclipse: Abgesehen vom Kommandozeilenfenster, auf welches wir später eingehen, öffnet sich ein Dialog (in der FH vermutlich nicht, überspringen Sie in diesem Fall): Hier tragen sie Ihr Arbeitsverzeichnis
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrINHALT. Troubleshooting Netzwerkinstallation
Seite 1 von 11 INHALT ERFOLG DER FREIGABEN ÜBERPRÜFEN 2 NUR FÜR SERVERLIZENZ MIT DONGLE: ÜBERPRÜFEN OB DER DONGLE GEFUNDEN WIRD 3 SLICENSE-DIENST AUF DEM SERVER LÄSST SICH NICHT STARTEN 4 WENN DER SERVER
MehrStand: 28.11.2012. Adressnummern ändern Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht
Mehr192.168.0.1. Wenn wir also versuchen auf einen anderen PC zuzugreifen, dann können wir sowohl per Name als auch mit der Adresse suchen.
Windows Netzwerk Sie haben einen oder mehrere PC mit einander verbunden? Dann sollte man das auch nutzen. Generelles: Ein PC hat in der Regel IMMER eine feste Nummer / Adresse (egal ob wechselnd oder immer
MehrDokumentenverwaltung
Aktivieren der Dokumentenverwaltung Dokumentenverwaltung Die Dokumentenverwaltung ist ein Modul und wird über Ihre Lizenzdatei freigeschaltet. Ist die Dokumentenverwaltung in der Lizenzdatei nicht aktiviert,
MehrEmbedded So)ware. Einrichten der Arbeitsumgebung
Embedded So)ware Einrichten der Arbeitsumgebung Inhaltsangabe 1. Was ist installiert 2. Was ist zu tun? Einrichten des Raspi! Cross Compiler auf den Arbeitsplatzrechner installieren! Raspi einbinden! Plugin
MehrInformationen zur Verwendung von Visual Studio und cmake
Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake... 2 Erste Schritte mit Visual Studio... 2 Einstellungen für Visual Studio 2013... 2 Nutzung von cmake... 6 Installation von
MehrAnwahlprogramm. zur. Modem-Schnittstelle TH004
Anwahlprogramm zur Modem-Schnittstelle TH004 INHALTSVERZEICHNIS 1. Einleitung...2 2. Programmbeschreibung...2 2.1 Starten des Programmes...2 2.2 Hauptfenster...3 2.3 Anlagen Verwaltung...4 2.3.1 Hinzufügen
MehrProdanet ProductManager WinEdition
UPDATE Beschreibung Prodanet ProductManager WinEdition Prodanet GmbH Hauptstrasse 39-41 D-63486 Bruchköbel Tel: +49 (0) 6181 / 9793-0 Fax: +49 (0) 6181 / 9793-33 email: info@prodanet.com Wichtiger Hinweis
Mehrinviu routes Installation und Erstellung einer ENAiKOON id
inviu routes Installation und Erstellung einer ENAiKOON id Inhaltsverzeichnis inviu routes... 1 Installation und Erstellung einer ENAiKOON id... 1 1 Installation... 1 2 Start der App... 1 3 inviu routes
MehrDokumentation zur Versendung der Statistik Daten
Dokumentation zur Versendung der Statistik Daten Achtung: gem. 57a KFG 1967 (i.d.f. der 28. Novelle) ist es seit dem 01. August 2007 verpflichtend, die Statistikdaten zur statistischen Auswertung Quartalsmäßig
MehrDer neue persönliche Bereich/die CommSy-Leiste
Der neue persönliche Bereich/die CommSy-Leiste Mit der neue CommSy-Version wurde auch der persönliche Bereich umstrukturiert. Sie finden all Ihre persönlichen Dokumente jetzt in Ihrer CommSy-Leiste. Ein
MehrArbeitsabläufe FinanzProfiT Version 4.25
Adressverwaltung Neuen Serienbrief in FinanzProfiT anlegen Die Anlage und Zuordnung neuer Serienbriefe wird nachfolgend beschrieben: Die Vorgehensweise in Adressen, Agenturen, Akquise und Verträge ist
MehrID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1
ID VisitControl Dokumentation Administration 2015 Equitania Software GmbH cmc Gruppe Seite 1 Inhalt 1. Anmeldung... 3 2. Benutzer anlegen oder bearbeiten... 4 2.1. Benutzer aus LDAP Anbindung importieren/updaten...
MehrVersion 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
Mehrmmone Internet Installation Windows Vista
mmone Internet Installation Windows Vista Diese Anleitung erklärt Ihnen in einfachen Schritten, wie Sie das in Windows Vista enthaltene VPN - Protokoll zur Inanspruchnahme der Internetdienste einrichten
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrAnleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)
Seite 1/7 Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.) Hier sehen Sie eine Anleitung wie man einen Serienbrief erstellt. Die Anleitung
MehrAnleitung: Webspace-Einrichtung
Anleitung: Webspace-Einrichtung Inhaltsverzeichnis 1 Webspace für alle Rechenzentrumsnutzer(innen) 1 2 Login 2 2.1 Im Terminalraum / Mit Putty von zu Hause aus..................... 2 2.2 Auf unixartigen
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrEinrichten einer DFÜ-Verbindung per USB
Einrichten einer DFÜ-Verbindung per USB Hier das U suchen Sie können das Palm Treo 750v-Smartphone und den Computer so einrichten, dass Sie das Smartphone als mobiles Modem verwenden und über ein USB-Synchronisierungskabel
MehrEiner Outlook-Gruppe weitere Computer hinzufügen
Das will ich auch wissen! Kapitel 4 Einer Outlook-Gruppe weitere Computer hinzufügen Inhaltsverzeichnis Überblick über dieses Dokument... 2 Diese Kenntnisse möchten wir Ihnen vermitteln... 2 Diese Kenntnisse
Mehr