Prozessverwaltung. Ein Prozess ist das zentrale Konzept in jedem Betriebssystem.
|
|
- Kornelius Geisler
- vor 8 Jahren
- Abrufe
Transkript
1 Prozessverwaltung Ein Prozess ist das zentrale Konzept in jedem Betriebssystem. Wir machen die Annahme, dass jeder Prozess ein Thread innerhalb des Betriebssystems zugeordnet bekommt.
2 Prozesse Parameter von Funktionen, return-adressen und lokale Variablen werden hier gespeichert. Prozess im Speicher Prozessabbild Stapel Daten, die dynamisch erzeugt werden, während der Programmausführung "Block started by symbol" Statische Datenstrukturen, die am Anfang der Programmausführung erzeugt werden. BSS Daten Programm Um einen Prozesswechsel zu ermöglichen, beinhaltet ein Prozess neben dem Programm zusätzliche Information.
3 Prozesse Für die Prozesssteuerung verwendet das Betriebssystem eine Prozesstabelle. Dort befindet sich ein Eintrag pro Prozess. Dieser Eintrag wird oft Prozesskontrollblock genannt. Prozess im Speicher Prozessabbild Stapel PCB Process Control Block Der Prozesskontrollblock stellt die wichtigste Datenstruktur des Betriebssystems dar. BSS Daten Programm
4 Prozesstabelle Eine Prozesstabelle enthält einen Eintrag pro Prozess. Jeder Eintrag enthält aktuelle Informationen über den Zustand der Prozesse. Beispiel: Prozesskontrollblock (PCB) Prozess ID (PID) Prozesszustand Befehlszähler CPU Register CPU Scheduling-Information Prozessverwaltungsinformation Speicherverwaltungsinformation Eingabe/Ausgabe Statusinformation
5 Prozesskontrollblock PCB Process Control Block Prozesszustand Befehlszähler CPU-Register Ablaufplanung Information Information über Speicherverwaltung Ressourcennutzung I/O Status Information aktiv, bereit, wartend, blockiert usw. Adresse des nächsten abzurufenden Befehls Programmstatuswort, Stapelzeiger, Indexregister, allgemeine Register, usw. Prozesspriorität, Wartezeit, Ereignisse, auf die der Prozess wartet, usw. Speichergrenzen, Seitentabellen der Segmenttabellen, usw. Benutzte CPU-Zeit, Startzeit des Prozesses, CPU-Zeit der Kindprozesse, usw. I/O Geräte-Reservierung, Arbeitsverzeichnis, Geöffnete Dateien, Benutzer-ID, usw.
6 Allgemeine Struktur der Betriebssystemtabellen Prozesstabelle PCB 1 Prozess 1 Prozessabbild Betriebssystemtabellen Prozesse Speicher I/O-Geräte Dateien PCB 2 PCB 3. PCB n Speichertabellen Prozess 2. Prozess n Gerätetabellen Dateitabellen
7 Prozesstabelle PCB 1 PCB 2 PCB 3. PCB n Prozessabbild Prozess 1 Prozess 2. Prozess n Prozessabbild Stapel Heap Daten Programm
8 PCB in Linux Gundlegende Struktur ist: task_struct Diese Struktur beinhaltet alles, was an Information zu einem Linux-Prozess gehört. Beispiel: Prozesszustand Information für den Scheduler Information für die Speicherverwaltung Liste der geöffneten Dateien Zeiger auf den Vater-Prozess Zeiger auf alle Kind-Prozesse
9 Prozessverwaltung in Linux In dem Linux-Kernel werden Prozesse mit Hilfe einer doppelt verketteten Liste von task_struct-strukturen verwaltet. Prozess in Ausführung current struct tast_struct Prozessinformation struct tast_struct Prozessinformation struct tast_struct Prozessinformation
10 Prozessverwaltung in Linux Einige Komponenten der task_struct-struktur sind: pid_t pid; long state; unsigned int time_slice; task_struct *parent; struct list_head children; struct files_struct *files; struct mm_struct *mm; // usw. // Prozess-ID // Prozesszustand // Scheduling-Information // Zeiger auf den Vater-Prozess // Liste der Kind-Prozesse // Liste der offenen Dateien // Adressraum des Prozesses
11 Scheduler Der Scheduler regelt die zeitliche Abfolge der Verarbeitung von Tasks oder Prozessen. Der Scheduler ist ein besonders wichtiger Programmteil jedes Betriebssystems. Da die Verwaltung von Prozessen besonders zeitkritisch ist, werden Scheduler in Assembler programmiert. Prozesse P 1 P 2 P 3 P n... Scheduler
12 Prozess P 1 Scheduler Time-Interrupt oder Systemaufruf Prozess P 2 speichert Zustand von P 1 in PCB 1 lädt Zustand von P 2 aus PCB 2 Die Ausführung von Prozess P 2 wird fortgesetzt speichert Zustand von P 2 in PCB 2 Die Ausführung von Prozess P 1 wird fortgesetzt lädt Zustand von P 1 aus PCB 1
13 Prozesswarteschlangen Die Prozesse wechseln zwischen verschiedenen Warteschlangen Prozesskontrollblock Aktiv head PCB 5 Bereit head tail Blockiert head tail PCB 1 PCB 3 PCB 6 PCB 2 I/O Warteschlange PCB 4 PCB 7 PCB 8
14 Prozessverwaltungsdiagramm Neue Prozesse P b3 P b2 P b1 CPU Ein-/Ausgabe P io1 P io2 P io3 P io4 Zeit abgelaufen Kindprozess fork() Ereignis kommt Wartet auf ein Ereignis
15 Lebenszyklus eines Prozesses Ein Prozess kann in Bezug auf seine aktuelle Aktivität verschiedene Zustände annehmen. Ein neuer Prozess wird erzeugt angenommen Der Scheduler wählt diesen Prozess beendet BEENDET RECHENBEREIT Der Scheduler wählt einen anderen Prozess RECHNEND Eingabe oder Ausgabe vorhanden BOCKIERT blockiert z.b. wegen Eingabe oder Ausgabe
16 Lebenszyklus eines Prozesses in Pintos Ein neuer Prozess wird erzeugt angenommen Der Scheduler wählt diesen Prozess beendet THREAD_DYING THREAD_READY Der Scheduler wählt einen anderen Prozess THREAD_RUNNING THREAD_BLOCKED
17 Interprozesskommunikation (IPC) Prozesse müssen oft kommunizieren und das Betriebssystem verwendet gemeinsame Datenstrukturen, um das zu gewährleisten. Interprozess-Kommunikation Kommunikation über Messages-Passing Kommunikation über Pipes Sender 1 Sender 2 Sender 3 Warteschlange Schreibender Prozess Daten Lesender Prozess Empfänger
18 Kooperationsmodelle Nachrichtenverkehr Message passing Gemeinsame Speicher Shared memory P A message passing P A share memory P B message passing P B Kernel message passing Kernel
19 Nebenläufigkeit Die ersten Konzepte sind mindestens seit 1960 durch die Programmierung von Betriebssystemen entstanden. Heute wird Nebenläufigkeit praktisch überall eingesetzt und nicht nur auf Betriebssystem-Ebene. Viele moderne Anwendungen sind multithreaded. GUIs Browser Textverarbeitungsprogramme Multimedia-Anwendungen Server Datenbanken Client-Server-Anwendungen Java RMI (Remote Method Invocation) Systeme Moderne Betriebssystem-Kernel
20 Warum Threads auf Anwendungsebene? Vorteile: Probleme: - Besonderes geeignet für interaktive Systeme (GUIs.) - schnellere Antwortzeit - gemeinsamer Adressraum - effizienter Kontextwechsel - in Multiprozessorsystemen kann echte Parallelität erreicht werden Synchronisationsprobleme müssen von Softwareentwicklern gelöst werden. Der Benutzer muss darauf achten, dass der gemeinsame Adressraum und die Anwendung von Ressourcen fehlerfrei laufen.
21 Kritische Abschnitte Eines der wichtigsten Ziele bei der Entwicklung von Betriebssystemen ist es, geeignete und effiziente Synchronisationsmechanismen anzubieten, um den wechselseitigen Ausschluss zu garantieren. Das Vermeiden von kritischen Abschnitten reicht allein nicht aus, um eine effiziente Ausführung von parallelen Prozessen zu garantieren. Prof. Dr. Margarita Esponda
22 Was ist eine gute Lösung? Kritische Abschnitte Keine zwei Prozesse/Threads dürfen in ihren kritischen Regionen sein. Es dürfen keine Annahmen über die Geschwindigkeit und Anzahl der CPUs gemacht werden. Kein Prozess/Thread, der außerhalb seines kritischen Abschnitts läuft, darf anderen Prozessen den Eintritt zum kritischen Abschnitt blockieren. Kein Prozess darf ewig auf seinen kritischen Abschnitt warten. Die Lösung soll auch bei Mehrprozessorsystemen funktionieren. Prof. Dr. Margarita Esponda
23 Lösungen für die Synchronisationsprobleme Kritische Abschnitte sind die Teile des Programms, in denen auf gemeinsam benutzte Speicherbereiche bzw. Ressourcen zugegriffen werden kann. Verschiedene Lösungsansätze sind: 1. Unterbrechungen ausschalten 2. Variablen Sperre 3. Strikter Wechsel 4. Petersons Lösung 5. Die TSL- Anweisung 6. Semaphoren 7. Monitorkonzept
24 1. Unterbrechungen ausschalten disable_interrupts(); kritischer_abschnitt(); enable_interrupts(); Die Ausschaltung von Unterbrechungen ist ein Privileg des Betriebssystems. Nicht geeignet als Ausschlussmechanismus für Benutzerprozesse.
25 1. Unterbrechungen ausschalten Eingesetzt wird in Einprozessor- und Mehrprozessor-Systeme - Nonpreemptive Kernels - Preemptive Kernels Linux Version < 2.6 ab Linux 2.6, Windows NT, BSD, usw. - Einfache Lösung in Einprozessorsysteme. - verwendet in Kernel-Funktionen - und Interrupt-Handlers - Komplexer in Mehrprozessorsystem. - Effizienzprobleme (Interrupt-Mask) - TestAndTest- und Swap-Befehle
26 4. Petersons Lösung für zwei Prozesse public class PetersonThread extends Thread { static int turn = 0; static boolean[] ready = { false, false }; int id, other; public PetersonThread( int id ){ this.id = id; this.other = 1-id; } } public void run() { while(true){ ready[id] = true; turn = other; while( ready[other] && turn==other ); critical_region(); ready[id]=false; noncritical_region(); } }
27 1. TSL-Anweisung Hardware-Unterstützung Insbesondere Mehrprozessorrechner haben TSL- Anweisungen. TSL RX, LOCK Test and Set Lock Wenn die CPU eine TSL-Anweisung im Speicher ausführt, wird der Speicherbus gesperrt, bis er fertig ist.
28 1. TSL-Anweisung Um TSL-Anweisungen zu verwenden, brauchen wir eine gemeinsame Variable LOCK Einfache Lösung für zwei Prozesse mit aktivem Warten enter_region: TSL RX, LOCK CMP RX, #0 JNE enter_region RET leave_region: MOVE LOCK, #0 RET kopiere und sperre mit 1 war LOCK gleich 0? wenn nicht, dann war es gesperrt kritische Region wurde betreten schreibe 0 in LOCK
29 TestAndSet-Befehl Das gleiche in C ausgedrückt. void TestAndSet( boolean *target ){ boolean svar = *target; *target = TRUE; return svar; } do { while (TestAndSet(&lock)); // kritische Region lock = FALSE; // nicht kritische Region } while (TRUE);
30 1. XCHG-Anweisung XCHG-Anweisung für einfache Synchronisation zwischen zwei Prozessen mit aktivem Warten. enter_region: MOVE RX, #1 XCHG RX, LOCK CMP RX, #0 JNE enter_region RET leave_region: MOVE LOCK, #0 RET speichere eine 1 im Register vertausche RX und LOCK war LOCK gleich 0? wenn nicht 0, in Schleife gehen kritische Region wird betreten schreibe 0 in LOCK
31 Swap-Befehl Das gleiche in C ausgedrückt. void Swap( boolean *a, boolean *b ) { boolean temp= *a; *a = *b; *b= temp; } do { key = TRUE; while ( key == TRUE ) Swap (&lock, &key); // kritische Region lock= FALSE; // nicht kritische Region } while (TRUE); Das ewige Warten wird hier nicht gelöst.
32 Hier werden alle Anforderungen für eine gute Lösung des kritischen Abschnitts für n Prozesse erfüllt. Datenstrukturen boolean waiting[n] = {FALSE}; boolean lock = FALSE; do { waiting[i]= TRUE; key == TRUE; while ( waiting[i] && key ) key = TestAndSet(&lock); waiting[i] = FALSE; // kritische Region j = (i+1)%n; while ( j!= i &&!waiting[j] ) j = (j+1)%n; if ( j== i ) lock = FALSE; else } while (TRUE); waiting[j]= FALSE; // nicht kritische Region
33 Peterson + TSL-Anweisung Der Peterson-Algorithmus und die TSL-Lösung haben den Nachteil, dass aktives Warten erforderlich ist. Probleme 1. CPU-Zeit Verschwendung 2. Prioritätsumkehrproblem Prioritätsumkehrproblem Obwohl P 0 eine höhere Priorität als P 1 hat, muss er immer länger als P 1 warten, um in seinen kritischen Abschnitt eintreten zu können.
34 Schlafen und Aufwecken Zwei oder mehr Prozesse können mit Hilfe einfacher Signale miteinander kooperieren. Ein Prozess kann an einer bestimmten Stelle anhalten und warten, bis er ein bestimmtes Signal erhält. Schlafen gehen, anstatt CPU-Zeit zu verschwenden. Aber ein schlafender Prozess kann sich selber nicht aufwecken. D.h. er braucht einen entsprechenden Partner, der ihn wieder aufweckt. Mechanismen Semaphore Monitore
35 Prioritäts-Invertierung Priority inversion Aktiv Task-Low Resource R Task-High
36 Prioritäts-Invertierung Priority inversion Aktiv Wait Task-Low Resource R Task-High Task-Middle
37 Prioritäts-Invertierung Priority inversion Wait Wait Task-Low Resource R Task-High Aktiv Task-Middle Task-Middle
38 Prioritäts-Invertierung Priority inversion Fertig Wait Wait Task-Low Resource R Task-High Task-Middle Aktiv Task-Middle
39 Prioritäts-Invertierung Priority inversion Fertig Wait Wait Task-Low Resource R Task-High Task-Middle Task-Middle
40 Prioritäts-Invertierung Priority inversion Fertig Aktiv Wait Task-Low Resource R Task-High Task-Middle Task-Middle
41 Prioritäts-Invertierung Priority inversion Fertig Resource R Wait Task-High Task-Middle Task-Middle Task-Low
42 Prioritäts-Invertierung Priority inversion Fertig Resource R Aktiv Task-High Task-Middle Task-Middle Task-Low
43 Prioritäts-Invertierung Priority inversion Fertig Resource R Task-Middle Task-Middle Task-Low Task-High kommt am Ende dran oder verhungert. Task-High
44 Vererbung von Prioritäten T 1 startet hier und hat die höchste Priorität (p 1 ) lock R fails lock(r) unlock(r) T 1 T 2 startet T 1 blockiert T 2 und T 1 T 2 lock(r) unlock(r) T 2 blockiert T 1 T 3 T 3 bekommt die Priorität p 1 T 3 blockiert T 2
45 Das Erzeuger-Verbraucher-Problem mit Semaphoren Beispiel aus dem Buch von Ehses, Köhler, Riemer, Stenzel und Victor: Die Mensa wäre kostengünstiger, wenn jeder Student seinen Teller spült. Es gibt nur so viele Teller wie es Sitzplätze in der Mensa gibt. Verlässt ein Student die Mensa, stellt er seinen gespülten Teller in den Stapel zurück. Alarm Wartezimmer
46 Semaphoren Semaphoren sind eine der wichtigsten Datenstrukturen, die für die Synchronisation von Prozessen in fast allen Betriebssystemen zur Verfügung gestellt werden. Semaphoren als eine Lösung für Prozesssynchronisation wurde von Edsger W. Dijkstra 1965 konzipiert. Semaphoren haben folgende Komponenten: - ein Zähler - eine acquire-operation - eine release-operation
47 Semaphoren Der Inhalt der Semaphoren wird nur mit Hilfe der Operationen acquire und release verändert. Andere Namen: P(S) = Down(S) = Wait(S) V(S) = Up(S) = Signal(S) Die aquire- und release-operationen sind atomare Operationen, die einen Thread eventuell wecken oder zum Schlafen schicken.
48 Semaphore (Definition) Implementierungsbeispiel in C... typedef struct { int count; ThreadQueue queue; } Semaphore; void sem_acquire ( Semaphore *sem ) { sem->count--; if (sem->count < 0) { // diesen Thread in sem->queue ablegen sleep(); } } void sem_release ( Semaphore *sem ) { sem->count++; if (sem->count <= 0) { // ein Thread t aus sem->queue entfernen wakeup( t ); } }... - Ein Semaphor kann auf einen nichtnegativen Wert initialisiert werden. - Wenn eine Operation eines Semaphors begonnen wurde, kann kein anderer Prozess auf das Semaphor zugreifen (atomare Aktionen). diesen Thread blockieren. Thread t in Liste bereiter Threads ablegen.
49 Binäres Semaphore (Definition)... typedef struct { bool value; ThreadQueue queue; } Mutex; void mutex_acquire ( Mutex *bin_sem ) { if ( bin_sem->value == true ) bin_sem->value = false; else { diesen Thread in bin_sem->queue ablegen sleep(); } } void mutex_release ( Mutex *sem ) { if ( empty( bin_sem->queue ) { bin_sem->value = true; else { ein Thread t aus bin_sem->queue entfernen wakeup( t ); } }...
50 Semaphore import Machine.*; public class Semaphore { private int value; private ThreadQueue waitqueue = Kernel.initThreadQueue(false); public Semaphore( int initvalue ) { value = initvalue; } }} public void acquire() { boolean initstatus = Machine.interrupt().disable(); if (value == 0) { waitqueue.enqueue( KThread.currentThread() ); KThread.sleep(); } else { value--; } Machine.interrupt().restore( initstatus ); } public void release() { boolean initstatus = Machine.interrupt().disable(); KThread thread = waitqueue.dequeue(); if ( thread!= null ) { thread.ready(); } else { value++; } Machine.interrupt().restore( initstatus );
51 Mutex mutex_lock: TSL REGISTER, MUTEX kopiere MUTEX in REGISTER, setze MUTEX = 1 CMP REGISTER, #0 war mutex 0? JZE ok wenn 0, war Mutex nicht gesperrt, Rücksprung CALL thread_yield Mutex belegt: führe anderen Thread aus JMP mutex_lock versuche es wieder ok: RET Rücksprung; kritische Region wurde betreten mutex_unlock: MOVE MUTEX, #0 RET speichere eine 0 in Mutex Rücksprung Quelle: Tanenbaum
Softwarelösungen: Versuch 4
Softwarelösungen: Versuch 4 Nichtstun in Schleife wird ersetzt durch zeitweilige Zurücknahme der Anforderung, um es anderen Prozessen zu erlauben, die Ressource zu belegen: /* Prozess 0 */ wiederhole flag[0]
MehrSysteme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss
Systeme 1 Kapitel 6 Nebenläufigkeit und wechselseitiger Ausschluss Threads Die Adressräume verschiedener Prozesse sind getrennt und geschützt gegen den Zugriff anderer Prozesse. Threads sind leichtgewichtige
MehrDämon-Prozesse ( deamon )
Prozesse unter UNIX - Prozessarten Interaktive Prozesse Shell-Prozesse arbeiten mit stdin ( Tastatur ) und stdout ( Bildschirm ) Dämon-Prozesse ( deamon ) arbeiten im Hintergrund ohne stdin und stdout
MehrArchitektur Verteilter Systeme Teil 2: Prozesse und Threads
Architektur Verteilter Systeme Teil 2: Prozesse und Threads 21.10.15 1 Übersicht Prozess Thread Scheduler Time Sharing 2 Begriff Prozess und Thread I Prozess = Sequentiell ablaufendes Programm Thread =
MehrBetriebssystembau (BSB)
Betriebssystembau (BSB) 6. Übung http://ess.cs.tu-.de/de/teaching/ws2013/bsb/ Olaf Spinczyk olaf.spinczyk@tu-.de http://ess.cs.tu-.de/~os AG Eingebettete System Informatik 12, TU Dortmund Agenda Vorstellung
MehrProzeß P1 Prozeß P2. Zur Synchronisation stehen den beiden Prozessen binäre Semaphore und die beiden Funktionen
Seite 8 A UFGABE 11 INTERP ROZEßKOMMUNIKATION Das folgende Petrinetz zeigt zwei verkoppelte Prozesse P1 und P2. Die Transitionen a und b beschreiben Aktionen von P1, die Transitionen c und d Aktionen von
MehrBetriebssysteme. Dipl.-Ing.(FH) Volker Schepper
1. Der Prozess beginnt im Zustand Erzeugt, nachdem sein Vaterprozess den Systemaufruf fork() (s.u.) abgesetzt hat. In diesem Zustand wird der Prozess-Kontext initialisiert. 2. Ist diese Aufbauphase abgeschlossen,
MehrDomänenmodell: Fadenkommunikation und -synchronisation
Domänenmodell: Fadenkommunikation und -synchronisation Alexander Humphreys, Reinhard Rösch, Fabian Scheler 15. Mai 2003 Inhaltsverzeichnis 1 Domänendefinition 1 2 Domänenlexikon 1 3 Konzeptmodelle 4 4
Mehrleave: mov flag, 0 ; 0 in flag speichern: Lock freigeben ret
Sep 19 14:20:18 amd64 sshd[20494]: Accepted rsa for esser from ::ffff:87.234.201.207 port 61557 Sep 19 14:27:41 amd64 syslog-ng[7653]: STATS: dropped 0 Sep 20 01:00:01 amd64 /usr/sbin/cron[29278]: (root)
MehrNebenläufigkeit in Java. Prof. Dr. Margarita Esponda
Nebenläufigkeit in Java Prof. Dr. Margarita Esponda Gliederung der Vorlesung - Konzepte der Nebenläufigkeit -Threads in Java - Synchronisationsprobleme - Klassische Lösungen -Semaphoren - Monitore - Lebenszyklus
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
MehrProgrammierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
MehrTechnische Informatik II
Institut für Technische Informatik und Kommunikationsnetze Technische Informatik II Übung 1: Prozesse und Threads Aufgabe 1: Prozesse und Threads a) Wie verhält sich eine Applikation die aus mehreren Prozessen
MehrMonitore. Klicken bearbeiten
Sascha Kretzschmann Institut für Informatik Monitore Formatvorlage und deren Umsetzung des Untertitelmasters durch Klicken bearbeiten Inhalt 1. Monitore und Concurrent Pascal 1.1 Warum Monitore? 1.2 Monitordefinition
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
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
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:
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrProzesse und Logs Linux-Kurs der Unix-AG
Prozesse und Logs Linux-Kurs der Unix-AG Benjamin Eberle 22. Januar 2015 Prozesse unter Linux gestartete Programme laufen unter Linux als Prozesse jeder Prozess hat eine eindeutige Prozess-ID (PID) jeder
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
MehrModerne Betriebssysteme. Kapitel 8. Kapitel 8. Folie: 1. Multiprozessorsysteme. Autor: Andrew S. Tanenbaum
Moderne Betriebssysteme Kapitel 8 Multiprozessorsysteme Kapitel 8 Folie: 1 Multiprozessorsysteme Autor: Andrew S. Tanenbaum Pearson Studium 2009 2 3 4 5 6 7 Betriebssystemarten für Multiprozessoren Jede
MehrKapitel 4. Monitore und wechselseitiger Ausschluss
Seite 1 Kapitel 4 Monitore und wechselseitiger Ausschluss Prof. Dr. Rolf Hennicker 28.05.2015 4.1 Interferenzen Seite 2 Parallel ablaufende Prozesse können sich gegenseitig (störend) beeinflussen. Beispiel
MehrAnleitung für den Zugriff auf Mitgliederdateien der AG-KiM
Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM Hinweise: - Dies ist eine schrittweise Anleitung um auf den Server der Ag-Kim zuzugreifen. Hierbei können Dateien ähnlich wie bei Dropbox hoch-
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrHinweise zum Ausfüllen der Zeiterfassung
Hinweise zum Ausfüllen der Zeiterfassung Generelle Hinweise zu Excel Ab Version VSA 4.50 wird die dezimale Schreibweise für Zeiteingaben verwendet. Die Zeiterfassung, die Sie erhalten haben wurde für Excel
MehrUniversal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.
ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf
MehrLizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrVorkurs C++ Programmierung
Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 20.11.2013 1 Begrüßung Heute ist Tag der offenen Tür Willkommen allen Schülerinnen und Schülern! 2 Wdhlg.: Attributinformationen in
Mehr1. Allgemeines zum tevitel.wq-monitor Seite 3. 2. WQ-Monitor konfigurieren Seite 4
tevitel.wq-monitor Inhaltsverzeichnis 1. Allgemeines zum tevitel.wq-monitor Seite 3 2. WQ-Monitor konfigurieren Seite 4 2.1 Einstellungen Message-Server Seite 4 3.2 Einstellungen Warteschlangen Seite 5
MehrÜbung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse
Übung 03: Schleifen Abgabetermin: xx.xx.xxxx Name: Matrikelnummer: Gruppe: G1 (Prähofer) G2 (Prähofer) G3 (Wolfinger) Aufgabe Punkte gelöst abzugeben schriftlich abzugeben elektronisch Aufgabe 03.1 12
MehrTess TeSign nutzen mit App's"! iphone und Bria Informationen zur Nutzung
Tess TeSign nutzen mit App's"! iphone und Bria Informationen zur Nutzung Der Begriff App ist die Kurzform für Applikation und bedeutet Anwendungssoftware. Mit dem Herunterladen von App s kann man sich
MehrSeite 1 von 14. Cookie-Einstellungen verschiedener Browser
Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht
MehrRound-Robin Scheduling (RR)
RR - Scheduling Reigen-Modell: einfachster, ältester, fairster, am weitesten verbreiteter Algorithmus Entworfen für interaktive Systeme (preemptives Scheduling) Idee: Den Prozessen in der Bereitschaftsschlange
MehrEr musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt
Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen
MehrTipps und Tricks zu Netop Vision und Vision Pro
Tipps und Tricks zu Netop Vision und Vision Pro Anwendungen auf Schülercomputer freigeben und starten Netop Vision ermöglicht Ihnen, Anwendungen und Dateien auf allen Schülercomputern gleichzeitig zu starten.
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...
MehrVerteilte Systeme CS5001
Verteilte Systeme CS5001 Th. Letschert TH Mittelhessen Gießen University of Applied Sciences Client-Server-Anwendungen: Vom passiven (shared state) Monitor zum aktiven Monitor Monitor (Hoare, Brinch-Hansen,
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
MehrSynchronisation in Java. Invisible Web
Synchronisation in Java Studienprojekt Invisible Web Tang Zhihong Synchronisation in Java Synchronisationsproblem Monitore Wait und notify PipedInputStream und PipedOutputStream Synchronisation von Collections
MehrGetting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen
Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen 1 Download und Import der Lösung 2 Import der aktuellenverpflegungspauschalen 3 Weitere Informationen und Problembehandlung 1 Download
MehrSafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen
SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrBackup der Progress Datenbank
Backup der Progress Datenbank Zeitplandienst (AT): Beachten Sie bitte: Die folgenden Aktionen können nur direkt am Server, vollzogen werden. Mit Progress 9.1 gibt es keine Möglichkeit über die Clients,
MehrXylem WebService Demo Kurzbedienungsanleitung
Xylem WebService Demo Kurzbedienungsanleitung WebService Demo Kurzanleitung, Seite 1 Allgemein Xylem Water Solutions Deutschland GmbH ermöglicht es Kunden, Ihre Abwasseranlagen auf eine Leitzentrale bei
MehrJava Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
MehrHandbuch zur Anlage von Turnieren auf der NÖEV-Homepage
Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei
MehrWindows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen
Windows 10 Vortrag am Fleckenherbst Bürgertreff Neuhausen 1 Inhalt Was ist neu (im Vergleich zu Windows 8.1) Wann lohnt sich ein Umstieg Update Installation von Windows 10 Startmenü Windows Explorer Webbrowser
MehrEinrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me
Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte
MehrOperating System Kernels
Operating System Kernels von Patrick Bitterling 1 Themenübersicht -Eine Einleitung über Kernel -Begriffserklärung, Architekturen -Kernel Subsysteme -Prozess-Scheduling, Speichermanagement,... -Der Networking
MehrProzesse. Stefan Janssen. sjanssen@cebitec.uni-bielefeld.de. Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de
Netzwerk - Programmierung Prozesse Stefan Janssen sjanssen@cebitec.uni-bielefeld.de Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de Madis Rumming mrumming@cebitec.uni-bielefeld.de Übersicht Prozesse
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
MehrAblaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole
Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:
MehrSuchbäume. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Suchbäume Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Action required now 1. Smartphone: installiere die App "socrative
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrA Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis...
1 Einführung................................................ 1 1.1 Was ist ein Betriebssystem?............................... 1 1.1.1 Betriebssystemkern................................ 2 1.1.2 Systemmodule....................................
MehrTelefonieren mit App's"! iphone mit Bria Informationen zur Nutzung von TeScript
Telefonieren mit App's"! iphone mit Bria Informationen zur Nutzung von TeScript Der Begriff App ist die Kurzform für Applikation und bedeutet Anwendungssoftware. Mit dem Herunterladen von App s kann man
MehrMAPS.ME. Benutzerhandbuch! support@maps.me
MAPS.ME Benutzerhandbuch! support@maps.me Hauptbildschirm Geolokalisierung Menü Suche Lesezeichen Wie kann ich die Karten herunterladen? Zoomen Sie an den Standort heran, bis die Nachricht «Land herunterladen»
MehrDie Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.
In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website
MehrTIMI: Technische Informatik für Medieninformatiker
TIMI: Technische Informatik für Medieninformatiker Bachelor-Studiengang Digitale Medien Medieninformatik SS 2004 Niels Pollem Arbeitsgruppe Rechnernetze (Prof. Dr.-Ing. Ute Bormann) Scheduling:
MehrProzesse und Logs Linux-Kurs der Unix-AG
Prozesse und Logs Linux-Kurs der Unix-AG Andreas Teuchert 27./28. Juni 2012 Prozesse unter Linux gestartete Programme laufen unter Linux als Prozesse jeder Prozess hat eine eindeutige Prozess-ID (PID)
MehrEinrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000
Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten
MehrDurchführung der Datenübernahme nach Reisekosten 2011
Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,
MehrFühren Sie zum Einstieg in die Materie einige Systemdiagnosen durch. Benutzen Sie dabei winmsd.exe.
Aufgabe 1.1: Systeminformationen Führen Sie zum Einstieg in die Materie einige Systemdiagnosen durch. Benutzen Sie dabei winmsd.exe. a) Wie lautet der Name des von Ihnen verwendeten Rechners? Der Systemname
MehrDOKUMENTATION VOGELZUCHT 2015 PLUS
DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP
MehrWorkshop: Eigenes Image ohne VMware-Programme erstellen
Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community
MehrGuide DynDNS und Portforwarding
Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch
MehrNetStream Helpdesk-Online. Verwalten und erstellen Sie Ihre eigenen Tickets
Verwalten und erstellen Sie Ihre eigenen Tickets NetStream GmbH 2014 Was ist NetStream Helpdesk-Online? NetStream Helpdesk-Online ist ein professionelles Support-Tool, mit dem Sie alle Ihre Support-Anfragen
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
MehrFormular»Fragenkatalog BIM-Server«
Formular»Fragenkatalog BIM-Server«Um Ihnen so schnell wie möglich zu helfen, benötigen wir Ihre Mithilfe. Nur Sie vor Ort kennen Ihr Problem, und Ihre Installationsumgebung. Bitte füllen Sie dieses Dokument
MehrVerhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...
PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:
MehrFolgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:
Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal
MehrWhitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager Dateiabgleich im Netzwerk über Offlinedateien Dateiabgleich im Netzwerk über Offlinedateien
MehrITT WEB-Service DEMO. Kurzbedienungsanleitung
ITT WEB-Service DEMO Kurzbedienungsanleitung Allgemein ITT Water & Wastewater Deutschland GmbH ermöglicht es Kunden Ihre Abwasseranlagen auf eine Leitzentrale bei ITT W & WW in Hannover aufschalten zu
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
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrUpdatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
MehrEinführung in die Programmierung
Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In
MehrProf. Dr. Uwe Schmidt. 21. August 2007. Aufgaben zur Klausur Objektorientierte Programmierung im SS 2007 (IA 252)
Prof. Dr. Uwe Schmidt 21. August 2007 Aufgaben zur Klausur Objektorientierte Programmierung im SS 2007 (IA 252) Zeit: 75 Minuten erlaubte Hilfsmittel: keine Bitte tragen Sie Ihre Antworten und fertigen
Mehriphone-kontakte zu Exchange übertragen
iphone-kontakte zu Exchange übertragen Übertragen von iphone-kontakten in ein Exchange Postfach Zunächst muss das iphone an den Rechner, an dem es üblicherweise synchronisiert wird, angeschlossen werden.
MehrBitte verwenden Sie nur dokumentenechtes Schreibmaterial!
VO 182.711 Prüfung Betriebssysteme 8. November 2013 KNr. MNr. Zuname, Vorname Ges.)(100) 1.)(35) 2.)(20) 3.)(45) Zusatzblätter: Bitte verwenden Sie nur dokumentenechtes Schreibmaterial! 1 Synchronisation
Mehr2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)
1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise
Mehr2. Installation unter Windows 8.1 mit Internetexplorer 11.0
1. Allgemeines Der Zugang zum Landesnetz stellt folgende Anforderungen an die Software: Betriebssystem: Windows 7 32- / 64-bit Windows 8.1 64-bit Windows Server 2K8 R2 Webbrowser: Microsoft Internet Explorer
Mehr1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern
1 Einleitung Lernziele Symbolleiste für den Schnellzugriff anpassen Notizenseiten drucken eine Präsentation abwärtskompatibel speichern eine Präsentation auf CD oder USB-Stick speichern Lerndauer 4 Minuten
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrRillsoft Project - Installation der Software
Rillsoft Project - Installation der Software Dieser Leitfaden in 6 Schritten soll Sie schrittweise durch die Erst-Installation von Rillsoft Project führen. Beachten Sie bitte im Vorfeld die nachstehenden
MehrUpgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)
Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10 Technische Informationen (White Paper) Inhaltsverzeichnis 1. Über dieses Dokument... 3 2. Überblick... 3 3. Upgrade Verfahren... 4
MehrSMS/ MMS Multimedia Center
SMS/ MMS Multimedia Center der BEYOND THE NET GmbH BEYOND THE NET GmbH Seite 1 Unser Multimedia Center ist eine WEB basierende Anwendung, die es ermöglicht von einer Zentrale aus, viele Mitarbeiter zu
MehrSAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt www.dbmasters.at
SAP Memory Tuning Erfahrungsbericht Fritz Egger GmbH & Co OG Wie alles begann Wir haben bei Egger schon öfter auch im SAP Bereich Analysen und Tuning durchgeführt. Im Jan 2014 hatten wir einen Workshop
MehrInstallation älterer Programmversionen unter Windows 7
Installation älterer Programmversionen unter Windows 7 Obwohl nicht explizit gekennzeichnet, sind alle MAGIX Produkte mit einer 15 im Namen, sowie MAGIX Video Pro X 1.5, Filme auf DVD 8 und Fotos auf CD
Mehrwww.internet-einrichten.de
E-Mail-Programme E-Mail Adresse einrichten Bei t-online, AOL, Compuserve, und anderen können Sie sich E-Mail-Adressen einrichten. Dies hat aber den Nachteil, dass Sie diese nur mit der entsprechenden Zugangssoftware
MehrQUICK INSTALLATION GUIDE
BIANCA/BRI für Windows NT Willkommen zu einer der leistungsfähigsten ISDN-Lösungen für Windows NT. Diese Lösung umfaßt nicht nur die CAPI (Common ISDN Application Program Interface), sondern auch NDIS-IP.
MehrDaten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen
Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.
MehrComputeria Solothurn
Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS
MehrOUTLOOK-DATEN SICHERN
OUTLOOK-DATEN SICHERN Wie wichtig es ist, seine Outlook-Daten zu sichern, weiß Jeder, der schon einmal sein Outlook neu installieren und konfigurieren musste. Alle Outlook-Versionen speichern die Daten
MehrMitarbeiter-Alarm. 1x Taster mit Kabel zum Anschluss an den seriellen Com-Port (optional) 1x Installationsprogramm auf CD 1x Lizenz
Mitgelieferte Komponenten: Mitarbeiter-Alarm 1x Taster mit Kabel zum Anschluss an den seriellen Com-Port (optional) 1x Installationsprogramm auf CD 1x Lizenz Hardware: (optional) Alarmtaster befestigen
Mehr