Software ubiquitärer Systeme
|
|
|
- Victoria Karin Solberg
- vor 10 Jahren
- Abrufe
Transkript
1 Software ubiquitärer Systeme Übung 3: Aspekte in Betriebssystemen und AspectC++-Tutorial Michael Engel und Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund 1
2 Inhalt Aspekte in Betriebssystemen Paper: Interruptsynchronisation in PURE AspectC++-Tutorial Fortführung des Tutorials aus der Vorlesung SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 2
3 Inhalt Aspekte in Betriebssystemen Paper: Interruptsynchronisation in PURE AspectC++-Tutorial Fortführung des Tutorials aus der Vorlesung SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 3
4 PURE PURE: eine aspektorientierte Betriebssystemfamilie Objektorientiertes BS für tief eingebettete Systeme C++-Klassenbibliothek Maßschneiderung des BS auf die Anwendung Alternative zu speziell für einen Zweck entwickelte BS Basis: minimale Menge an Systemfunktionen Inkrementell erweitert durch minimale Systemerweiterungen Applikation = finale Systemerweiterung Keine traditionelle Grenze zwischen BS und Applikation SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 4
5 Struktur von PURE CORE: concurrent runtime executive for passive and active objects NEXT: minimal nucleus extensions, z.b.: Anwendungsorienterte Prozess- und Adressraum-Modelle Blockierende (Thread-) Synchronisation Problem-orientiertes (remote) message passing Erweiterungen sind nur auf Anforderung der Anwendung im System vorhanden SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 5
6 PURE CORE Minimale Teilmenge von Systemfunktionen zum Scheduling von Ereignissen und/oder Aktionen Ereignisse sind als (Hardware-)Interrupts implementiert Aktionen sind (federgewichtige) Threads Vier Bausteine: Flange Abstraktionen zur Bindung von Objekten an Trap-/Interrupt-Vektoren und Propagation entsprechender Ereignisse an höhere Ebenen des Systems, Sluice Abstraktionen zur Synchronisation Interrupt-getriebener Aktivitäten auf Interrupt-transparente Art (d.h., ohne Deaktivierung von Hardware-Interrupts), Signal-box Abstraktionen zur nicht-blockierenden Synchronisation aktiver Objekte (d.h., Threads), und Threads reel Abstraktionen zur Konstruktion, zum Scheduling und zur Destruktion aktiver Objekte. SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 6
7 PURE CORE: Struktur Zudem: Gerätetreiber als 5. Baustein in realen Systemen In PURE: Teil von NEXT oder der Applikation CORE stellt nur Integrationsfunktionen zur Verfügung Verbinden von Treibern mit Exception-Vektoren (flange) Synchronisation von Interrupt-getriebenem Code (sluice) Treiber: Verbindung zwischen nicht-synchronisierten und synchronisierten Teilen eines PURE-basierten Systems SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 7
8 Pro-/Epilog-Modell Interrupt-Behandlung ist eine der wichtigsten Aufgaben eines BS In PURE: Interruptbehandlung in zwei Teilen Prolog: Aufruf als Reaktion auf Interrupt Epilog: Fortführung des Prologs, wird später ausgeführt Epiloge enthalten die weniger zeitkritischen Teile der Interrupt- Behandlung Pro-/Epilog-Synchronisationsmodell Serialisierung von Epilogen Synchronisierte Warteschlange noch nicht abgearbeiteter Epiloge First-come, first-served De- und Enqueue-Operationen können überlappend ausgeführt werden - Weiche Synchronisation durch spezielle Implementierung SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 8
9 Pro-/Epilog-Modell: Details Kernel wird durch eine einige Lock-Variable synchronisiert Lock wird gesetzt, wenn Thread den Kernel betritt und gelöscht, wenn Thread den Kernel verläßt ISRs dürfen währenddessen keine Kernelaufrufe tätigen, um Korruption von Kernel-Datenstrukturen zu vermeiden Daher ISRs in zwei Teilen: Prolog und Epilog Prolog enthält Instruktionen, die schnell auf Geräte-Interrupt antworten Epilog enthält alle Operationen, die mit dem Kernel interagieren Epilog wird nicht direkt aufgerufen, sondern durch eine spezielle Klasse: guard Aufgabe: Lock-Variable vor Ausführung des Epilogs prüfen Im Falle eines Kernel Locks wird Ausführung des Epilogs verzögert, bis der Lock freigegeben wird Ansonsten wird der Epilog unmittelbar ausgeführt SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 9
10 Pro-/Epilog-Modell: Implementierung Globale Lock-Variable wird gesetzt/gelöscht durch lock.enter() bzw. lock.leave() Quellcode-Analyse: 166 unterschiedliche Aufrufe dieser Methoden verteilt über 15 Klassen Offenbar ist Interrupt-Synchronisation ein extrem querschneidender Belang Viele Klassen in unterschiedlichen Subsystemen sind betroffen Klassendiagramm zeigt Schichtstruktur von PURE Jede (meist konfigurierbare) Schicht ist als neue Ebene im Vererbungsbaum implementiert Aufrufe der Synchronisationsprimitive werden als Erweiterung in ihrer eigenen Schicht angesehen - Daher oft in ihrer eigenen Klasse implementiert (z.b. Monitor) SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 10
11 Zugriffe auf globale Lock-Variable SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 11
12 Probleme der Interruptsynchronisation Viele Subsysteme hängen von der Implementierung der Interrupt-Synchronisations-Primitive ab...oder zumindest vom Interface hier: osek, thread, case Nicht einfach in anderen Kontexten oder Konfigurationen wiederverwendbar Wenn diese unterschiedliche (oder keine) Synchronisationsschemata verwenden Aufwendige, fehleranfällige, manuelle Codeänderungen notwendig! Subsysteme können damit nicht wirklich wiederverwendbare Komponenten werden SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 12
13 Probleme der Interruptsynchronisation Aus Sicht des Applikationsentwicklers: Die Schicht, die den Synchronisationscode realisiert, definiert auch automatisch das API für den Anwendungsentwickler Die Applikation darf abgeleitete Klassen verwenden, Basisklassen der API dürfen aber nicht aufgerufen werden, da dies das definierte Synchronisationsschema stört API-Einschränkung Verhindert Implementierung Applikations-definierter Threads, die direkt von niederen Thread-Abstraktionen abgeleitet sind SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 13
14 Probleme der Interruptsynchronisation Aus Sicht des Betriebssystementwicklers: Wenn das System durch Ableitung bereits synchronisierter Klassen erweitert wird, muss der neue Code separat synchronisiert werden Also: Lock muss freigegeben werden, bevor Methoden der synchronisierten Basisklasse aufgerufen werden Erhalt der Aufrufsematik, Vermeiden von Fehlverhalten Ergebnis: unlocked -Zeitabschnitt! In bestimmten Situationen nicht akzeptabel, egal wie kurz Ausweg: Adaption der Synchronisationsschicht Ergebnis: wieder viele aufwendige manuelle Eingriffe SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 14
15 Interruptsynchronisation Ergebnis: Interrupt-Synchronisation ist schwierig! Besonders das Finden von Synchronisationspunkten Keine Aufgabe für Entwickler einzelner BS-Komponenten Plazierung und Implementierung von Locks ist strategische Entscheidung Beeinflusst das gesamte System Bei sauberer Trennung der Belange: unabhägige Entscheidung Berücksichtigung globaler Systemanforderungen - Diese kann und soll ein Entwickler einer einzelnen Systemkomponente (z.b. eines Gerätetreibers) nicht kennen Gutes Beispiel: Interrupt-Latenzen Kurz halten durch feingranulare Lock-Strategie auf Kosten von Laufzeit und Code-Overhead Grobgranulare Strategie reduziert dagegen Laufzeit-Overhead - Weniger Lock-/Unlock-Aufrufe benötigt - Höhere Interrupt-Latenzen SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 15
16 Lösungsansatz 1 Naiver Ansatz Trennung der Implementierung der Interrupt-Synchronisations- Strategie vom Code der Komponenten Pointcuts locked : matched auf genau die Menge Methoden, die synchronisiert ausgeführt werden sollen enter und leave für einige Spezialfunktionen, die das Lock setzen oder löschen upcall beschreibt die Funktionen, die den synchronisierten Teil des Systems verlassen - Diese müssen das Lock freigeben, bevor sie den Kernel verlassen, und nachher wieder setzen SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 16
17 Lösungsansatz 1 Advice-Definition in Z.17 lock.enter() soll aufgerufen werden vor jedem der Joinpoints in locked oder entershould be called before any of the join points from Also bevor eine der selektierten Funktionen ausgeführt wird Advice-Definition Z. 18 Legt fest, dass lock.leave() nach den ang. Joinpoints aufgerufen werden soll Also nach Ausführung der selektierten Funktionen In Z findet das ungekehrte statt für alle Funktionen, die den Kernel zeitweise verlassen Schwerwiegendes Problem dieser Variante Sie ist nicht robust! Nach jeder Änderung in PURE muss der Aspekt-Code geprüft werden: Sicherstellen, dass die Pointcuts immer noch alle relevanten Funktionen erfassen SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 17
18 Lösungsansatz 1: Implementierung SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 18
19 Lösungsansatz 2 Löst das Problem von Variante 1 Verwendung einer höheren Abstraktionsebene Definiert Pointcuts thread, sched, ipc, guard, driver, mm Jeder Pointcut korrespondiert mit einem Subsystem von PURE Zusätzlich: Pointcut api layer Beschreibt PURE API: alle für Programmierer verfügbare Klassen Idee: Locking-Primitive immer dann aufrufen, wenn Subsystem-Grenze eines synchronisierten Abschnitts gekreuzt wird Deutlich in Pointcut-Definition zu sehen Call Pointcut-Funktion ergibt alle Call-Joinpoints, in denen Zielfunktion ein Member der angeg. Klassen ist Hier: alle Klassen, die zu synchronisierter Kernel-Region gehören Davon nur diese auswählen, die nicht in einer Kernel-Klasse sind, also Calls von außerhalb in die synchronisierte Kernel-Region SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 19
20 Lösungsansatz 2: Komponenten SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 20
21 Lösungsansatz 2: Aspekte SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 21
22 Vergleich der Ansätze Codegrößen Original und Aspekt-Variante 1 & 2 PURE: BS für tief eingebettete Systeme Größe stark von Applikation abhängig 3 Test-Applikationen - friend: kooperative Threads, keine Interrupts - philo und clock: preemptives, interrupt-getriebenes Thread-Scheduling AOP-Implementierungen erhöhen Codegröße nicht! Signifikante Reduktion für Variante 2 Grund: einige Klassen, die nur zum Aufruf von Synchronisations- Primitiven verwendet wurden, konnten entfernt werden SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 22
23 Inhalt Aspekte in Betriebssystemen Paper: Interruptsynchronisation in PURE AspectC++-Tutorial Fortführung des Tutorials aus der Vorlesung SuS Übung 3 Aspektorientierung in Betriebssystemen und AspectC++-Tutorial 23
teamsync 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
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
Zwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
Lehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
Nutzung von GiS BasePac 8 im Netzwerk
Allgemeines Grundsätzlich kann das GiS BasePac Programm in allen Netzwerken eingesetzt werden, die Verbindungen als Laufwerk zu lassen (alle WINDOWS Versionen). Die GiS Software unterstützt nur den Zugriff
Monitore. 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
Elexis-BlueEvidence-Connector
Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert
3.14 Die Programmieroberfläche Programmierung
121 3.14 Die Programmieroberfläche Programmierung Besonderheiten Die Oberflächen der einzelnen Quellen (3S, KW-Software, Siemens-TIA-Portal, logi.cad 3, PAS4000) sind in sich unterschiedlich. Aber auch
Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing
Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
iphone- und ipad-praxis: Kalender optimal synchronisieren
42 iphone- und ipad-praxis: Kalender optimal synchronisieren Die Synchronisierung von ios mit anderen Kalendern ist eine elementare Funktion. Die Standard-App bildet eine gute Basis, für eine optimale
Rechenzentrum der Ruhr-Universität Bochum. Integration von egroupware an der RUB in Outlook 2010 mit Funambol
Rechenzentrum der Ruhr-Universität Bochum Integration von egroupware an der RUB in Outlook 2010 mit Funambol Um die Daten in Ihrem egroupware-account (Adressen, Termine, etc.) in Outlook zu verwenden,
Robot Karol für Delphi
Robot Karol für Delphi Reinhard Nitzsche, OSZ Handel I Version 0.1 vom 24. Januar 2003 Zusammenfassung Nach der Einführung in die (variablenfreie) Programmierung mit Robot Karol von Freiberger und Krško
Grundlagen verteilter Systeme
Universität Augsburg Insitut für Informatik Prof. Dr. Bernhard Bauer Wolf Fischer Christian Saad Wintersemester 08/09 Übungsblatt 3 12.11.08 Grundlagen verteilter Systeme Lösungsvorschlag Aufgabe 1: a)
Inventur. 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
WinVetpro 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
Informationsblatt Induktionsbeweis
Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln
affilinet_ Flash-Spezifikationen
affilinet_ Flash-Spezifikationen Inhaltsverzeichnis Allgemeines...2 Klickzählung...2 Lead/Sale Programme... 2 PPC und Kombi Programme...3 Übergabe von Formulardaten...4 clicktag Variante Sale/Lead Programm...4
Installation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
Version 1.0.00. White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch
White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch Seite 1/8 Z-Systems 2004-2011 Einführung Das iphone bzw. der ipod Touch wird von ZS-TimeCalculation mit Hilfe
1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
Die Backup-Voreinstellungen finden Sie in M-System Server unter dem Reiter "Wartung".
TechNote Backup Protrixx Software GmbH, 2013-09-23 Im Folgenden finden Sie die von uns empfohlenen Einstellungen des automatischen Backups in M-System. Der Zugriff auf die Backup-Einstellungen ist nur
1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Abi-Retter-Strategien: Texterörterung. Das komplette Material finden Sie hier:
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Das komplette Material finden Sie hier: Download bei School-Scout.de Thema: TMD: 47047 Kurzvorstellung des Materials: Teil der Abi-Retter-Strategie-Serie:
PKV- Projektanlage Assistent
Desk Software & Consulting GmbH PKV- Projektanlage Assistent Edith Freundt DESK Software und Consulting GmbH Im Heerfeld 2-4 35713 Eibelshausen Tel.: +49 (0) 2774/924 98-0 Fax: +49 (0) 2774/924 98-15 [email protected]
Dokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
FAQ 04/2015. Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter. https://support.industry.siemens.com/cs/ww/de/view/109475921
FAQ 04/2015 Auswirkung der ISO 14119 auf 3SE53/3SF13 Positionsschalter mit https://support.industry.siemens.com/cs/ww/de/view/109475921 Dieser Beitrag stammt aus dem Siemens Industry Online Support. Es
Lizenzen 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.
Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser
Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...
Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.
Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste
Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.
040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl
ecaros2 - 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
Sichere 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
Stand: 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
Sanitär. Heizung. Flaschnerei.
Sanitär. Heizung. Flaschnerei. Nicht mehr aber auch kein bisschen weniger. www.scheffel-haustechnik.de Zuverlässigkeit und Qualität. Für Ihre Projekte. Qualitäts- Materialien zu fairen Preisen. Rund um
WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon
WinWerk Prozess 6a Rabatt gemäss Vorjahresverbrauch 8307 Effretikon Telefon: 052-740 11 11 Telefax: 052-740 11 71 E-Mail [email protected] Internet: www.winwerk.ch Inhaltsverzeichnis 1 Ablauf der Rabattverarbeitung...
Version: System: DFBnet Lizenz 5.20
Version: System: DFBnet Lizenz 5.20 Speicherpfad/Dokument: 141121_FGM DFBnet Lizenz 5.20.docx Erstellt: Letzte Änderung: Geprüft: Freigabe: Datum: 21.11.2014 28.11.2014 28.11.2014 28.11.2014 Version: V1.0
Lieferschein Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 [email protected] www.hp-engineering.
Lieferschein Lieferscheine Seite 1 Lieferscheine Seite 2 Inhaltsverzeichnis 1. STARTEN DER LIEFERSCHEINE 4 2. ARBEITEN MIT DEN LIEFERSCHEINEN 4 2.1 ERFASSEN EINES NEUEN LIEFERSCHEINS 5 2.1.1 TEXTFELD FÜR
Synchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
M@school Software- und Druckerzuweisung Selbstlernmaterialien
Bildung und Sport M@school Software- und Druckerzuweisung Selbstlernmaterialien Hinweise zum Skript: LMK = Linker Mausklick RMK = Rechter Mausklick LMT = Linke Maustaste RMT = Rechte Maustaste Um die Lesbarkeit
Installationsanleitung Sander und Doll Mobilaufmaß. Stand 22.04.2003
Installationsanleitung Sander und Doll Mobilaufmaß Stand 22.04.2003 Sander und Doll AG Installationsanleitung Sander und Doll Mobilaufmaß Inhalt 1 Voraussetzungen...1 2 ActiveSync...1 2.1 Systemanforderungen...1
White Paper. Fabasoft Folio Zugriffsdefinitionen. 2013 Winter Release
White Paper Fabasoft Folio Zugriffsdefinitionen 2013 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2012. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder
Flashfragen in ILIAS Test & Assessment. Helmut Schottmüller
Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Veröffentlicht Januar 2009 Copyright 2009 Helmut Schottmüller Inhaltsverzeichnis 1.
Mandant in den einzelnen Anwendungen löschen
Mandant in den einzelnen Anwendungen löschen Bereich: ALLGEMEIN - Info für Anwender Nr. 6056 Inhaltsverzeichnis 1. Allgemein 2. FIBU/ANLAG/ZAHLUNG/BILANZ/LOHN/BELEGTRANSFER 3. DMS 4. STEUERN 5. FRISTEN
GSD-Radionik iradionics Android-App
Neue Daten erfassen Daten speichern Daten löschen Suchen nach bereits erfassten ST = Stammdaten zum Erfassen der Daten. Vorname und Nachname sind Pflichtfelder, alles andere ist optional. Bei Tieren erfassen
Arbeitsblätter. Sinnvolle Finanzberichte. Seite 19
Seite 19 Arbeitsblätter Seite 20 Dieses Arbeitsblatt wird Sie Schritt für Schritt durch das Verfahren von Finanzanalysen geleiten. Sie gehen von Ihren Finanzberichten aus egal wie einfach oder hoch entwickelt
» Weblösungen für HSD FM MT/BT-DATA
Die Bedeutung der Online-Verfügbarkeit von aktuellen Daten ist in vielen Bereichen fester Bestandteil der täglichen Arbeit. Abteilungen werden zentralisiert und dezentrales Arbeiten wird immer wichtiger.
OSEK-OS. Oliver Botschkowski. [email protected]. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab
OSEK-OS Oliver Botschkowski [email protected] PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Einleitung Motivation Ziele Vorteile Einführung in OSEK-OS Architektur Task Management Interrupt
Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager Dateiname: ecdl2_03_05_documentation Speicherdatum: 22.11.2004 ECDL 2003 Modul 2 Computermanagement und Dateiverwaltung
Arbeitsgruppen innerhalb der Website FINSOZ e.v.
innerhalb der Website FINSOZ e.v. 1.1 Grundeinstellungen der (durch Hauptadministrator) Der Verwalter einer Arbeitsgruppe (Gruppen-Administrator) darf selbst Gruppen-Rollen bearbeiten. Jedes Gruppenmitglied
Festigkeit von FDM-3D-Druckteilen
Festigkeit von FDM-3D-Druckteilen Häufig werden bei 3D-Druck-Filamenten die Kunststoff-Festigkeit und physikalischen Eigenschaften diskutiert ohne die Einflüsse der Geometrie und der Verschweißung der
Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.
FolderShare Installation & Konfiguration Installation Eine kostenlose Version von FolderShare kann unter http://www.foldershare.com/download/ heruntergeladen werden. Sollte die Installation nicht automatisch
Bereich METIS (Texte im Internet) Zählmarkenrecherche
Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke
Tritt beim Aufruf ein Fehler aus, so wird eine MessageBox mit dem Fehlercode und der Kommandozeile angezeigt.
WinCC UniAddIn Motivation Add-ins für WinCC können in VBA und VB6 programmiert werden. Andere Entwicklungsumgebungen werden nicht standardmäßig unterstützt. Die Entwicklung in VBA hat den Nachteil, dass
Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
Mobile Intranet in Unternehmen
Mobile Intranet in Unternehmen Ergebnisse einer Umfrage unter Intranet Verantwortlichen aexea GmbH - communication. content. consulting Augustenstraße 15 70178 Stuttgart Tel: 0711 87035490 Mobile Intranet
Handbuch 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
Webalizer HOWTO. Stand: 18.06.2012
Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne
USB-ZU-SERIELL-KONVERTER
USB-ZU-SERIELL-KONVERTER Kurzanleitung zur Installation Windows 7/8/8.1 DA-70159 Schritt 1: Schritt 2: Legen Sie die Treiber-CD des Produkts in das CD-ROM Laufwerk ein. Schließen Sie das Gerät an einem
Programmieren I. Kapitel 15. Ein und Ausgabe
Programmieren I Kapitel 15. Ein und Ausgabe Kapitel 15: Ein und Ausgabe Ziel: einen kleinen Einblick in die vielfältigen IO Klassen geben Grober Überblick Klasse File zur Verwaltung von Dateien Random
Erfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
Die elektronische Rechnung als Fortsetzung der elektronischen Beauftragung so einfach geht es:
Bei Rückfragen erreichen Sie uns unter 0571-805474 Anleitung Die elektronische Rechnung als Fortsetzung der elektronischen Beauftragung so einfach geht es: Inhalt 1 Hintergrund zur elektronischen Rechnung
GSM-R Erläuterung Nutzung von Konferenzen in der Applikation ROR
DB Infrastruktur, I.NVT 25 X 3 GSM-R Erläuterung Nutzung von Konferenzen in der Applikation ROR Beschreibung der Funktion Konferenzen zur Applikationsbeschreibung Rangieren ohne Rangierfunkgruppen RoR
- Zweimal Wöchentlich - Windows Update ausführen - Live Update im Norton Antivirusprogramm ausführen
walker radio tv + pc GmbH Flüelerstr. 42 6460 Altdorf Tel 041 870 55 77 Fax 041 870 55 83 E-Mail [email protected] Wichtige Informationen Hier erhalten sie einige wichtige Informationen wie sie ihren Computer
Anleitung ü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
Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
Massenversand Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 [email protected] www.hp-engineering.
Massenversand Massenversand Seite 1 Massenversand Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. STAMMDATEN FÜR DEN MASSENVERSAND 4 2.1 ALLGEMEINE STAMMDATEN 4 2.2
Unsichere Auslösung von Stoppkontakten von Friedel Weber
Unsichere Auslösung von Stoppkontakten von Friedel Weber Das folgende beschreibt kein schwerwiegendes Problem aber ein Ärgernis, dessen Lösung einfach und kostenlos ist. Aber Achtung: Seit der WDP-Version
Canon PG-40/50, CL-41/51 Druckköpfe
System Einwegdruckkopf mit integriertem Tintentank Refillmenge ca. 3*7 ml bzw 22 ml Tintenspeicher Schwamm Drucktechnik Canon Fine Bubble-Jet Auflösung 4800 * 1200 dpi, 2 pl Besonderheiten Füllstandsüberwachung
mybev Shop des e-geodata Austria Portal
mybev Shop des e-geodata Austria Portal Das vorliegende Tutorial richtet sich an alle Personen, die mybev Shop benützen oder ihn anderen Benutzern präsentieren wollen. mybev Shop setzt die Registrierung
PVS Grobkonzept: Strukturelle und funktionale Erweiterungen bei der Verwaltung der Arbeitszeit und der organisatorischen Zuordnung
PVS Grobkonzept: Strukturelle und funktionale Erweiterungen bei der Verwaltung der Arbeitszeit und der organisatorischen Zuordnung Bearbeiter: Klopfer, Klopfer Software GmbH Version: 31.10.2010 Abkürzungen
SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER
SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER INHALTSVERZEICHNIS Inhaltsverzeichnis... 2 Symbolverzeichnis... 3 Was ist GPP?... 4 Parameternamen... 4 Parameterformat und -größe... 4 Unterstützte
Informationen zum neuen Studmail häufige Fragen
1 Stand: 15.01.2013 Informationen zum neuen Studmail häufige Fragen (Dokument wird bei Bedarf laufend erweitert) Problem: Einloggen funktioniert, aber der Browser lädt dann ewig und zeigt nichts an Lösung:
Installation von Druckern auf dem ZOVAS-Notebook. 1. Der Drucker ist direkt mit dem Notebook verbunden
Installation von Druckern auf dem ZOVAS-Notebook Bei der Installation eines Druckers muss grundsätzlich unterschieden werden, ob der Drucker direkt am Notebook angeschlossen ist oder ob ein Drucker verwendet
Sie haben diese Daten auch mobil dabei und synchron auf anderen Geräten! Sie haben eine Sicherheitskopie dieser Belege in einem Cloud-Speicher.
Cloud-Export von WinVetpro Dokumenten Ab Version 1800 können Sie WinVetpro Dokumente wie Rechnungen, Mahnungen etc. in deren Office-Form in einen Ordner eines Cloud-Speicherdienstes wie z. B. DropBox exportieren
Speicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
Dokumentation PuSCH App. android phone
Dokumentation PuSCH App android phone Inhaltsverzeichnis Mit dem PuSCH App am Smartphone wird das Bestellen deutlich vereinfacht und beschleunigt! Die PuSCH App ist eine mobile Erweiterung zum Partnerportal
Herzlich Willkommen zur Präsentation von. Erfahren Sie alles über Ihre Chancen als GDA. (c) by HaWo Holding Inc., 2015, All rights reserved
Herzlich Willkommen zur Präsentation von Erfahren Sie alles über Ihre Chancen als GDA. Hon. Prof. Dr. Michael Sander, MLM-Experte & Yossef Bar, The Brain von GDI The Brain in Tel Aviv Die klaren Fakten
Für über 4 Millionen Kunden: Unser Online-Shop leistet viel, damit Sie zufrieden sind. RS ONLINE. www.rs-components.at/ecommerce
Für über 4 Millionen Kunden: Unser Online-Shop leistet viel, damit Sie zufrieden sind. RS ONLINE www.rs-components.at/ecommerce RS ONLINE RS Online eröffnet Ihnen Freiräume für strategische Aufgaben.
Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten.
Veröffentlichen von Apps, Arbeitsblättern und Storys Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten. Copyright 1993-2015 QlikTech International AB. Alle Rechte
Existenzgründer Rating
Existenzgründer Rating Dipl.Kfm. Jörg Becker Kurzbeschreibungen-Inhaltsangaben www.beckinfo.de Existenzgründer-Rating Die Person im Mittelpunkt, 2009, ISBN 9783837072846 Neben einer trag- und zukunftsfähigen
Verhindert, 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:
Anleitung für die Hausverwaltung
www.gruppenhaus.ch Version vom 15. September 2006 Autor Kontakt Gruppenhaus.ch GmbH [email protected] Inhalt 1 Allgemeines... 2 1.1 Login... 2 1.2 Wenn Sie nicht mehr weiter wissen... 2 2 Belegungsplan...
MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003
Page 1 of 8 SMTP Konfiguration von Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 25.02.2005 SMTP steht für Simple Mail Transport Protocol, welches ein Protokoll ist, womit
Windows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998
Windows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998 XBMPD Windows 98 mit NCP WAN Miniport-Treiber 3 Benötigte Hard- und Software: 1. NCP ISDN ARROW Karte oder Box 2. Ihre CD-Rom mit dem
Verband der TÜV e. V. STUDIE ZUM IMAGE DER MPU
Verband der TÜV e. V. STUDIE ZUM IMAGE DER MPU 2 DIE MEDIZINISCH-PSYCHOLOGISCHE UNTERSUCHUNG (MPU) IST HOCH ANGESEHEN Das Image der Medizinisch-Psychologischen Untersuchung (MPU) ist zwiespältig: Das ist
Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion
Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK [email protected]
Diese Prozesse und noch viele andere Tricks werden in der Digitalfotografie mit Hilfe von Bildbearbeitungsprogrammen, wie z. B. Gimp, bewältigt.
Workflows mit Gimp Workflows sind Arbeitsabläufe, in denen man ein rohes Bildmaterial in ein ansehnliches Foto verwandelt. Denn das, was die Kamera sieht, entspricht selten unseren Vorstellungen eines
Avenue Oldtimer Liebhaber- und Sammlerfahrzeuge. Ihre Leidenschaft, gut versichert
Avenue Oldtimer Liebhaber- und Sammlerfahrzeuge Ihre Leidenschaft, gut versichert Die Versicherung für aussergewöhnliche Fahrzeuge Sicherheit für das Objekt Ihrer Leidenschaft Die Versicherung von Sammlerfahrzeugen
Anbindung 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
CERTQUA-Servicecenter Nahtlose IT-Anbindung per Schnittstelle
CERTQUA-Servicecenter Nahtlose IT-Anbindung per Bequeme Maßnahmenverwaltung mit automatischem Datenaustausch Bequem Manuelle Dateneingabe entfällt Sicher Verschlüsselter Datentransfer Zeitsparend Schnelle
Umstellung von Inlandssammelaufträgen in SEPA-Sammelaufträge
Umstellung von Inlandssammelaufträgen in SEPA-Sammelaufträge Die neue Funktion "Auf SEPA konvertieren" wird standardmäßig im Hauptnavigationspunkt [Banking] unter dem Navigationspunkt [Sammler-Vorlagen]
Dipl.-Ing. Herbert Schmolke, VdS Schadenverhütung
1. Problembeschreibung a) Ein Elektromonteur versetzt in einer überwachungsbedürftigen Anlage eine Leuchte von A nach B. b) Ein Elektromonteur verlegt eine zusätzliche Steckdose in einer überwachungsbedürftigen
Kontakte Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 [email protected] www.hp-engineering.
Kontakte Kontakte Seite 1 Kontakte Seite 2 Inhaltsverzeichnis 1. ALLGEMEINE INFORMATIONEN ZU DEN KONTAKTEN 4 2. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 3. STAMMDATEN FÜR DIE KONTAKTE 4 4. ARBEITEN
