Linux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6
|
|
- Gregor Biermann
- vor 8 Jahren
- Abrufe
Transkript
1 Robert Love Linux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6 Übersetzt von Erik Keller An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
2 Inhaltsverzeichnis Vorwort Einleitung Vorstellung des Linux-Kernels Und dann kam Linus: Eine Einführung in Linux Ein Überblick über Betriebssysteme und Kernel Linux versus klassische Unix-Kernel Linux-Kernel-Versionen Die Linux Kernel Development Community (Linux-Kernel-Entwicklergemeinschaft) Bevor wir anfangen Der Einstieg in den Kernel Wie bekommt man die Kernel-Sourcen? Installation der Kernel-Sourcen Verwendung von Patches Der Kernel-Source-Tree Kompilieren des Kernels Begrenzen der Meldungen Kompilieren auf Mehrprozessor-Systemen Installation des Kernels Eine ungewöhnliche Lebensform Keine libc GNU C Keine Memory Protection Keine (einfache) Benutzung von Floating-Point-Routinen Ein kleiner Stack mit fester Größe Synchronisation und Concurrency (Gleichzeitigkeit) Portabilität ist wichtig Da wären wir nun... 52
3 Inhaltsverzeichnis 3 Prozessmanagement Der Prozessdeskriptor und die Task-Struktur Belegen des Prozessdeskriptors Speicherung des Prozessdeskriptors Prozess-Status Bearbeitung des aktuellen Prozess-Status Der Prozesskontext Der Prozess-Stammbaum Erzeugen eines Prozesses Copy-on-write fork() vfork() Die Linux-Implementierung von Threads Kernel-Threads Beenden von Prozessen Die Entfernung des Prozessdeskriptors Das Dilemma der»elternlosen«tasks Zusammenfassung Prozesse Prozess-Scheduling Policy I/O-bound versus prozessorgebundene Prozesse Prozesspriorität Timeslice Prozess-Preemption Die Scheduling-Policy in Aktion Der Linux-Scheduling-Algorithmus Runqueues Die Priority-Arrays Neuberechnung der Timeslices schedule() Berechnung von Priorität und Timeslice
4 Inhaltsverzeichnis Sleeping und Waking Up Der Load-Balancer Preemption und Context-Switching User-Preemption Kernel-Preemption Realtime Systemcalls des Schedulers Scheduling-Policy und priority-related (prioritätsbezogene) Systemcalls Processor Affinity Systemcalls (Systemcalls zur Prozessoraffinität) Prozessorzeit freigeben Zusammenfassung Scheduler Systemcalls APIs, POSIX und die C-Library Syscalls Systemcall-Nummern Systemcall-Performance Systemcall-Handler Angabe des gewünschten Systemcalls Parameterübergabe Systemcall-Implementierung Überprüfung der Parameter Systemcall-Kontext Abschließende Schritte beim Binding eines Systemcalls Zugriff auf den Systemcall aus dem Userspace Warum kein Systemcall implementiert werden sollte Zusammenfassung Systemcalls Interrupts und Interrupt-Handler Interrupts Interrupt-Handler
5 Inhaltsverzeichnis Top-Halves vs. Bottom-Halves Registrieren eines Interrupt-Handlers Freigabe eines Interrupt-Handlers Schreiben eines Interrupt-Handlers Shared-Handler Ein»echter«Interrupt-Handler Interrupt-Kontext Implementierung des Interrupt-Handlings /proc/interrupts Kontrolle von Interrupts Aktivieren und Deaktivieren von Interrupts Deaktivieren eines bestimmten Interrupts Status des Interrupt-Systems Unterbrechen Sie mich nicht, wir haben s gleich! Bottom-Halves und das Zurückstellen der Arbeit Bottom-Halves Warum Bottom-Halves? Eine Welt voller Bottom-Halves Softirqs Implementierung von Softirqs Benutzung von Softirqs Tasklets Implementierung von Tasklets Benutzung von Tasklets ksoftirqd Der alte BH-Mechanismus Work-Queues Implementierung von Work-Queues Benutzung von Work-Queues Der alte Task-Queue-Mechanismus Welchen Bottom-Half sollte ich benutzen?
6 Inhaltsverzeichnis 7.6 Locking zwischen Bottom-Halves Deaktivierung von Bottom-Halves The Bottom of Bottom Halve Processing (Zusammenfassung Bottom-Halves) Einführung in die Kernel-Synchronisierung Critical Regions und Race-Conditions Warum brauchen wir den Schutz? Locking Was bewirkt Concurrency (Gleichzeitigkeit)? Woher weiß ich, was geschützt werden sollte? Deadlocks Contention (Auseinandersetzung) und Skalierbarkeit Locking und Ihr Code Methoden der Kernel-Synchronisierung Atomare Operationen Atomare Integer-Operationen Atomare Bit-Operationen Spin-Locks Andere Spin-Lock-Methoden Spin-Locks und Bottom-Halves Reader-Writer-Spin-Locks Semaphore Erzeugen und Initialisieren von Semaphoren Benutzung von Semaphoren Reader-Writer-Semaphore Spin-Locks vs. Semaphore Completion-Variablen BKL: Der Big Kernel Lock Seq-Locks Preemption Disabling (Deaktivierung der Preemption)
7 Inhaltsverzeichnis 9.10 Ordering und Barriers Zusammenfassung Synchronisation Timer und Time-Management Was der Kernel unter Zeit versteht Die Tick-Rate: HZ Der optimale HZ-Wert Jiffies Die interne Darstellung von Jiffies Jiffies-Wraparound User-Space und HZ Hardware-Clocks und Timer Real-Time-Clock System-Timer Der Timer-Interrupt-Handler Time of Day (aktuelle Uhrzeit) Timer Benutzung von Timern Timer-Race-Conditions Die Timer-Implementierung Die Ausführung verzögern Busy Looping Small Delays (Kurze Verzögerungen) schedule_timeout() Zusammenfassung Timer Memory-Management (Speicherverwaltung) Pages Zones Pages belegen Zeroed Pages belegen Pages freigeben
8 Inhaltsverzeichnis 11.4 kmalloc() gfp_mask-flags kfree() vmalloc() Slab-Layer Das Design des Slab-Layers Das Slab-Allocator-Interface Beispiel für die Benutzung des Slab-Allocators Statische Belegung auf dem Stack Wie man sich fair auf dem Stack verhält High-Memory-Mappings Permanente Mappings Temporäre Mappings Per-CPU-Allocations Das neue percpu-interface Pro-CPU-Daten während des Compiler-Laufs Pro-CPU-Daten zur Laufzeit Gründe dafür, Pro-CPU-Daten zu verwenden Welche Allocation-Methode sollte ich benutzen? Das virtuelle File-System (VFS) Common Filesystem Interface (allgemeines Filesystem-Interface) Filesystem-Abstraction-Layer (Filesystem-Abstraktionsschicht) Unix-Filesysteme VFS-Objekte und ihre Datenstrukturen Andere VFS-Objekte Das Superblock-Objekt Superblock-Operationen Das Inode-Objekt Inode-Operationen
9 Inhaltsverzeichnis 12.7 Das Dentry-Objekt Dentry-Status Der Dentry-Cache Dentry-Operationen Das File-Objekt File-Operationen Datenstrukturen im Zusammenhang mit File-Systemen Datenstrukturen im Zusammenhang mit Prozessen File-Systeme in Linux Der Block-I/O-Layer Anatomie eines Block-Device Buffer und Buffer-Heads Die bio-struktur Alt gegen neu Request-Queues Requests (Anforderungen) I/O-Schedulers Die Aufgaben eines I/O-Schedulers Der Linus-Elevator Der Deadline-I/O-Scheduler Der Anticipatory-I/O-Scheduler Der Complete-Fair-Queueing-I/O-Scheduler Der Noop-I/O-Scheduler Auswahl des I/O-Schedulers Zusammenfassung Der Process Address Space (Prozess-Adressraum) Der Memory-Deskriptor (Speicherdeskriptor) Belegen (Allocating) eines Memory-Deskriptors Freigeben (Destroying) eines Memory-Deskriptors Die mm_struct und Kernel-Threads
10 Inhaltsverzeichnis 14.2 Memory-Areas (Speicherbereiche) VMA-Flags VMA-Operationen Listen und Trees der Memory-Areas Memory-Areas im wirklichen Leben Manipulation von Memory-Areas find_vma() find_vma_prev() find_vma_intersection() mmap() und do_mmap(): Erzeugen eines Adressbereichs Der mmap()-systemcall munmap() und do_munmap(): Entfernen eines Adressbereichs Der munmap()-systemcall Page-Tables (Paging-Tabellen) Schlussfolgerungen Der Page-Cache und Page-Writeback Page-Cache Das address_space-objekt Radix-Tree Die alte Page-Hash-Table Der Buffer-Cache Der pdflush-daemon (Hintergrundprozess) Laptop-Mode bdflush und kupdated Vermeidung von Drängeleien: Warum wir mit mehreren Threads arbeiten Zusammenfassung Module Hello World!
11 Inhaltsverzeichnis 16.2 Erzeugen von Modulen Innerhalb des Source-Trees Externes Erzeugen Installation von Modulen Erzeugen der Module Dependencies (Modul-Abhängigkeiten) Module laden Verwaltung der Konfigurationsoptionen Modul-Parameter Exportierte Symbole Zusammenfassung Module kobjects und sysfs kobjects ktypes ksets Subsysteme Struktur-Durcheinander Verwaltung und Manipulation von kobjects Reference-Counts (Referenzzähler) krefs sysfs Hinzufügen und Entfernen von kobjects aus dem sysfs Dateien zum sysfs hinzufügen Der Kernel Events Layer kobjects und sysfs kurz und bündig Debugging Was Sie für den Anfang brauchen Bugs im Kernel printk() printk() ist stabil! Loglevel
12 Inhaltsverzeichnis Der Log-Buffer syslogd und klogd Eine Bemerkung zu printk und Kernel-Hacking Oops ksymoops kallsyms Kernel-Debugging-Optionen Atomicity Debugging Bestätigen von Bugs und Ausgabe (Dump) von Informationen Die magische SysRq-Taste Die Legende vom Kernel-Debugger gdb kgdb kdb Im System herumstochern Eine UID als Conditional (Bedingung) verwenden Condition-Variablen verwenden Statistiken verwenden Rate-Limiting beim Debuggen Binäre Suche, um die verantwortliche Änderung zu finden Wenn alle Stricke reißen: Die Community Portabilität Die Geschichte der Portabilität in Linux Word-Größe und Datentypen Opake Typen Special Types Explicitly Sized Types (Datentypen mit festgelegter Größe) Signedness von Chars (Chars mit Vorzeichen) Data-Alignment (Anordnung der Daten)
13 Inhaltsverzeichnis Vermeidung von Data-Alignment-Problemen Alignment von Nicht-Standard-Typen Struktur-Padding Byte-Order (Byte-Reihenfolge) Die Geschichte von Big- und Little Endian Byte-Ordering im Kernel Time (Zeitangaben) Page-Size Prozessor-Ordering SMP, Kernel-Preemption und High-Memory Portabilität macht Spaß Patches, Hacking und die Community Die Community Der Linux Coding Style Indention (Einrückungen) Braces (Klammern) Line Size (Zeilenlänge) Naming (Benennung) Functions (Funktionen) Comments (Kommentare) Typedefs Benutzung von schon Vorhandenem Keine ifdefs im Sourcecode Structure Initializers Säubern von Code Chain of command (Wer ist für was zuständig?) Submitting Bug Reports (Bug-Reports einreichen) Generating Patches (Erzeugen von Patches) Submitting Patches (Patches einreichen) Zum Schluss
14 Inhaltsverzeichnis A Linked-Lists A.1 Circular-Linked-Lists A.1.1 Wie man sich durch eine Linked-List bewegt A.2 Die Implementierung im Linux-Kernel A.2.1 Die Linked-List-Struktur A.3 Manipulation von Linked-Lists A.4 Linked-Lists durchlaufen B Der Kernel-Zufallszahlen-Generator B.1 Design und Implementierung B.1.1 Das Dilemma des System-Startups B.2 Schnittstellen, um Entropie zu erzeugen B.3 Schnittstellen zur Entropie-Ausgabe C Algorithmische Komplexität C.1 Algorithmen C.2 Die Big-O-Notation C.3 Big-Theta-Notation C.4 Wie alles zusammengehört C.5 Die Gefahr beim Optimieren Literaturverzeichnis Stichwortverzeichnis Über den Autor
Linux-Kernel- Handbuch
Robert Love Linux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6 Übersetzt von Erik Keller Jar ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow,
MehrLinux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6
Robert Love open source library Linux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6 Übersetzt von Erik Keller An imprint of Pearson Education München Boston San Francisco Harlow,
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....................................
MehrBetriebssysteme. 4y Springer. Eine kompakte Einführung mit Linux. Albrecht Achilles. Mit 31 Abbildungen
Albrecht Achilles 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Betriebssysteme Eine kompakte Einführung mit Linux
MehrJoomla! eigenen Joomla!-Website ^ADDISON-WESLEY. Die Schritt-für-Schritt-Anleitung zur. Stephen Bürge. An imprint of Pearson
Stephen Bürge Joomla! Die Schritt-für-Schritt-Anleitung zur eigenen Joomla!-Website ^ADDISON-WESLEY An imprint of Pearson München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City
MehrStellvertretenden Genehmiger verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2.1 Aktivieren eines Stellvertretenden Genehmigers 4 2.2 Deaktivieren eines Stellvertretenden Genehmigers 11 2 1. Grundlegende Informationen
MehrMagento Theme-Design. professionelle Themes für Ihren Shop Y%ADDISON-WESLEY. Entwerfen Sie Schritt für Schritt. Richard Carter
Richard Carter Magento Theme-Design Entwerfen Sie Schritt für Schritt professionelle Themes für Ihren Shop Y%ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England
MehrLinux-Kernel- Programmierung
Michael Beck, Harald Böhme, Mirko Dziadzka, Ulrich Kunitz, Robert Magnus, Dirk Verworner, Claus Schröter Linux-Kernel- Programmierung Algorithmen und Strukturen der Version 2.2 5., aktualisierte und erweiterte
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
MehrLeitfaden Meine Daten ändern
Finanzdirektion des Kantons Bern Einleitung BE-Login ist die elektronische Plattform des Kantons Bern. Nach erfolgter Registrierung und anschliessender Anmeldung können Sie diverse Behördengänge zentral
MehrDas Handbuch zu KSig. Richard A. Johnson Übersetzung: Burkhard Lück
Richard A. Johnson Übersetzung: Burkhard Lück 2 Inhaltsverzeichnis 1 Einleitung 5 2 KSig verwenden 6 2.1 Verwaltung von Signaturen................................ 6 2.1.1 Erstellen einer neuen Signatur..........................
Mehr1 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
MehrInstallation und Inbetriebnahme von Microsoft Visual C++ 2010 Express
Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation
MehrITIL V3 Basis-Zertifizierung
Nadin Ebel ITIL V3 Basis-Zertifizierung Grundlagenwissen und Zertifizierungsvorbereitung für die ITIL Foundation-Prüfung ^- ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow,
MehrInstallationshinweise und Systemvoraussetzungen
Installationshinweise und I. Angaben zu den Klett-Langenscheidt Moodle Kursdateien Typ: Kurs Format: Moodle 2 Erstellt mit Moodle Version: 2.0.7 Die Kursdateien wurden mit Moodle 2.0.7 erstellt. Wenn Sie
MehrDas Handbuch zu KSystemLog. Nicolas Ternisien
Nicolas Ternisien 2 Inhaltsverzeichnis 1 KSystemLog verwenden 5 1.1 Einführung.......................................... 5 1.1.1 Was ist KSystemLog?................................ 5 1.1.2 Funktionen.....................................
MehrWindows-Testumgebung
Thomas Joos Windows-Testumgebung Für Ausbildung und Beruf ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
MehrFeature-based Programming
Stefan Richter Feature-based Programming Planung, Programmierung, Projekt-Management: Über die Kunst systematisch zu planen und mit Agilität umzusetzen ADDISON-WESLEY An imprint of Pearson Education München
MehrGoogle Analytics & Co
Google Analytics & Co Heiko Haller Markus Hartwig Arne Liedtke Methoden der Webanalyse professionell anwenden An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario
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
MehrDas Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel
Orville Bennett Übersetzung: Thomas Bögel 2 Inhaltsverzeichnis 1 Einführung 5 2 KNetAttach verwenden 6 2.1 Hinzufügen von Netzwerkordnern............................ 6 3 Rundgang durch KNetAttach 8 4 Danksagungen
Mehrtransfer.net Erste Schritte mit transfer.net
Erste Schritte mit transfer.net Der transfer.net Speed Guide zeigt Ihnen in 12 kurzen Schritten anschaulich alles Wichtige vom Erwerb und Registrierung bis zur allgemeinen Nutzung von transfer.net. Es
MehrAdminer: Installationsanleitung
Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann
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
MehrVisual C++ Windows-Programmierung mit den MFC. Frank Budszuhn. ADDISON-WESLEY An imprint of Pearson Education
Frank Budszuhn Visual C++ Windows-Programmierung mit den MFC ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
MehrVersion 1.0 Datum 05.06.2008. 1. Anmeldung... 2
Anmeldung Wochenplatzbörse Spiez Version 1.0 Datum 05.06.2008 Ersteller Oester Emanuel Inhaltsverzeichnis 1. Anmeldung... 2 1.1. Anmeldeseite... 2 1.2. Anmeldung / Registrierung... 4 1.3. Bestätigungs-Email...
MehrAnleitung für IQES-Verantwortliche Persönliche Konten verwalten
Anleitung für IQES-Verantwortliche Persönliche Konten verwalten Tellstrasse 18 8400 Winterthur Schweiz Telefon +41 52 202 41 25 info@iqesonline.net www.iqesonline.net Anleitung Konto verwalten Seite 2
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrWindows Scripting lernen
Holger Schwichtenberg, Sven Conrad, Thomas Gartner, Oliver Scheer Windows Scripting lernen Anfangen, anwenden, verstehen An imprint of Pearson Education München Boston San Francisco Harlow, England Don
Mehrecall Anleitung Outlook Mobile Service (OMS)
ecall Anleitung Outlook Mobile Service (OMS) V1.3 18. Februar 2011 Copyright 2011,, Wollerau Informieren und Alarmieren Samstagernstrasse 45 CH-8832 Wollerau Phone +41 44 787 30 70 Fax +41 44 787 30 71
MehrMailUtilities: Remote Deployment - Einführung
MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control
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,
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
MehrK. Hartmann-Consulting. Schulungsunterlage Outlook 2013 Kompakt Teil 1
K. Hartmann-Consulting Schulungsunterlage Outlook 03 Kompakt Teil Inhaltsverzeichnis Outlook... 4. Das Menüband... 4. Die Oberfläche im Überblick... 4.. Ordner hinzufügen... 5.. Ordner zu den Favoriten
MehrDas Handbuch zu KAppTemplate. Anne-Marie Mahfouf Übersetzung: Burkhard Lück
Anne-Marie Mahfouf Übersetzung: Burkhard Lück 2 Inhaltsverzeichnis 1 Einleitung 5 2 Arbeiten mit KAppTemplate 6 3 Welche Vorlage brauchen Sie? 9 3.1 Die C++-Vorlage für eine grafische KDE4-Anwendung................
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
Mehr10.3.1.4 Übung - Datensicherung und Wiederherstellung in Windows 7
5.0 10.3.1.4 Übung - Datensicherung und Wiederherstellung in Windows 7 Einführung Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie die Daten sichern. Sie werden auch eine
MehrJava Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education
Andy Bosch Java Server Faces Das Standard-Framework zum Aufbau webbasierter Anwendungen An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City
MehrMusterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06
Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrEinrichtung einer Weiterleitung auf eine private E-Mail Adresse in der Hochschule
Einrichtung einer Weiterleitung auf eine private E-Mail Adresse in der Hochschule Dokumententitel: E-Mail Weiterleitung FH Dokumentennummer: its-00009 Version: 1.0 Bearbeitungsstatus: In Bearbeitung Letztes
MehrINDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline
Öffentliche Ordner Offline INDEX Öffentliche Ordner erstellen Seite 2 Offline verfügbar einrichten Seite 3 Berechtigungen setzen Seite 7 Erstelldatum 12.08.05 Version 1.1 Öffentliche Ordner Im Microsoft
MehrEinrichtung der Bankverbindung in der VR-NetWorld Software mit dem PIN/TAN-Verfahren (VR-Kennung)
Bitte beachten Sie vor Einrichtung der Bankverbindung folgende Punkte: Vorarbeit - Diese Anleitung basiert auf der aktuellen Version 5.x der VR-NetWorld-Software. Die aktuellste Version erhalten Sie mit
MehrNaim-Musikserver Streamen der itunes-inhalte von einem Mac
Naim-Musikserver Streamen der itunes-inhalte von einem Mac Einleitung Dieses Dokument soll Besitzern eines Naim- bzw. NaimNet-Musikserver des Typs HDX, HDX-SSD, UnitiServe, UnitiServe-SSD, NS01, NS02 oder
MehrAnleitung zur Installation des AP-Manager-II
Anleitung zur Installation des AP-Manager-II Inhaltsverzeichnis Seite Thema Seite 2 Einleitung Seite 3 Benötigte Programme Seite 4 Installation von PostgreSQL 9.1.3-1 Seite 5 Installation von PostgreSQL
MehrLeitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...
MehrEinfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch
Einfache und effiziente Zusammenarbeit in der Cloud EASY-PM Office Add-Ins Handbuch Inhaltsverzeichnis 1. Einführung... 3 2. Ribbonmenü... 4 3. Dokument... 5 3.1 Öffnen... 5 3.2 Speichern... 6 3.3 Speichern
MehrKostenstellen verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1.1 Kostenstellen erstellen 3 13 1.3 Zugriffsberechtigungen überprüfen 30 2 1.1 Kostenstellen erstellen Mein Profil 3 1.1 Kostenstellen erstellen Kostenstelle(n) verwalten 4
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.
Mehr1. Zugriff des Autostarts als Dienst auf eine Freigabe im Netz
JANUS Zeitwirtschaft Autostart als Dienst Sinn und Zweck Berechtigungen können bei Windows-Systemen sowohl auf Dateisystem-Ebene als auch auf Freigabe-Ebene gesetzt werden. Auf den nächsten Seiten erhalten
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
MehrDer Rational Unified Process
Philippe Kruchten Der Rational Unified Process Eine Einführung Deutsche Übersetzung von Cornelia Versteegen An imprint of Pearson Education München Reading, Massachusetts Menlo Park, California New York
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
MehrSQL Server 2005 Der schnelle Einstieg
Klemens Konopasek Ernst Tiemeyer SQL Server 2005 Der schnelle Einstieg Abfragen, Transact-SQL, Entwicklung und Verwaltung An imprint of Pearson Education München Boston San Francisco Harlow, England Don
MehrLeitfaden zur Durchführung eines Jahreswechsels in BüroWARE 5.x
Leitfaden zur Durchführung eines Jahreswechsels in BüroWARE 5.x Je nach BüroWARE Version kann sich das Menü des Datenbankassistenten von den Bildschirmausdrucken in unserem Leitfaden unterscheiden. Der
MehrLeitfaden SIS-Handball
Leitfaden SIS-Handball Für Vereine der 3. Liga 1. Einleitung Mit diesem schreiben halten Sie einen kleinen Leitfaden in der Hand, der Sie durch die Abläufe vom SIS führt. Sie benötigen dafür als erstes
MehrEs sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
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
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
MehrInhaltsverzeichnis. Handbuch zur Installation der Software für die Bürgerkarte
Inhaltsverzeichnis Haftungsausschlussklausel... 3 Einführung... 4 Anforderungen und Hinweise... 5 Herunterladen der Software... 6 Installation der Software... 7 Schritt 1 Sprache auswählen... 7 Schritt
MehrUserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014
UserManual Handbuch zur Konfiguration einer FRITZ!Box Autor: Version: Hansruedi Steiner 2.0, November 2014 (CHF 2.50/Min) Administration Phone Fax Webseite +41 56 470 46 26 +41 56 470 46 27 www.winet.ch
MehrWebsites organisieren und gestalten mit dem Open Source-CMS ADDISON-WESLEY. An imprint of Pearson Education
Hagen Graf Joomla! Websites organisieren und gestalten mit dem Open Source-CMS f^ ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico
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
MehrMeet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten
Meet the Germans Lerntipp zur Schulung der Fertigkeit des Sprechens Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten Handreichungen für die Kursleitung Seite 2, Meet the Germans 2. Lerntipp
MehrFaktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min)
IT.S FAIR Faktura Handbuch Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) 1. Inhalt 1. Inhalt... 2 2. Wie lege ich einen Kontakt an?... 3 3. Wie erstelle ich eine Aktion für
Mehr1. Einführung. 2. Weitere Konten anlegen
1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche
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
Mehr1 Einleitung Metadaten abgeschlossen PDF-Format
1 Einleitung Lernziele ein Dokument auf Metadaten prüfen ein Dokument als abgeschlossen kennzeichnen ein Dokument im PDF-Format versenden Lerndauer 4 Minuten Seite 1 von 17 2 Prüfung auf Metadaten» Ihr
MehrSAFESCAN MC-Software SOFTWARE ZUM GELDZÄHLEN
HANDBUCH ENGLISH NEDERLANDS DEUTSCH FRANÇAIS ESPAÑOL ITALIANO PORTUGUÊS POLSKI ČESKY MAGYAR SLOVENSKÝ SAFESCAN MC-Software SOFTWARE ZUM GELDZÄHLEN INHALTSVERZEICHNIS EINFÜHRUNG UND GEBRAUCHSANWEISUNG 1.
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
MehrMETTLER TOLEDO USB-Option Installation der Treiber unter Windows XP
Diese Anleitung beschreibt den Ablauf bei der Installation und Deinstallation der Treiber für die METTLER TOLEDO USB-Option unter Windows XP. Die USB-Option wird als zusätzliche serielle Schnittstelle
MehrSJ OFFICE - Update 3.0
SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport
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.
MehrEinrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications
Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum
MehrAnleitung IPSec VPN. Datum: 17.03.2010. Version: 1.1. Gültig ab: 17.03.2010 Ablage:
Anleitung IPSec VPN Datum: 17.03.2010 Autor: Version: 1.1 Freigegeben durch: Th. Ragaz Ivo Bussinger Gültig ab: 17.03.2010 Ablage: Verteiler: R:\09_Dokumente_Initiative\60_Rollout\20_Benutzeranleitung\30_IPSec_VP
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
MehrOnline-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd
Online-Prüfungs-ABC ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd Telefon Support: 0 62 23 / 86 55 55 Telefon Vertrieb: 0 62 23 / 86 55 00 Fax: 0 62 23 / 80 55 45 (c) 2003 ABC Vertriebsberatung
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
MehrHESS-Shop. Handbuch. Etikettenformulare veredelte Produkte Garnituren Laserrollen Beipackzettel
HESS-Shop 1 Handbuch 12. Mai 2011 2 Sehr geehrte Kundin, sehr geehrter Kunde Es freut uns sehr, dass Sie sich für unseren Online-Shop interessieren. Mit dem HESS-Shop können Sie schnell und unkompliziert
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
MehrICS-Addin. Benutzerhandbuch. Version: 1.0
ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...
MehrZugriff Remote Windows Dieses Dokument beschreibt die Konfiguration von Windows für den Zugriff auf http://remote.tg.ch
Zugriff Remote Windows Dieses Dokument beschreibt die Konfiguration von Windows für den Zugriff auf http://remote.tg.ch Version Datum Name Grund 1.0 18. Dezember 2012 Michael Blaser Erstellung 1.1 06.
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrAGROPLUS 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
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
MehrTicketregistrierung. Schritt 1.) Öffnen Sie in Ihrem Browser die Seite http://www.hannovermesse.de/ Klicken Sie auf Tickets.
Ticketregistrierung Schritt 1.) Öffnen Sie in Ihrem Browser die Seite http://www.hannovermesse.de/ Klicken Sie auf Tickets. Klicken Sie auf Ticketregistrierung. Schritt 2.) Folgendes Fenster sollte sich
MehrVersion 2.0.1 Deutsch 14.05.2014
Version 2.0.1 Deutsch 14.05.2014 In diesem HOWTO wird beschrieben, wie Sie die IAC-BOX in VMware ESXi ab Version 5.5 virtualisieren können. Beachten Sie unbedingt die HinweisTabelle der Mindestvoraussetzungen.
Mehr1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein.
Page 1 of 7 Mailing Listen verwenden Vorwort Mailing-Listen (Mailing Lists) dienen der E-Mail Konversation zwischen mehreren Mitgliedern einer Liste. Man kann sich das wie ein Online-Forum vorstellen,
MehrUSB 2.0 Sharing Switch
USB 2.0 Sharing Switch Benutzerhandbuch Modell: DA-70135-1 & DA-70136-1 Erste Schritte mit dem USB 2.0 Sharing Switch Vielen Dank für den Kauf des USB 2.0 Sharing Switch. Heutzutage können USB-Anschlüsse
MehrRT Request Tracker. Benutzerhandbuch V2.0. Inhalte
RT Request Tracker V2.0 Inhalte 1 Was ist der RT Request Tracker und wo finde ich ihn?...2 2 Was möchten wir damit erreichen?...2 3 Wie erstelle ich ein Ticket?...2 4 Wie wird das Ticket abgearbeitet?...4
MehrZur Konfiguration werden hierbei das Setup-Tool und die Shell verwendet.
1. Konfiguration von Event Scheduler 1.1 Einleitung Im Folgenden wird die Konfiguration von Event Scheduler beschrieben. Sie erlauben den Zugriff auf das Internet werktags von 8-17:00 Uhr. Da Sie eine
MehrVB.net Programmierung und Beispielprogramm für GSV
VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2
MehrGEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT
Seite 1/7 GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT ZENTRAL LOKALE MANAGEMENT-PLATTFORM FÜR EINE W ELTWEIT SICHERE INDUSTRIELLE KOMMUNIKATION. Seite 2/7 Auf den folgenden Seiten
MehrTevalo Handbuch v 1.1 vom 10.11.2011
Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche
MehrSchriftarten-Verwaltung. Craig Drummond Übersetzung: Stephan Johach
Craig Drummond Übersetzung: Stephan Johach 2 Inhaltsverzeichnis 1 Schriftarten-Verwaltung 4 1.1 Schriftartgruppen...................................... 4 1.1.1 Aktivieren und Deaktivieren...........................
MehrFirewalls für Lexware Info Service konfigurieren
Firewalls für Lexware Info Service konfigurieren Inhaltsverzeichnis: 1. MANUELLER DOWNLOAD 1 2. ALLGEMEIN 1 3. EINSTELLUNGEN 1 4. BITDEFENDER VERSION 10 2 5. GDATA INTERNET SECURITY 2007 4 6. ZONE ALARM
MehrStarten der Software unter Windows XP
Starten der Software unter Windows XP Im Folgenden wird Ihnen Schritt für Schritt erklärt, wie Sie Ihr persönliches CONTOUR NEXT USB auf dem Betriebssystem Ihrer Wahl starten und benutzen. Schritt 1. Stecken
MehrDatenbank-Verschlüsselung mit DbDefence und Webanwendungen.
Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine
MehrSo importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard
1 von 6 102013 18:09 SharePoint 2013 Veröffentlicht: 16.07.2012 Zusammenfassung: Hier erfahren Sie, wie Sie einen KPI (Key Performance Indicator) mithilfe des PerformancePoint Dashboard Designer in SharePoint
MehrPC-Kaufmann 2014 Neues Buchungsjahr anlegen
PC-Kaufmann 2014 Neues Buchungsjahr anlegen Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und Themen in dieser Unterlage wurden mit
Mehr