Prozesse und Threads. Peter Puschner Institut für Technische Informatik
|
|
- Karoline Klein
- vor 8 Jahren
- Abrufe
Transkript
1 Prozesse und Threads Peter Puschner Institut für Technische Informatik 1
2 Ziel: Gleichzeitiges, kontrolliertes Ausführen von Programmen auf einem Rechner Welche Mechanismen sind nötig? Welche Datenstrukturen brauchen wir? Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 2
3 Begriffe und Konzepte Prozesszustände Kontrollstrukturen des BS Prozesse BS-Implementierungen Threads Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 3
4 Prozess Animated Spirit of a program ausführbares Programm zugehörige Daten (Variable, Puffer, etc.) Kontext akt. Zustand des Prozesses (PC, Register, etc.) Daten zur Prozessverwaltung (Wartebedingung, Priorität, etc.) Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 4
5 Prozesse im BS d a b c Hauptspeicher Dispatcher Prozess A Prozess B Prozess C Befehlszähler c+6 Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 5
6 Trace Charakterisiert das Verhalten eines Prozesses Sequenz der Instruktionen, die für einen Prozess ausgeführt werden Überlappung von Traces verschiedener Prozesse charakterisieren das Prozessorverhalten Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 6
7 a+0 a+1 a+2 a+3 a+4 a+5 a+6 a+7 a+8 a+9 Prozesse A B C b+0 b+1 b+2 (I/O) Traces c+0 c+1 c+2 c+3 c+4 c+5 c+6 T I/O Dispatcher d+0 d+1 d+2 d+3 Timeout I/O Request T I/O a+0 a+1 a+2 a+3 a+4 d+0 d+1 d+2 d+3 b+0 b+1 b+2 T d+0 d+1 d+2 d+3 c+0 c+1 c+2 c+3 c+4 d+0 d+1 d+2 T d+3 a+5 a+6 a+7 a+8 a+9 d+0 d+1 d+2 d+3 c+5 c+6 kombinierter Trace Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 7
8 Einfachstes Prozessmodell Enter Not Running Dispatch Running Exit Pause Enter Queue Dispatch CPU Exit Pause Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 8
9 BS und Prozesse BS kontrolliert die Ausführung der Prozesse (Ausführungsmuster, Ressourcenzuteilung) Repräsentation von Prozessen muss Aufgaben des BS unterstützen Zustand des Prozesses vom Prozess belegter Speicherbereich Verwaltung von Prozessen in Datenstrukturen (Queues) entsprechend ihren Zuständen Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 9
10 Erzeugung von Prozessen BS baut Datenstrukturen auf und allokiert notwendigen Speicher. Wann wird ein Prozess erzeugt? Login eines interaktiven Benutzers BS: Ausführung eines Services Erzeugung durch einen Benutzerprozess (Process Spawning: Parent bzw. Child) Absetzen eines neuen Jobs Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 10
11 Beendigung von Prozessen Prozess zeigt Beendigung an Logout durch den Benutzer Service Request an das BS Auftreten eines Fehlers bei der Abarbeitung eines Prozesses Halt-Instruktion eines Jobs Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 11
12 Ursachen für das Terminieren Normale Beendigung Zeitlimit überschritten zuwenig Speicher Speicherbereichsverletzung unerlaubter Zugriff Arithmetischer Fehler Wartezeit zu lange I/O Fehler Ungültige Instruktion Priviligierte Instr. Falscher Datenzugriff Operator oder BS- Intervention Terminieren des Vaterprozesses Terminierung durch Vaterprozess Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 12
13 Prozesszustände Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 13
14 Wesentliche Prozesszustände Running Prozess ist im Besitz der CPU und wird ausgeführt Ready Prozess ist bereit zur Ausführung (wartet nur auf Zuteilung der CPU) Blocked Prozess wartet auf ein Ereignis (z.b. Beendigung von I/O), ist nicht laufbereit Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 14
15 Wesentliche Prozesszustände New BS hat den Prozess kreiert: Prozessnummer (process identifier) Tabellen und Tabelleneinträge zur Prozessverwaltung der Prozess ist jedoch noch nicht bereit zur Ausführung Vermeidung der Ressourcenüberlastung durch Zulassung zuvieler Prozesse Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 15
16 Wesentliche Prozesszustände Exit Zustand wird durch Terminierung erreicht Prozess wird nicht mehr weiter ausgeführt Prozessinformationen (Tabellen) werden von Hilfsprogrammen verwendet (z.b. Accounting, Debugging) Die Prozessinformationen, -tabellen werden gelöscht, wenn sie nicht mehr benötigt werden Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 16
17 5 Zustands-Prozessmodell New Admit Event occurs Ready Blocked Dispatch Running Timeout Event Wait Release Exit Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 17
18 Queuing Modell Admit Ready Queue Dispatch CPU Release Event 1 occurs Event 1 Queue Timeout Event 1 Wait Event n occurs Event n Queue Event n Wait Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 18
19 Process Switch Umschalten des aktiven Prozesses immer dann möglich, wenn das BS im Besitz der CPU ist: Supervisor Call expliziter Aufruf durch das Programm (I/O, ) Trap bedingt durch aktuelle Instruktion (z.b. Auftreten eines Fehlers) Interrupt Ursache liegt außerhalb des Prozesses, Kontrolle geht an Interrupt Handler und BS Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 19
20 Swapping zuviele Prozesse im Hauptspeicher führen zu einer Verschlechterung der Performance Abhilfe: Swapping = Auslagern von Prozessen auf einen Sekundärspeicher zur Realisierung im BS: zwei neue Prozesszustände und Queues Ready, suspend Blocked, suspend Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 20
21 Prozesszustände mit Suspend Admit New Admit Suspend Ready, suspend Event occurs Blocked, suspend Activate Suspend Activate Suspend Ready Event occurs Blocked Dispatch Running Timeout Event Wait Release Exit Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 21
22 Ursachen für Suspend Swapping BS lagert Hintergrundprozess, Utility, oder problembehafteten Prozess aus Interaktiver Request (z.b. für Debugging) Timing: periodischer Prozess kann zwischen Aktivierungen ausgelagert werden Parent Request: Untersuchung, Modifikation, Koordination von Kindprozessen Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 22
23 Kontrollstrukturen für die Prozessverwaltung Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 23
24 Kontrollstrukturen des BS Das BS verwaltet die folgenden Tabellen für Prozesse und Ressourcen Memory Tables I/O Tables (für Geräte und Kanäle) File Tables Process Tables Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 24
25 Process Image User Program User Data modifizierbarer Bereich des User Space (Daten, User Stack, modifizierbare Programme) System Stack Parameter und Calling Addr. von System Calls Process Control Block (Execution Context) Process identification, processor state information, process control information Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 25
26 Process Image Process Id. Processor State Information Process Control Information User Stack Private User Address Space Shared Address Space Process Control Block (PCB) befindet sich im Virtual Memory muss nicht zusammenhängend sein Primary Process Table enthält Verweis auf Process Image BS benötigt Teile des Images zur Prozessverwaltung im Hauptspeicher Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 26
27 PCB: Process Identification Eindeutige Prozessnummer (Process identifier) = Index in der Primary Process Table Benutzerkennung (User identifier) Benutzer, dem der Prozess gehört Nummer des Prozesses, der den Prozess generiert hat (Parent Process Identifier) Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 27
28 PCB: Processor State Information Registerinhalte Kontroll- und Statusregister Befehlszähler Program Status Word (PSW) Kontroll-, Modusinformation, Status-Bits Stack Pointers Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 28
29 PCB: Process Control Information Scheduling und Zustandsinformation Zustand, in dem sich der Prozess befindet Priorität und Schedulinginformation Ereignis, auf das der Prozess wartet Querverweise auf andere Prozesse Realisierung von Prozess-Queues Verweis auf Parent, Child, Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 29
30 PCB: Process Control Information Interprozesskommunikation (IPC) Flags, Signale, Verweise auf Nachrichten Privileges Memory Management Verweise auf Segment- oder Seitentabellen Ressourcen verwendete: geöffnete Files, I/O Devices bisher konsumierte: CPU Zeit, I/O, etc. Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 30
31 Prozesslisten Running Ready Blocked Process Control Block Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 31
32 Execution Modes Um die Datenstrukturen (z.b. PCB) des BS zu schützen, gibt es mindestens zwei Execution Modes Privileged Mode (= system mode, kernel mode, supervisor mode, control mode) für Zugriff auf Kontrollregister, MM, I/O-Primitive User Mode Mode Switch in BS-Routinen Execution Modes werden durch Mode-Bits der CPU unterstützt Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 32
33 Mode Switch vs. Process Switch Mode Switch ist Basis für Process Switch nicht jeder Mode Switch bewirkt Process Switch user mode priv. mode mode switch process switch call, trap, interrupt? update PCB (state) PCB è queue select new process update PCB update MM data! save/restore processor context Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 33
34 Example: Interrupt Handling interrupt user mode mode priv. switch mode? Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 34
35 Example: Interrupt Handling interrupt user mode 1 3 mode 2 4 priv. switch mode? PC à stack,...; load PC from interrupt vector [HW] 2. Save registers, setup new stack [assembly code] 3. Interrupt service, e.g., read/buffer inputs [C code] 4. Scheduler decides on next process 5. Return to assembly code [C code] 6. Setup for process continuation [assembly code] Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 35
36 Prozesse im Betriebssystem Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 36
37 BS und Prozesse Verschiedene Möglichkeiten, ein BS zu implementieren Strikte Trennung von Kernel und Prozessen BS exekutiert innerhalb von Benutzerprozessen Prozessbasiertes BS Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 37
38 Nonprocess Kernel P 1 P... 2 P n Kernel Prozessbegriff nur für Benutzerprogramme Verlassen des Prozesskontexts bei BS-Aktivität BS arbeitet von Prozessen getrennt im Privileged Mode (eigener Speicherbereich, eigener Stack für BS) Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 38
39 BS-Ausführung in User-Prozessen P 1 P 2... P n OS OS OS Process Switching BS ist eine Sammlung von Routinen, die vom Benutzerprogramm aufgerufen werden Fast alle BS-Routinen laufen im Prozesskontext Verlassen des Prozesskontexts nur bei Process Switch Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 39
40 BS-Ausführung in User-Prozessen BS Code und Daten werden im Shared Address Space abgelegt Getrennter Kernel Stack für Kernel Mode Im Prozess laufen sowohl User-Programm als auch BS- Routinen è Programm vs. Prozess PCB User Stack Private User Address Space Kernel Stack Shared Address Space Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 40
41 Prozessbasiertes BS U 1 U... 2 U n OS... 1 OS n Process Switching BS ist eine Sammlung von Systemprozessen Nur Basisservices (Process Switching, einfaches Memory Management, IPC, Interrupts und I/O) sind nicht als Prozesse realisiert Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 41
42 Kernel-Architekturen Monolithic Operating System Betriebssystem = Menge von Prozeduren Jede Prozedur kann jede andere Prozedur aufrufen Layered Operating System Hierarchische Organisation der BS-Funktionen Interaktionen zwischen benachbarten Schichten Mehrheit der Schichten exekutieren im Kernel Mode Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 42
43 Microkernel Architektur U 1... U n Device Driver File Server Process Server Virtual Memory Microkernel Hardware Basisservices im Kernel nicht zentrale BS Services als Server Prozesse Nachrichtenkommunikation zw. BS/Prozessen Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 43
44 Microkernel Architektur Microkernel Services Process Switching Basic Memory Management Interrupts und Hardware Access (I/O) Nachrichtenaustausch und kontrolle Eigenschaften Einheitliche Interfaces Flexibilität und Erweiterbarkeit Portabilität Unterstützung von Verteilung Kernelgröße: 300KB, 140 Sys. Calls (1 st generation) 12KB, 7 Sys. Calls (L4, 2 nd generation) Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 44
45 Zusammenfassung Prozesse Prozess ist ein zentrales Konzept in BS BS kreiert, verwaltet und beendet Prozesse Prozess durchläuft verschiedene Zustände (Ready, Running, Blocked, Suspend,...) Datenstrukturen zur Prozessverwaltung Prozesstabelle Process Image: belegter Adressbereich, PCB: ID, Zustand, Steuerinfo.; Ressourcen, Priorität, etc. Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 45
46 Zusammenfassung Prozesse Mode Switch zwischen User/Kernel Mode Interrupt, Trap oder Supervisor Call Execution Mode versus Prozess/BS Kontext Unterschiedliche Ansätze der Implementierung von BS und Prozessen strikte Trennung BS Prozesse BS-Funktionen in User-Prozessen abgearbeitet Kernel-Prozesse zur Ausführung von BS-Funktionen Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 46
47 Threads Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 47
48 Motivation Threads Bisher betrachtete Prozesse bilden Einheit für 1. Ressourcenverwaltung 2. Dispatching (kurzfristiges Scheduling) Entkopplung von (1) und (2): Process (Task): Einheit der Ressourcenverwaltung Thread (Lightweight Process): Einheit für das Dispatching Multithreading: n > 1 Threads pro Prozess Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 48
49 Prozesse und Threads Process virtueller Adressraum mit Process Image Speicherschutz, Files, I/O Ressourcen Thread Ausführungszustand (Running, Ready, ) Kontext (wenn nicht gerade laufend) Stack thread-lokale statische und lokale Variable Zugriff auf Prozessspeicher und Ressourcen Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 49
50 Singlethreaded Process Model Process Process Control Block User Address Space User Stack Kernel Stack Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 50
51 Multithreaded Process Model Thread Thread Thread Process Control Block Thread Control Block User Stack Thread Control Block User Stack Thread Control Block User Stack User Address Space Kernel Stack Kernel Stack Kernel Stack Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 51
52 Vorteile von Thread vs. Prozess Thread-Erzeugung benötigt weniger Zeit Umschaltung zwischen Threads geht schneller als ein Process Switch Terminierung eines Threads benötigt weniger Zeit als Prozessterminierung Kommunikation zwischen Theads eines Prozesses ohne Einschaltung des Kernels, aber: Synchronisation notwendig!!! Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 52
53 Einsatzbereiche von Threads Applikationen, die zusammengehörige Menge von Abarbeitungseinheiten bilden Bsp: File Server in LAN mehrere Requests in kurzer Folge ein Thread für jeden Request Bsp: Spreadsheet-Programm ein Thread zeigt Menüs an und liest Inputs ein Thread führt Berechnungen und Updates aus Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 53
54 Thread-Zustände Wichtige Zustände: Running, Ready, Blocked Zustand Suspend existiert nicht für einzelne Threads - alle Threads eines Prozesses haben Zugriff auf den selben Adressraum Bei der Terminierung eines Prozesses terminieren alle zugehörigen Threads Was bedeutet das Blockieren eines Threads? Blockiert der Thread oder der ganze Prozess? Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 54
55 User-Level Threads (ULT) Threads sind für den Kernel unsichtbar Thread Management mittels Thread Library Thread Switching im User Mode (benötigt keinen Mode Switch) applikationsspezifisches Scheduling Threads P Lib. Threads User Space Kernel Space Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 55
56 Threads Library enthält Code für Erzeugung und Terminierung von Threads Daten-, Nachrichtenaustausch zwischen Threads Thread Scheduling Sichern und Herstellen von Thread Kontexten Blockierender System Call blockiert alle ULTs eines Prozesses keine Verteilung auf mehrere Prozessoren Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 56
57 Kernel-Level Threads (KLT) Thread Management durch den Kernel Kernel Thread API, keine Library Thread Switching durch den Kernel Scheduling auf Thread- Basis P Threads User Space Kernel Space Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 57
58 Kernel-Level Threads Thread-weises Blocking Kernel-Routinen multi-threaded gleichzeitiges Schedulen mehrerer Threads eines Prozesses (bei mehreren Prozessoren) Thread Switching innerhalb eines Prozesses über den Kernel benötigt 2 Mode Switches è Verlangsamung gegenüber ULTs z.b. kombinierter (hybrider) ULT/KLT Ansatz Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 58
59 Zusammenfassung Threads Thread: Einheit für das Dispatching mehrere Threads pro Prozess möglich schnelleres Erzeugen und Umschalten als bei Prozessen verschiedene Implementierungen user-level Threads kernel-level Threads Peter Puschner, TU Wien Vorlesung Betriebssysteme, Prozesse; WS 14/15 59
Prozesse und Threads. Prozess. Trace. Einfachstes Prozessmodell. Traces
Prozesse und s Begriffe und Konzepte Prozesszustände Kontrollstrukturen des BS Prozesse BS s Peter Puschner 1 Vorlesung Betriebssysteme, Prozesse; WS 05/06 2 Prozess Animated Spirit of a program ausführbares
MehrProzesse und Threads. Peter Puschner Institut für Technische Informatik 1
Prozesse und Threads Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at 1 Ziel: Gleichzeitiges, kontrolliertes Ausführen von Programmen auf einem Rechner Welche Mechanismen sind
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 =
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
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
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änenanalyse Threadverwaltung/Scheduling
Domänenanalyse Threadverwaltung/Scheduling Johannes Handl, Marc Rößler, Christian Strengert 15. Mai 2003 Domänenanalyse Threadverwaltung/Scheduling [1] Domänendefinition Die Erzeugung, Verwaltung, Umschaltung/Wechsel,
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
MehrProzesse and Threads WS 09/10 IAIK 1
Prozesse and Threads WS 09/10 IAIK 1 Prozesse Programm in Ausführung Mit einem Prozess verbunden: Adressraum Folge von Speicherstellen auf die der Prozess zugreifen kann Enthält ausführbares Programm,
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
MehrOSEK-OS. Oliver Botschkowski. oliver.botschkowski@udo.edu. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab
OSEK-OS Oliver Botschkowski oliver.botschkowski@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Einleitung Motivation Ziele Vorteile Einführung in OSEK-OS Architektur Task Management Interrupt
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard
Systeme I: Betriebssysteme Kapitel 4 Prozesse Wolfram Burgard Version 18.11.2015 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
MehrVorl. 6: Single- und Multitasking
Universität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme Vorl. 6: Single- und Multitasking Peter B. Ladkin Single Tasking Command Interpreter (ComInt) läuft wartet auf Tastatur-Eingabe
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 21.11.2012 1 Begrüßung Heute ist Tag der offenen Tür Willkommen allen Schülerinnen und Schülern! 2 Testat nach Weihnachten Mittwoch
Mehr5 Speicherverwaltung. bs-5.1 1
5 Speicherverwaltung bs-5.1 1 Pufferspeicher (cache) realer Speicher Primärspeicher/Arbeitsspeicher (memory) Sekundärspeicher/Hintergrundspeicher (backing store) (Tertiärspeicher/Archivspeicher) versus
MehrÜbersicht. Nebenläufige Programmierung. Praxis und Semantik. Einleitung. Sequentielle und nebenläufige Programmierung. Warum ist. interessant?
Übersicht Aktuelle Themen zu Informatik der Systeme: Nebenläufige Programmierung: Praxis und Semantik Einleitung 1 2 der nebenläufigen Programmierung WS 2011/12 Stand der Folien: 18. Oktober 2011 1 TIDS
Mehr6.Vorlesung Betriebssysteme Hochschule Mannheim
Christian Baun 6.Vorlesung Betriebssysteme Hochschule Mannheim SS2011 1/40 6.Vorlesung Betriebssysteme Hochschule Mannheim Christian Baun Karlsruher Institut für Technologie Steinbuch Centre for Computing
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....................................
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
MehrWindows CE. Process Control and Robotics. Fabian Garagnon
Windows CE Process Control and Robotics Fabian Garagnon 14.01.2009 Agenda 3 Geschichte & Timeline Echtzeit & Multithreading Architektur Memory Management & Context Switch Entwicklung unter CE Interrupts
MehrOSEK / OSEKtime - ein Vergleich
OSEK / OSEKtime - ein Vergleich Hauptseminar WS 07/08 André Puschmann andre.puschmann@stud.tu-ilmenau.de Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Fachgebiet Rechnerarchitektur
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
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
MehrMilitary Air Systems
Trennung von Applikationen unterschiedlicher Kritikalität in der Luftfahrt durch Software en am Beispiel des Real-time Operating Systems PikeOS Dr. Bert Feldmann DGLR Workshop Garching, 09.10.2007 Seite
MehrGesicherte Prozeduren
Gesicherte Prozeduren Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln zurückgeliefert.
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrDynamic Ressource Management
best Open Systems Day Fall 2006 Dynamic Ressource Management Unterföhring Marco Kühn best Systeme GmbH kuehn@best.de Agenda Überblick Dynamic Resource Pools und FSS Dynamic Resource Memory RCAP Oracle
MehrOSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme
OSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme Wilhelm Haas Wilhelm.Haas@informatik.stud.uni-erlangen.de Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl 4
MehrKapitel III. Prozessverwaltung. VO Betriebssysteme
Kapitel III Prozessverwaltung V 1 Was ist ein Prozess? Prozesse ein exekutierendes Programm (aktive Einheit) ein Prozess benötigt Ressourcen: CPU-Zeiten, Speicher, Files, I/O Systeme Betriebssystem ist
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
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:
MehrEnterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13
UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13 Verarbeitungsgrundlagen Teil 2 Virtual Storage el0100 copyright
MehrOracle APEX Installer
Version 2.11 Installationsanleitung Kontakt Sphinx IT Consulting Aspernbrückengasse 2 1020 Wien, Österreich T: +43 (0)1 59931 0 F: +43 (0)1 599 31 99 www.sphinx.at marketing@sphinx.at Inhalt 1 Voraussetzungen
MehrJava Virtual Machine (JVM) Bytecode
Java Virtual Machine (JVM) durch Java-Interpreter (java) realisiert abstrakte Maschine = Softwareschicht zwischen Anwendung und Betriebssystem verantwortlich für Laden von Klassen, Ausführen des Bytecodes,
MehrIMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft
IMAP Backup Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails Hersteller: malu-soft WEB Adresse: http://www.malu-soft.de email: info@malu-soft.de support@malu-soft.de
Mehr1CONFIGURATION MANAGEMENT
1CONFIGURATION MANAGEMENT Copyright 11. April 2005 Funkwerk Enterprise Communications GmbH Bintec Benutzerhandbuch - X2250 Version 1.0 Ziel und Zweck Haftung Marken Copyright Richtlinien und Normen Wie
Mehrec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
MehrVirtueller Speicher. SS 2012 Grundlagen der Rechnerarchitektur Speicher 44
Virtueller Speicher SS 2012 Grundlagen der Rechnerarchitektur Speicher 44 Die Idee Virtuelle Adressen Prozess 1 Speicherblock 0 Speicherblock 1 Speicherblock 2 Speicherblock 3 Speicherblock 4 Speicherblock
MehrAnleitung zur Nutzung des SharePort Utility
Anleitung zur Nutzung des SharePort Utility Um die am USB Port des Routers angeschlossenen Geräte wie Drucker, Speicherstick oder Festplatte am Rechner zu nutzen, muss das SharePort Utility auf jedem Rechner
MehrVerwendung des Terminalservers der MUG
Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität
MehrTask A Zündung. Task B Einspritzung. Task C Erfassung Pedalwert. J. Schäuffele, Th. Zurawka: Automotive Software Engineering, Vieweg, 2003
Task! evt. parallel zu bearbeitende Ausführungseinheit! Beispiel: Task A Zündung Task B Einspritzung Task C Erfassung Pedalwert Zeit t J. Schäuffele, Th. Zurawka:, Vieweg, 2003 Echtzeitbetriebssysteme
MehrWas machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161?
Was machen wir heute? Betriebssysteme Tutorium 2 Philipp Kirchhofer philipp.kirchhofer@student.kit.edu http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 1
MehrDokumentation. 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?...
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
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
MehrTechnische Informatik 1
Technische Informatik 1 7 Prozesse und Threads Lothar Thiele Computer Engineering and Networks Laboratory Betriebssystem 7 2 7 3 Betriebssystem Anwendung Anwendung Anwendung Systemaufruf (syscall) Betriebssystem
MehrVORSTELLUNG DER DIPLOMARBEIT
1 VORSTELLUNG DER DIPLOMARBEIT Thomas Werner Inhaltsverzeichnis 2 Thema Aufgabenstellung Anwendungsdebugging Threads Remote Debugging Implementierung Ausblick Quellen 3 Thema Untersuchung von Funktionsabläufen
MehrJava Kurs für Anfänger Einheit 4 Klassen und Objekte
Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse
MehrHardware Virtualisierungs Support für PikeOS
Virtualisierungs Support für PikeOS Design eines Virtual Machine Monitors auf Basis eines Mikrokernels Tobias Stumpf SYSGO AG, Am Pfaenstein 14, 55270 Klein-Winternheim HS Furtwangen, Fakultät Computer
MehrImplementation of a Framework Component for Processing Tasks within Threads on the Application Level
Implementation of a Framework Component for Processing Tasks within Threads on the Application Level Deutsches Krebsforschungszentrum, for Processing Task within Threads on the Application Level Motivation
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
MehrGrundlagen 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)
Mehr(Prof. Dr. J. Schlichter, WS 2011 / 2012) Übungsleitung: Dr. Wolfgang Wörndl (gbs-ws11@mailschlichter.informatik.tu-muenchen.de)
Übung zur Vorlesung Grundlagen Betriebssysteme und Systemsoftware (Prof. Dr. J. Schlichter, WS 2011 / 2012) Übungsleitung: Dr. Wolfgang Wörndl (gbs-ws11@mailschlichter.informatik.tu-muenchen.de) http://www11.in.tum.de/veranstaltungen/grundlagenbetriebssystemeundsystemsoftwarews1112
Mehr1 Konfigurationsanleitung Hosted Exchange
Seite 1 1 Konfigurationsanleitung Hosted Exchange 1.1 Einleitung Das folgende Dokument ist eine Anleitung für die Installation des Outlook 2003- Clients zur Nutzung des EveryWare Services Hosted Exchange.
MehrEinführung in die technische Informatik
Einführung in die technische Informatik Christopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris Betriebssysteme Aufgaben Management von Ressourcen Präsentation einer einheitlichen
MehrÜbungen zum Fach Betriebssysteme Kapitel 3
Übungen zum Fach Betriebssysteme Kapitel 3 Prof. Dr. Kern & Prof. Dr. Wienkop Prozessverwaltung 1 Prozeßauslagerung Ein Betriebssystem, das die Zustände "rechnend", "bereit" und "wartend" sowie den künstlichen
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
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
MehrEine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
MehrProtected User-Level DMA in SCI Shared Memory Umgebungen
Protected User-Level DMA in SCI Shared Memory Umgebungen Mario Trams University of Technology Chemnitz, Chair of Computer Architecture 6. Halle Chemnitz Seminar zu Parallelverarbeitung und Programmiersprachen
MehrSystemsoftware (SYS) Fakultät für Informatik WS 2008/2009 Christian Baun. Übungsklausur
Hochschule Mannheim Systemsoftware (SYS) Fakultät für Informatik WS 2008/2009 Christian Baun Übungsklausur Aufgabe 1: Definieren Sie den Begriff der Systemsoftware. Nennen Sie die Aufgaben und Komponenten
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
MehrProjekt für Systemprogrammierung WS 06/07
Dienstag 30.01.2007 Projekt für Systemprogrammierung WS 06/07 Von: Hassan Bellamin E-Mail: h_bellamin@web.de Gliederung: 1. Geschichte und Definition 2. Was ist Virtualisierung? 3. Welche Virtualisierungssoftware
MehrAnleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine
Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für
Mehr... Client 1. Request. Reply. Client 2. Server. Client n. Günther Bengel Grundkurs Verteilte Systeme 3. Auflage Vieweg Verlag 2004 ISBN 3-528-25738-5
1 2... n Abbildung 2-1: s und C + S Synchrone Kommunikation Warte auf Zurückgestellte synchrone Kommunikation Arbeite weiter Überprüfe periodisch das Vorliegen des Asynchrone Kommunikation Registriere
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrUniversität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme. Vorlesung 4: Memory. Wintersemester 2001/2002. Peter B.
Universität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme Vorlesung 4: Memory Peter B. Ladkin Address Translation Die Adressen, die das CPU benutzt, sind nicht identisch mit den Adressen,
MehrLizenz-Server überwachen
Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Das Produkt M-Lock
MehrDie L4-Mikrokern. Mikrokern-Familie. Hauptseminar Ansätze für Betriebssysteme der Zukunft. Michael Steil. Michael Steil 18.04.2002
Die L4-Mikrokern Mikrokern-Familie Hauptseminar Ansätze für Betriebssysteme der Zukunft 18.04.2002 Folie 1 Aufbau des Vortrags 1. Mikrokerne: Idee und Geschichte 2. L4: ein schneller Mikrokern 3. L4Linux:
MehrSystemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind
Betriebssysteme Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind Umfaßt z.b. auch Compiler, Interpreter und Dienstprogramme
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
MehrRechnernutzung in der Physik. Betriebssysteme
Rechnernutzung in der Physik Betriebssysteme 1 Betriebssysteme Anwendungsprogramme Betriebssystem Treiber BIOS Direkter Zugriff von Anwenderprogrammen auf Hardware nur in Ausnahmefällen sinnvoll / möglich:
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:
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...
Mehr3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
MehrAusarbeitung im Rahmen der PG Autolab zum Thema: OSEK 1 -OS. geschrieben von Oliver Botschkowski
Ausarbeitung im Rahmen der PG Autolab zum Thema: OSEK 1 -OS geschrieben von Oliver Botschkowski 1 Offene Systeme und deren Schnittstelle für die Elektronik im Kraftfahrzeug 1 Oliver Botschkowski - OSEK-OS
Mehr3.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
MehrWebalizer 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
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
MehrBusiness Process Model and Notation
BPMN 2.0 Crashkurs Business Process Model and Notation entwickelt von der Object Management Group, einem Konsortium von vielen Firmen (u.a. HP, IBM, Microsoft, Oracle, SAP) >60 verschiedene Produkte implementieren
Mehrpeer-to-peer Dateisystem Synchronisation
Ziel Realisierungen Coda Ideen Fazit Literatur peer-to-peer Dateisystem Synchronisation Studiendepartment Informatik Hochschule für Angewandte Wissenschaften Hamburg 30. November 2007 Ziel Realisierungen
MehrProzessarchitektur einer Oracle-Instanz
6. Juni 2008 Inhaltsverzeichnis Oracle Instanz 1 Oracle Instanz 2 3 Redo Log Buffer Shared Pool Java Pool & Large Pool Oracle Instanz Eine Oracle-Instanz ist Hauptbestandteil des Oracle Datenbank Management
MehrBenutzerkonto unter Windows 2000
Jeder Benutzer, der an einem Windows 2000 PC arbeiten möchte, braucht dazu ein Benutzerkonto. Je nach Organisation des Netzwerkes, existiert dieses Benutzerkonto auf der lokalen Workstation oder im Active
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
MehrOPERATIONEN AUF EINER DATENBANK
Einführung 1 OPERATIONEN AUF EINER DATENBANK Ein Benutzer stellt eine Anfrage: Die Benutzer einer Datenbank können meist sowohl interaktiv als auch über Anwendungen Anfragen an eine Datenbank stellen:
MehrÜbungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen
Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe
Mehr5.3.1.5 Laborübung - Task-Manager (Verwalten von Prozessen) in Windows 7
5.0 5.3.1.5 Laborübung - Task-Manager (Verwalten von Prozessen) in Windows 7 Einführung Drucken Sie diese Übung aus und folgen Sie den Anweisungen. In dieser Übung werden Sie sich den Task-Manager ansehen
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
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
MehrTCP SYN Flood - Attack. Beschreibung Auswirkungen Zuordnung zu Gefährdungskategorie und Attacken-Art Gegenmaßnahmen Quellen
TCP SYN Flood - Attack Beschreibung Auswirkungen Zuordnung zu Gefährdungskategorie und Attacken-Art Gegenmaßnahmen Quellen TCP SYN Flood - Beschreibung TCP SYN Flood Denial of Service Attacke Attacke nutzt
MehrPrint2CAD 2017, 8th Generation. Netzwerkversionen
Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software
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
MehrWEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
MehrBetriebssystem-basierte Virtualisierung
Betriebssystem-basierte Virtualisierung Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2011/2012 Betriebssystem-basierte Virtualisierung
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrDIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch 29.11.2005. für Direkt-Digital-Vario. Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003
DIGITALVARIO Anleitung Bootloader Ausgabe 0.1 deutsch 29.11.2005 für Direkt-Digital-Vario Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003 1. Funktion Der Bootloader dient dazu Updates der Variosoftware
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
Mehr