ProgOS UE Vorbesprechung

Größe: px
Ab Seite anzeigen:

Download "ProgOS UE Vorbesprechung"

Transkript

1 1/19 Daniel Prokesch, Denise Ratasich basierend auf Slides von Roland Kammerer, Benedikt Huber, Bernhard Frömel Institut für Technische Informatik Technische Universität Wien Programmierung von Betriebssystemen UE SS16 1. März 2016

2 2/19 Überblick der LVA Zeitlicher Überblick 6. Unterlagen/ 7. TODOs für die LVA/

3 3/19 der LVA Praktische Umsetzung von Betriebssystemkonzepten Implementierung von Betriebssystemkomponenten Verständnis für Aspekte und Probleme unterhalb der Abstraktionebene von Hochsprachen Einblick in Betriebssystemschicht zwischen Hardware, z.b., Microcontroller, Peripherie,..., und Userspace Software, z.b., Betriebssysteme UE

4 4/19 Warum? Saubere Implementierung vorhanden Hervorragende Dokumentation (auch im Source) Überschaubare Projektgröße Ausreichender Designspace bei n Ausführung und Debugging mit Hilfe von Emulatoren (prinzipiell auf x86 startbar) Wird erfolgreich in der Lehre eingesetzt (z.b.: Stanford)

5 5/19 Quellcode Beispiel / Chooses and returns the next thread to be scheduled. Should return a thread from the run queue, unless the run queue i s empty. ( I f the running thread can continue running, then i t w i l l be in the run queue. ) I f the run queue i s empty, return idle_thread. / s t a t i c struct thread next_thread_to_run ( void ) { i f ( list_empty (& r e a d y _ l i s t ) ) return idle_thread ; else return l i s t _ e n t r y ( list_pop_front (& r e a d y _ l i s t ), struct thread, elem ) ; }

6 6/19 Prinzipien Zuerst lesen, dann Programmieren Dokumentation ist vorhanden Jede Zeile Code ist schwer verdient (it s kernel programming) Maximaler kreativer Freiraum Anforderungen werden spezifiziert Implementierung / Weg zur Implementierung nicht vorgeschrieben Entwicklung ist Test-driven Testfälle sind bekannt und machen Anforderungen konkret Studierende können leicht eigene Testfälle hinzufügen

7 7/19 Stanford CS 140 vs. TU ProgOS Im Vergleich zu Stanford wesentlich reduzierte Angabe: Userspace bis auf Teile von Projekt 0 implementiert Projekt 1 (Threads/Scheduling): alarm clock als Projekt 0, kein mlfqs scheduler Projekt 2 (User Programs): Nur argument parsing und stack setup als Projekt 0 Projekt 3 (Virtual Memory): Kein Swapping (kein frame table / swap table) Projekt 4 (File Systems): Gestrichen Gemeinsamkeiten: These projects are hard. CS 140 has a reputation of taking a lot of time, and deservedly so. We will do what we can to reduce the workload, such as providing a lot of support material, but there is plenty of hard work that needs to be done. - Stanford CS 140

8 8/19 TISS, myti, TILAB Sie: Anmeldung im TISS - bis Wir: TISS-Daten werden automatisiert ins myti übernommen Sie: Gruppenfindung (3 Personen) im myti - bis Sie: Nach Erhalt der TILAB auf exxxxxxx@student.tuwien.ac.at TILAB Account Passwort setzen: Zutrittskarte für TILAB abholen falls nicht vorhanden TI Studierende haben/bekommen permanente Karten (Foto-Upload im myti notwendig) Alle anderen bekommen eine Leihkarte Sie: Anmeldung zu Project0 Talks im myti - bis

9 9/19 Aufgaben der Gruppe/Gruppenmitglieder Gruppen aus 3 Personen 3 Projekt 0: Einzelarbeit! gemeinsames Designdokument pro Aufgabe Verpflichtendes Analysegespräch mit TutorIn für jedes Projekt: Gespräch meist erst sinnvoll, wenn bereits die Angabe durchgelesen wurde, sowie erste Überlegungen zum Designdokument bzw. zur Implementierung existieren Finales Designdokument pro Aufgabe Abgabe eines git-tar-balls + git commit hash pro Aufgabe (pro Gruppenmitglied) 2 Prüfungsgespräche (Review der Lösungen und der Designdokumente) Projekt 0+1 Projekt 2

10 10/19 Arbeiten an n Self-hosted git Repository im TILAB (entsprechendes Skript wird von uns bereit gestellt) Persönliche/r TutorIn pro Gruppe Ansprechperson für die Gruppe Besprechung des initialen Designdokuments (Analysegesrpäch) Bei Fragen: Vorteil: Fragen/Antworten sind für alle Teilnehmer an zentraler Stelle beantwortet TutorIn Bei organisatorischen Fragen: progos-team@vmars.tuwien.ac.at

11 11/19 Implementierung Projekt 0 5% 5% Projekt 1 20% 25% Projekt 2 20% 25% Prüfungsgespräch Implementierung: Requirements müssen erfüllt sein + automatisierte (bekannte) Tests Grundlage für Prüfungsgespräch: Alle Abgaben, insb. Designdokument Note Punkte S1 89%-100% G2 76%-88% B3 63%-75% G4 50%-62%

12 12/19 Plagiate Plagiierte Teilleistung (Project0, Project1 od. Project 2) bei allen beteiligten Studierenden (inkl. dem/der UrheberIn) mit 0 Punkten bewertet Konfrontation beim Prüfungsgespräch + Auf Nachfragen betroffener: Namentliche Nennung aller am Plagiat Beteiligten

13 13/19 Zu implementierende Projekt 0 (Intro): alarm clock, commandline parsing/stack setup Projekt 1 (Scheduling): Priority Scheduler Projekt 2 (Virtual Memory Management): Paging (ohne Swapping)

14 14/19 Zeitlicher Ablauf der LVA Vorträge 1. März 8. März Einführung in Übung 9. März Übungsbeginn 15. April Abgabe Projekt Mai Abgabe Projekt 1 24./25. Mai Prüfungsgespräche Projekt Juni Abgabe Projekt 2 28/29. Juni Prüfungsgespräche Projekt 2 Bitte Informationen auf der LVA - Homepage beachten Aktuelle Informationen verschicken wir per TISS News!

15 15/19 Verfügbar im/per: TILAB, local, Raum 1 Limitierte Anzahl an Arbeitsplätzen mit allen Tools vorhanden TILAB, remote ssh.tilab.tuwien.ac.at ti[1-9].tilab.tuwien.ac.at Virtuelle Maschinen

16 16/19 Virtuelle Maschine Tools für die LVA (compiler, qemu, patched bochs, git,... ) Weitere Programme müssen selbst installiert werden (z.b.: kein default Editor installiert) Download + Installationsanleitung ist nur als direkter Download verfügbar (eingeschränkte Download Geschwindigkeit) Sonst mit USB-Stick zu TutorIn ( 970 MB) Username/Passwort in der : progos/progos Datenaustausch zwischen Host/Guest per SSH/SCP Aktualisierung der Linux Distribution in der nicht empfehlenswert (ungetestet)

17 17/19 zur LVA Alle werden mit git verwaltet Starting Point Tar-ball inkl. git Repository ab Übungsbeginn im myti verfügbar direkt verwenden, d.h. kein neues git-repo anlegen! Gruppenarbeit mit einem git Repository 1. Anmeldung im TISS 2. Gruppenfindung via myti 3. Ein Gruppenmitglied hosted das Repository im TILAB (entsprechendes Skript wird auf der Website zur Verfügung gestellt) 4. Gruppenmitglieder haben Zugriff auf den

18 TODO: Auffrischung/Aneignung Notwendiger Skills Voraussetzungen für die LVA Solide Kenntnisse der Programmiersprache C 1 Command Line + Tools (z.b.: ssh/scp, gcc, make,... ) git 2 gdb/debugging: Sehr wichtig! Nice to know: bochs qemu 1 z.b. OSUE 2 siehe Selbststudium Slides auf ProgOS Website 18/19

19 19/19 Referenzen und Referenzen git: gdb: http: // progos/pintos: doc/progos/pintos.html Informationen, Slides und weitere Ressourcen courses/progos auf nächsten Vortrag: Getting Started Tour durch

OSUE Vorbesprechung. Daniel Prokesch, Denise Ratasich. 3. März Anmeldung. Vorträge. Unterlagen. Übungen. Tests. Ablauf. LVA Modus.

OSUE Vorbesprechung. Daniel Prokesch, Denise Ratasich. 3. März Anmeldung. Vorträge. Unterlagen. Übungen. Tests. Ablauf. LVA Modus. 1/19 Daniel Prokesch, Denise Ratasich Institut für Technische Informatik Technische Universität Wien - 182.709 Betriebssysteme UE SS16 3. März 2016 2/19 Überblick zur LVA: TISS LVA Website: http://ti.tuwien.ac.at/cps/teaching/courses/osue

Mehr

B. Frömel O. Höftberger D. Prokesch D. Ratasich. Institut für Technische Informatik Technische Universität Wien Betriebssysteme UE WS15

B. Frömel O. Höftberger D. Prokesch D. Ratasich. Institut für Technische Informatik Technische Universität Wien Betriebssysteme UE WS15 1/19 B. O. Höftberger D. Prokesch D. Ratasich Institut für Technische Informatik Technische Universität Wien - 182.709 Betriebssysteme UE WS15 5. Oktober 2015 2/19 Überblick zur LVA: TISS Homepage: TI

Mehr

Benedikt Huber und Roland Kammerer. 5. März 2012

Benedikt Huber und Roland Kammerer. 5. März 2012 Vorbesprechung Benedikt Huber und Roland Kammerer Institut für Technische Informatik Technische Universität Wien - 182.709 Betriebssysteme UE 2012S 5. März 2012 Überblick zur LVA: TISS Homepage: http://ti.tuwien.ac.at/rts/

Mehr

Roland Kammerer, Kenan Kalajdzic und Oliver Höftberger. 4. März Anmeldung. Vorträge. Unterlagen. Übungen. Tests. Ablauf. LVA Modus.

Roland Kammerer, Kenan Kalajdzic und Oliver Höftberger. 4. März Anmeldung. Vorträge. Unterlagen. Übungen. Tests. Ablauf. LVA Modus. en Roland Kammerer, Kenan Kalajdzic und Oliver Höftberger Institut für Technische Informatik Technische Universität Wien - 182.709 Betriebssysteme UE 2013S 4. März 2013 Überblick en zur LVA: TISS Homepage:

Mehr

Vorbesprechung. Christian El Salloum. 3. März Anmeldung. Vorträge. Unterlagen. Übungen. Ablauf. LVA Modus. Termine. Organisation. TI-Lab.

Vorbesprechung. Christian El Salloum. 3. März Anmeldung. Vorträge. Unterlagen. Übungen. Ablauf. LVA Modus. Termine. Organisation. TI-Lab. Vorbesprechung Christian El Institut für Technische Informatik Technische Universität Wien - 182.109 Systemprogrammierung VL 3. März 2011 Überblick : myti Lehrinhalt: 11 Vortragsblöcke : 3 Übungsbsp +

Mehr

Rechnerarchitekturen und Betriebssysteme (CS201): Einführungsveranstaltung

Rechnerarchitekturen und Betriebssysteme (CS201): Einführungsveranstaltung Rechnerarchitekturen und Betriebssysteme (CS201): Einführungsveranstaltung 16. September 2014 Prof. Dr. Christian Tschudin Departement Mathematik und Informatik, Universität Basel Uebersicht der Sitzung

Mehr

Abstrakte C-Maschine und Stack

Abstrakte C-Maschine und Stack Abstrakte C-Maschine und Stack Julian Tobergte Proseminar C- Grundlagen und Konzepte, 2013 2013-06-21 1 / 25 Gliederung 1 Abstrakte Maschine 2 Stack 3 in C 4 Optional 5 Zusammenfassung 6 Quellen 2 / 25

Mehr

Installation Guide/ Installationsanleitung. Spring 16 Release

Installation Guide/ Installationsanleitung. Spring 16 Release Guide/ Installationsanleitung Spring 16 Release Visit AppExchange (appexchange.salesforce.com) and go to the CONNECT for XING listing. Login with your Salesforce.com user is required. Click on Get It Now.

Mehr

Hello World! Eine Einführung in das Programmieren Das erste Programm

Hello World! Eine Einführung in das Programmieren Das erste Programm Hello World! Eine Einführung in das Programmieren Das erste Programm Görschwin Fey Institute of Embedded Systems Hamburg University of Technology Slide 2 Betriebssystem Funktion Anwendung Gerätesteuerung

Mehr

Networked Embedded Systems

Networked Embedded Systems Vorbesprechung Networked Embedded Systems VU 182.717 6.0 ECTS Armin Wasicek Studienplan Systems Engineering Embedded Systems Engineering (6 Ects) Wahlmodul Embedded Systems Engineering Designing Technosocial

Mehr

Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung

Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Webinar 11.05.2017 Andreas Schmidt @aschmidt75 www.cassini.ag www.thingforward.io @thingforward 2 11.05.17 Agenda Devices für das Internet der

Mehr

Entwicklungsumgebung für die Laborübung

Entwicklungsumgebung für die Laborübung Entwicklungsumgebung für die Laborübung VL Datenbanksysteme Ingo Feinerer Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Gliederung

Mehr

Installation und Einrichtung unter Windows 7/8/10. Installation and configuration for Windows 7/8/10

Installation und Einrichtung unter Windows 7/8/10. Installation and configuration for Windows 7/8/10 AFS-Client Installation und Einrichtung unter Windows 7/8/10 Installation and configuration for Windows 7/8/10 18.04.2018 kim.uni-hohenheim.de kim@uni-hohenheim.de Bitte sowohl diese Anleitung als auch

Mehr

Anleitung zur Schnellinstallation TFM-PCIV92A B1.21

Anleitung zur Schnellinstallation TFM-PCIV92A B1.21 Anleitung zur Schnellinstallation TFM-PCIV92A B1.21 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation 2 Troubleshooting 6 Version 05.11.2011 1. Bevor Sie anfangen Packungsinhalt ŸTFM-PCIV92A

Mehr

IT Solutions. AnyConnect unter Linux (Ubuntu 14.04) Gültige VPN Accounts:

IT Solutions. AnyConnect unter Linux (Ubuntu 14.04) Gültige VPN Accounts: IT Solutions AnyConnect unter Linux (Ubuntu 14.04) Gültige VPN Accounts: UserID@tuwien.ac.at UserID@vpn.tuwien.ac.at UserID@student.tuwien.ac.at Es stehen zwei Profile zur Verfügung. Diese werden beim

Mehr

Anleitung zur Schnellinstallation TFM-561U

Anleitung zur Schnellinstallation TFM-561U Anleitung zur Schnellinstallation TFM-561U V1 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation 2 Troubleshooting 5 Version 08.25.2010 1. Bevor Sie anfangen Packungsinhalt TFM-561U Treiber

Mehr

Praktikum SEP: Java-Programmierung SS 2019

Praktikum SEP: Java-Programmierung SS 2019 Praktikum SEP: Java-Programmierung SS 2019 Organisatorisches Karlheinz Friedberger und Thomas Bunk 1 / 12 Organisatorisches Anmeldung zur Veranstaltung im UniWorX (erledigt via Zentralanmeldung) Wichtige

Mehr

oscan ein präemptives Echtzeit-Multitasking-Betriebssystem

oscan ein präemptives Echtzeit-Multitasking-Betriebssystem ein präemptives Echtzeit-Multitasking-Betriebssystem 2011. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.9 2011-10-12 Management

Mehr

Networked Embedded Systems

Networked Embedded Systems Vorbesprechung Networked Embedded Systems VU 182.725 6.0 ECTS SS12 Armin Wasicek Studienplan Systems Engineering Embedded Systems Engineering (6 Ects) Wahlmodul Embedded Systems Engineering Designing Technosocial

Mehr

Readme-USB DIGSI V 4.82

Readme-USB DIGSI V 4.82 DIGSI V 4.82 Sehr geehrter Kunde, der USB-Treiber für SIPROTEC-Geräte erlaubt Ihnen, mit den SIPROTEC Geräten 7SJ80/7SK80 über USB zu kommunizieren. Zur Installation oder Aktualisierung des USB-Treibers

Mehr

Anleitung zur Schnellinstallation TU3-S

Anleitung zur Schnellinstallation TU3-S Anleitung zur Schnellinstallation TU3-S25 1.01 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation der Hardware 2 3. Zugriff auf die Speichergeräte im TU3-S25 4 Troubleshooting 5 Version

Mehr

Compilerbau (1 KU) SS 2011

Compilerbau (1 KU) SS 2011 Compilerbau (1 KU) 716.077 SS 2011 Univ.-Prof. Dr. Franz Wotawa, Birgit Hofer Institut für Softwaretechnologie 1 Übungsmodus Aufgabenblätter Inhalt dieser LV-Einheit it Programmieraufgabe Vorstellung Programmieraufgabe

Mehr

PS Software Engineering WS 2018/19

PS Software Engineering WS 2018/19 PS Software Engineering WS 2018/19 Wöchentlich Dienstag 08:00-10:00 Start: 8:15 Termine: PLUSonline Homepage zum PS: Allgemeines www.softwareresearch.net Teaching Programmieren im Großen Die Entwicklung

Mehr

CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR

CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR (GERMAN EDITION) BY TIM ROHR READ ONLINE AND DOWNLOAD EBOOK : CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR PDF Click button to download this ebook READ ONLINE AND DOWNLOAD CNC ZUR

Mehr

Installationsanleitung

Installationsanleitung 1. C Installationsanleitung C-Programmierung mit Hilfe von Eclipse unter Windows XP mit dem GNU C-Compiler (GCC) 2. Inhaltsverzeichnis 1. Einleitung... 3 2. Cygwin... 3 2.1 Cygwin-Installation... 3 2.2

Mehr

Dexatek's Alexa Smart Home Skills Instruction Guide

Dexatek's Alexa Smart Home Skills Instruction Guide Dexatek's Alexa Smart Home Skills Instruction Guide Version 0.3 Author Esther Date 01/10/18 ~ 1 ~ Revision History Version Date Editor Remark 0.1 2017/04/05 Esther Initial version 0.2 2018/01/09 Esther

Mehr

iid software tools QuickStartGuide iid USB base driver installation

iid software tools QuickStartGuide iid USB base driver installation iid software tools QuickStartGuide iid software tools USB base driver installation microsensys Nov 2016 Introduction / Einleitung This document describes in short form installation of the microsensys USB

Mehr

7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt

7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt 7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt 1 Kontrollfragen Rekursion Was bedeutet Rekursion? Geben Sie Beispiele

Mehr

Betriebssysteme KU - Einführungstutorium

Betriebssysteme KU - Einführungstutorium Betriebssysteme KU - Einführungstutorium SWEB-Tutoren 5. Oktober 2008 1 Grundlagen 2 SWEB 3 Kernel Basics Memory Management Details 4 Userspace 5 Hacking 6 Beispiele 7 Assignment 0 Aufgaben eines Betriebssystems

Mehr

Praktikum Entwicklung Mediensysteme (für Master)

Praktikum Entwicklung Mediensysteme (für Master) Praktikum Entwicklung Mediensysteme (für Master) Organisatorisches Today Schedule Organizational Stuff Introduction to Android Exercise 1 2 Schedule Phase 1 Individual Phase: Introduction to basics about

Mehr

Cilk Sprache für Parallelprogrammierung. IPD Snelting, Lehrstuhl für Programmierparadigmen

Cilk Sprache für Parallelprogrammierung. IPD Snelting, Lehrstuhl für Programmierparadigmen Cilk Sprache für Parallelprogrammierung IPD Snelting, Lehrstuhl für Programmierparadigmen David Soria Parra Geschichte Geschichte Entwickelt 1994 am MIT Laboratory for Computer Science Cilk 1: Continuations

Mehr

JTAGMaps Quick Installation Guide

JTAGMaps Quick Installation Guide Index Index... 1 ENGLISH... 2 Introduction... 2 Requirements... 2 1. Installation... 3 2. Open JTAG Maps... 4 3. Request a free JTAG Maps license... 4 4. Pointing to the license file... 5 5. JTAG Maps

Mehr

Embedded Systems Engineering

Embedded Systems Engineering Vorbesprechung Embedded Systems Engineering Laborübung 182.110 4.0h Vorlesung 182.111 2.0h Ziel u. Aufbau der Laborübung Erlernen der praktischen Grundlagen zu Entwurf und Programmierung von verteilten

Mehr

Anleitung zur Schnellinstallation TU3-SA 1.01

Anleitung zur Schnellinstallation TU3-SA 1.01 Anleitung zur Schnellinstallation TU3-SA 1.01 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation der Hardware 2 3. Zugriff auf die Festplatten des TU3-SA 4 Troubleshooting 5 Version 02.15.2011

Mehr

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren: Installationshinweise Z250I / Z270I Adapter IR USB Installation hints Z250I / Z270I Adapter IR USB 06/07 (Laden Sie den Treiber vom WEB, entpacken Sie ihn in ein leeres Verzeichnis und geben Sie dieses

Mehr

Betriebssysteme VO Betriebssysteme KU

Betriebssysteme VO Betriebssysteme KU VO KU für Lehramt VU Einführung 7.10.2011 Inhalt Vorstellung Motivation und Inhalte der Vorlesung Organisatorisches Übungen git Inhalte Aufbauend auf Rechnerorganisation Verständnis für Funktionen und

Mehr

CODE REVIEWS DONE RIGHT. Heiko Gramlich

CODE REVIEWS DONE RIGHT. Heiko Gramlich CODE REVIEWS DONE RIGHT Heiko Gramlich Agenda Über mich Code Review Code Review bei De-Mail Development Tooling Demo Erfahrungen im Team 2 Über mich Software Entwickler Werdegang: Dipl. Informatiker der

Mehr

Memory Models Frederik Zipp

Memory Models Frederik Zipp Memory Models Frederik Zipp Seminar: Programmiersprachen für Parallele Programmierung (SS 2010) Fakultät für Informatik - IPD SNELTING LEHRSTUHL PROGRAMMIERPARADIGMEN 1

Mehr

Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,

Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, vincent.becker@inf.ethz.ch Was haben wir heute vor? Vorbereitung auf die Übungen zu Informatik II Vorstellung des Teams Organisatorisches Theorie

Mehr

Informatik II - Übung 01

Informatik II - Übung 01 Informatik II - Übung 01 Raphael Fischer (Folien basierend auf denen von Christian Beckel) fischrap@student.ethz.ch 01.03.2017 Wie sieht eine Übungsstunde aus? 1) Fragen aus der Vorlesung! 2) Praktische

Mehr

Open Source als Internet-Basisinfrastruktur

Open Source als Internet-Basisinfrastruktur Open Source als Internet-Basisinfrastruktur Beitrag zu großen Projekten am Beispiel OpenStack 18.12.2018 Josephine Seifert Gliederung Internet-Basisinfrastruktur Was ist das? Die Cloud OpenStack Beitrag

Mehr

Puppet. Modul Guide. Alexander Pacnik Karlsruhe,

Puppet. Modul Guide. Alexander Pacnik Karlsruhe, Puppet Modul Guide Alexander Pacnik Karlsruhe, 23.08.2013 Environment Struktur... worum es in diesem Vortrag geht. Environment-Struktur Repository-Struktur Modulprinzipien Modulestruktur Daten & Code Test

Mehr

SWP Übersetzerbau im SS 13 Einführung und Organisatorisches. Till Zoppke Maximilian Konzack Yves Müller Freie Universität Berlin

SWP Übersetzerbau im SS 13 Einführung und Organisatorisches. Till Zoppke Maximilian Konzack Yves Müller Freie Universität Berlin SWP Übersetzerbau im SS 13 Einführung und Organisatorisches Till Zoppke Maximilian Konzack Yves Müller Freie Universität Berlin Auftaktveranstaltung am 13. April 2013 Übersicht Projektidee Einteilung in

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum Vorlesung 3. Remote-Zugriff Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 03. November 2015 1 / 29 Willkommen zur dritten Vorlesung Was gab es von mir beim letzten Mal? Login im Einrichten

Mehr

Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,

Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, vincent.becker@inf.ethz.ch Was haben wir heute vor? Vorbereitung auf die Übungen zu Informatik II Vorstellung des Teams Organisatorisches Theorie

Mehr

LimbLogic Communicator. Clever verbunden. Software Installation

LimbLogic Communicator. Clever verbunden. Software Installation LimbLogic Communicator Clever verbunden. Software Installation DE LimbLogic Communicator Software Installation Schließen Sie den Communicator nicht an den PC an, bis Sie dazu aufgefordert werden. Hardware-

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum Vorlesung Unix-Praktikum Arbeiten von zu Hause Dorian Lehmenkühler Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 24. Oktober 2018 1 Willkommen zur zweiten Vorlesung Was machen wir heute?

Mehr

Praktikum Funktionale Programmierung Organisation und Überblick

Praktikum Funktionale Programmierung Organisation und Überblick Praktikum Funktionale Programmierung Organisation und Überblick Dr. David Sabel Sommersemester 2013 Stand der Folien: SoSe 2013 Adressen Organisatorisches Software Projekt Adressen, Termine Studienleistung

Mehr

Anleitung zur Schnellinstallation TFM-560X YO.13

Anleitung zur Schnellinstallation TFM-560X YO.13 Anleitung zur Schnellinstallation TFM-560X YO.13 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation 2 Troubleshooting 6 Version 06.08.2011 1. Bevor Sie anfangen Packungsinhalt ŸTFM-560X

Mehr

Keynote Der offene Ansatz: Open Source basiertes ALM ganz praktisch

Keynote Der offene Ansatz: Open Source basiertes ALM ganz praktisch Keynote ALMconf 2010 in Stuttgart 26. bis 28. Oktober 2010 Thomas Obermüller elego Software Solutions GmbH - 2010 1 Welcome & Outline Open Source basiertes ALM ganz praktisch Agenda Application Lifecycle

Mehr

H o c h s c h u l e D e g g e n d o r f H o c h s c h u l e f ü r a n g e w a n d t e W i s s e n s c h a f t e n

H o c h s c h u l e D e g g e n d o r f H o c h s c h u l e f ü r a n g e w a n d t e W i s s e n s c h a f t e n Time Aware Shaper Christian Boiger christian.boiger@hdu-deggendorf.de IEEE 802 Plenary September 2012 Santa Cruz, California D E G G E N D O R F U N I V E R S I T Y O F A P P L I E D S C I E N C E S Time

Mehr

Eine Einführung in das verteilte Quelltextverwaltungssystem Git

Eine Einführung in das verteilte Quelltextverwaltungssystem Git Eine Einführung in das verteilte Quelltextverwaltungssystem Git B.Sc. Daniel Baulig Fachhochschule Frankfurt am Main University of Applied Sciences 2. November 2012 Übersicht 1 Einführung Über mich Versions-was?

Mehr

Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) LS 12, TU Dortmund

Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) LS 12, TU Dortmund Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) Junjie Shi Niklas Ueter LS 12, TU Dortmund 09,April,2018 Junjie Shi, Niklas Ueter (LS 12, TU Dortmund) 1 / 1 Inhalt 1

Mehr

Informatik II - Übung 01

Informatik II - Übung 01 Informatik II - Übung 01 Katja Wolff katja.wolff@inf.ethz.ch Themen 1. Ein Algorithmus und seine Implementierung in Java 2. Java: Elementare Aspekte 3. Klassen und Referenzen 4. Syntaxanalyse und Compiler

Mehr

Einsatz von Tools. Nadjibullah Rajab Bereichsleiter OPITZ CONSULTING Gummersbach GmbH. Mannheim, Einsatz von Tools Seite 1

Einsatz von Tools. Nadjibullah Rajab Bereichsleiter OPITZ CONSULTING Gummersbach GmbH. Mannheim, Einsatz von Tools Seite 1 Nadjibullah Rajab Bereichsleiter OPITZ CONSULTING Gummersbach GmbH Mannheim, 09.07.2009 Seite 1 Inhalt Grid Control Architektur Übersicht Beispiel Patch-Management mit GC Automatisierte Linux und Oracle

Mehr

There are 10 weeks this summer vacation the weeks beginning: June 23, June 30, July 7, July 14, July 21, Jul 28, Aug 4, Aug 11, Aug 18, Aug 25

There are 10 weeks this summer vacation the weeks beginning: June 23, June 30, July 7, July 14, July 21, Jul 28, Aug 4, Aug 11, Aug 18, Aug 25 Name: AP Deutsch Sommerpaket 2014 The AP German exam is designed to test your language proficiency your ability to use the German language to speak, listen, read and write. All the grammar concepts and

Mehr

Gates vs. Windows and Scheduled Traffic

Gates vs. Windows and Scheduled Traffic Gates vs. Windows and Scheduled Traffic Christian Boiger christian.boiger@hdu-deggendorf.de IEEE 802.1 Interim January 2013 Vancouver, Canada D E G G E N D O R F U N I V E R S I T Y O F A P P L I E D S

Mehr

Assignment #2. Virtueller Speicher Virtual Memory WS 2012/2013 IAIK 1

Assignment #2. Virtueller Speicher Virtual Memory WS 2012/2013 IAIK 1 Assignment #2 Virtueller Speicher Virtual Memory WS 2012/2013 IAIK 1 Organisatorisches:Termine Ab Montag Tutorien 10.12.-14.12. Designdiskussionen 18.12. Abgabe Designdokument 18.1. Abgabe Implementierung

Mehr

Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software

Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL3 Folie 1 Grundlagen Software steuert Computersysteme

Mehr

Programming for Engineers

Programming for Engineers Programming for Engineers Winter 2015 Andreas Zeller, Saarland University A Computer Device that processes data according to an algorithm. Computers are everywhere Your Computer Arduino Physical-Computing-Platform

Mehr

Betriebssysteme KU - Einführungstutorium

Betriebssysteme KU - Einführungstutorium Betriebssysteme KU - Einführungstutorium SWEB-Tutoren irc://irc.at.euirc.net/bs Teamwork Arbeitsaufteilung? Zeiteinteilung? Codeeinteilung? Kommunikation! Kommunikation Kommunikation mit dem Team Gruppentreffen

Mehr

ETHISCHES ARGUMENTIEREN IN DER SCHULE: GESELLSCHAFTLICHE, PSYCHOLOGISCHE UND PHILOSOPHISCHE GRUNDLAGEN UND DIDAKTISCHE ANSTZE (GERMAN

ETHISCHES ARGUMENTIEREN IN DER SCHULE: GESELLSCHAFTLICHE, PSYCHOLOGISCHE UND PHILOSOPHISCHE GRUNDLAGEN UND DIDAKTISCHE ANSTZE (GERMAN ETHISCHES ARGUMENTIEREN IN DER SCHULE: GESELLSCHAFTLICHE, PSYCHOLOGISCHE UND PHILOSOPHISCHE GRUNDLAGEN UND DIDAKTISCHE ANSTZE (GERMAN READ ONLINE AND DOWNLOAD EBOOK : ETHISCHES ARGUMENTIEREN IN DER SCHULE:

Mehr

Customer Support Info PP 80x

Customer Support Info PP 80x Driver Installation Open: Control Panel\Hardware and Sound\Devices and Printers Windows Treiber Installation Öffnen Ordner: Geräte und Drucker Add printer Drucker hinzufügen Add a local printer Choose

Mehr

Requirement: Klar und testbar!

Requirement: Klar und testbar! Requirement: Klar und testbar! Definitionen, Merkmale, Beispiele Lukas Kraus, Lead QA Engineer www.bbv.ch bbv Software Services Corp. 1 Ich geh mal fragen was die wollen, und ihr beginnt schon mal zu codieren!!!

Mehr

Quick Reference Guide Schnellstart Anleitung

Quick Reference Guide Schnellstart Anleitung Notice: In order to sign in to the Biotest Portal (https://portal.biotest.com) a two-factor authentication is mandatory. Für die Anmeldung am Biotestportal (https://portal.biotest.com) ist eine Zwei-Faktor-

Mehr

1. Übung zu "Numerik partieller Differentialgleichungen"

1. Übung zu Numerik partieller Differentialgleichungen 1. Übung zu "Numerik partieller Differentialgleichungen" Simon Gawlok, Eva Treiber Engineering Mathematics and Computing Lab 22. Oktober 2014 1 / 15 1 Organisatorisches 2 3 4 2 / 15 Organisatorisches Ort:

Mehr

Versionsverwaltung mit Git

Versionsverwaltung mit Git Versionsverwaltung mit Git Silvan Heller Slides für CS108: Marcel Neidinger Department Mathematik & Informatik, Universität Basel HS17 Software Engineering

Mehr

Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-)

Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Folie 1 About Seit 10 Jahren bei Zühlke Software Architekt und Infrastructure-as-Code Enthusiast In verschiedensten Projekten unterwegs......und

Mehr

Load Test DEFAULT : 750 logged in users buying an item every 60 -

Load Test DEFAULT : 750 logged in users buying an item every 60 - Load Test DEFAULT-671205: 750 logged in users buying an item every 60 - Test Summary Test Start Time: 2017-11-22 12:55:44 Test Duration: 19 minutes, 4 seconds Transactions Count: 109 367 Average Response

Mehr

Single- und Multitasking

Single- und Multitasking Single- und Multitasking Peter B. Ladkin ladkin@rvs.uni-bielefeld.de Peter B. Ladkin Command Interpreter (ComInt) läuft wartet auf Tastatur-Eingabe "liest" (parst) die Eingabe (für Prog-Name) Macht "Lookup"

Mehr

Containisierung von Java Apps mit Docker

Containisierung von Java Apps mit Docker Containisierung von Java Apps mit Docker Inhalt 1. Virtualisierungskonzept 2. Softwarecontainer 3. Docker 4. Anwendungsbeispiel 5. Fazit 07.06.2018 Containerisierung von Java Apps mit Docker 2 Inhalt 1.

Mehr

Sicherheit für Embedded Systems und IoT. Markus Grathwohl, Senior Corporate Account Manager

Sicherheit für Embedded Systems und IoT. Markus Grathwohl, Senior Corporate Account Manager Sicherheit für Embedded Systems und IoT Markus Grathwohl, Senior Corporate Account Manager Ob wir wollen oder nicht alles wird verbunden 2 BILLIONS OF DEVICES THE INTERNET OF THINGS Warum jetzt?! Die Explosion

Mehr

Installation und Einrichtung unter macos. Installation and configuration for macos

Installation und Einrichtung unter macos. Installation and configuration for macos AFS-Client Installation und Einrichtung unter macos Installation and configuration for macos 19.04.2018 kim.uni-hohenheim.de kim@uni-hohenheim.de Diese Anleitung beschreibt die Einrichtung des AFS-Clients

Mehr

Microsoft Azure Fundamentals MOC 10979

Microsoft Azure Fundamentals MOC 10979 Microsoft Azure Fundamentals MOC 10979 In dem Kurs Microsoft Azure Fundamentals (MOC 10979) erhalten Sie praktische Anleitungen und Praxiserfahrung in der Implementierung von Microsoft Azure. Ihnen werden

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr

Adressen. Praktikum Funktionale Programmierung Organisation und Überblick. Termine WWW

Adressen. Praktikum Funktionale Programmierung Organisation und Überblick. Termine WWW Adressen Adressen, Termine Studienleistung Praktikum Funktionale Programmierung Organisation und Überblick Dr. David Sabel Büro und Email Raum 216, Robert-Mayer-Str. 11-15 sabel@ki.informatik.uni-frankfurt.de

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr

Rechnerarchitektur und Betriebssysteme (CS201): Frühe Betriebssysteme, geschützte CPU-Befehle, CPU-Modus

Rechnerarchitektur und Betriebssysteme (CS201): Frühe Betriebssysteme, geschützte CPU-Befehle, CPU-Modus Rechnerarchitektur und Betriebssysteme (CS201): Frühe Betriebssysteme, geschützte CPU-Befehle, CPU-Modus 2. November 2012 Prof. Dr. Christian Tschudin Departement Mathematik und Informatik, Universität

Mehr

Anleitung zur Verwendung des Update-Tools für

Anleitung zur Verwendung des Update-Tools für English version see below (page 10) Anleitung zur Verwendung des Update-Tools für - KW DDC Steuergeräte - KW DDC WLAN Module - KW DLC Steuergeräte - KW DLC WLAN Module Bitte beachten Sie: jedes Steuergerät

Mehr

Das Rechenzentrum der Universität Freiburg. IT-Services at the University of Freiburg

Das Rechenzentrum der Universität Freiburg. IT-Services at the University of Freiburg Das Rechenzentrum der Universität Freiburg IT-Services at the University of Freiburg Am Ende dieser Präsentation wisst ihr Wie ihr das Rechenzentrum findet und was wir anbieten Wie ihr euren Account aktiviert

Mehr

Lehrstuhl Informatik 4

Lehrstuhl Informatik 4 Praktikum angewandte Systemsoftwaretechnik Organisatorisches Alexander Würstlein Lehrstuhl Informatik 4 28. April 2016 c (Informatik 4) P PASST SS 16 1 / 14 Beteiligte Personen, Lehrstuhl Informatik 4

Mehr

Betriebssysteme Übung 2. Tutorium System Calls & Multiprogramming

Betriebssysteme Übung 2. Tutorium System Calls & Multiprogramming Betriebssysteme Übung 2. Tutorium System Calls & Multiprogramming Task Wiederholung 1 System SysCalls (1) Wozu? Sicherheit Stabilität Erfordert verschiedene modes of execution: user mode privileged mode

Mehr

Linux Memory Management für MySQL

Linux Memory Management für MySQL Linux Memory Management für MySQL SIG MySQL - Performance 13.03.2012 Marius Dorlöchter mdo@ordix.de www.ordix.de Vorstellung Marius Dorlöchter Consultant bei ORDIX seit 2006 Gruppe Systemintegration Betriebssysteme:

Mehr

NVR Mobile Viewer for iphone/ipad/ipod Touch

NVR Mobile Viewer for iphone/ipad/ipod Touch NVR Mobile Viewer for iphone/ipad/ipod Touch Quick Installation Guide DN-16111 DN-16112 DN16113 2 DN-16111, DN-16112, DN-16113 for Mobile ios Quick Guide Table of Contents Download and Install the App...

Mehr

1. Einführung und Unit Testing Programmieren / Algorithmen und Datenstrukturen 2

1. Einführung und Unit Testing Programmieren / Algorithmen und Datenstrukturen 2 1. Einführung und Unit Testing Programmieren / Algorithmen und Datenstrukturen 2 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt Wintersemester 2012 / 2013 1 Agenda Organisation Unit Testing

Mehr

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH DOWNLOAD EBOOK : RECHNUNGSWESEN. KOSTENBEWUßTE UND Click link bellow and free register to download ebook: RECHNUNGSWESEN.

Mehr

MATHEMATIK - MODERNE - IDEOLOGIE. EINE KRITISCHE STUDIE ZUR LEGITIMITAT UND PRAXIS DER MODERNEN MATHEMATIK (THEORIE UND METHODE) FROM UVK

MATHEMATIK - MODERNE - IDEOLOGIE. EINE KRITISCHE STUDIE ZUR LEGITIMITAT UND PRAXIS DER MODERNEN MATHEMATIK (THEORIE UND METHODE) FROM UVK MATHEMATIK - MODERNE - IDEOLOGIE. EINE KRITISCHE STUDIE ZUR LEGITIMITAT UND PRAXIS DER MODERNEN MATHEMATIK (THEORIE UND METHODE) FROM UVK DOWNLOAD EBOOK : MATHEMATIK - MODERNE - IDEOLOGIE. EINE KRITISCHE

Mehr

Beschreibung zum Übergangsstück 2spur auf 1spur (V13KDH10087)

Beschreibung zum Übergangsstück 2spur auf 1spur (V13KDH10087) Beschreibung zum Übergangsstück 2spur auf 1spur (V13KDH10087) Einsatzgebiet: Dieses Gleisobjekt dient dazu, auf einfache Art und Weise den Übergang von einer alten 2spurigen Straße auf das neuere Einwegsystem

Mehr

Microsoft SQL Server Überblick über Konfiguration, Administration, Programmierung (German Edition)

Microsoft SQL Server Überblick über Konfiguration, Administration, Programmierung (German Edition) Microsoft SQL Server 2012 - Überblick über Konfiguration, Administration, Programmierung (German Edition) Markus Raatz, Jörg Knuth, Ruprecht Dröge Click here if your download doesn"t start automatically

Mehr

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

:16. 1/7 Download und Installation der Programm(pakete)

:16. 1/7 Download und Installation der Programm(pakete) 17.03.2017 01:16. 1/7 Download und Installation der Programm(pakete) Freakware für Freaks. Alles was geht und noch viel mehr, sagt schon der Hersteller von dem Teil: Tux Droid will be your favorite smart

Mehr

Programmentwicklung ohne BlueJ

Programmentwicklung ohne BlueJ Objektorientierte Programmierung in - Eine praxisnahe Einführung mit Bluej Programmentwicklung BlueJ 1.0 Ein BlueJ-Projekt Ein BlueJ-Projekt ist der Inhalt eines Verzeichnisses. das Projektname heißt wie

Mehr

Pascal Nasahl Gruppe 5 Tutorium 1

Pascal Nasahl Gruppe 5 Tutorium 1 Tutorium 1 Gruppe 5 Einführung in die strukturierte Programmierung Wintersemester 2016/17 1 Inhalt das Tutorium Beurteilung Voraussetzungen Wahl der Entwicklungsumgebung der Compiler erstes Programm Vorbesprechung

Mehr

EINFACH REINE HAUT: DAS BUCH GEGEN PICKEL, AKNE UND UNREINE HAUT (EINFACH... 1) (GERMAN EDITION) BY MOIN YAMINA

EINFACH REINE HAUT: DAS BUCH GEGEN PICKEL, AKNE UND UNREINE HAUT (EINFACH... 1) (GERMAN EDITION) BY MOIN YAMINA Read Online and Download Ebook EINFACH REINE HAUT: DAS BUCH GEGEN PICKEL, AKNE UND UNREINE HAUT (EINFACH... 1) (GERMAN EDITION) BY MOIN YAMINA DOWNLOAD EBOOK : EINFACH REINE HAUT: DAS BUCH GEGEN PICKEL,

Mehr

Tutorium SS17 EINFÜHRUNG + BREAKOUT

Tutorium SS17 EINFÜHRUNG + BREAKOUT Tutorium SS17 EINFÜHRUNG + BREAKOUT L U K A S L E I P O L D E V I B E R C H T O L D L. L E I P O L D @ C A M P U S. L M U. D E B E R C H T O L D @ B I O. I F I. L M U. D E Überblick Homepage: https://www.bio.ifi.lmu.de/studium/ss2017/prk_prop/index.html

Mehr

Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius

Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius Huber @ThomasClaudiusH BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH

Mehr