Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

Programmierkurs 3 (Systemnahe Programmierung) - Einzelansicht

Grunddaten
Veranstaltungsart Pflichtvorl./Pflichtüb. Kurztext pk3_w13
Veranstaltungsnummer INF-11850-20132 Rhythmus jedes 2. Semester
Semester WS 2013/14 Studienjahr
Erwartete Teilnehmer/-innen 25 Max. Teilnehmer/-innen 40
SWS 4 Sprache deutsch/englisch
Credits 3
Hyperlink https://svn.uni-konstanz.de/dbis/inf3_w13/pub/
Belegungsfrist
Termine: Vorlesung iCalendar Export
  Tag Zeit Rhythmus Dauer Raum Raum-
plan
Lehrperson Status Bemerkung fällt aus am Max. Teilnehmer/-innen
Einzeltermine ausblenden
iCalendar Export
Mi. 15:15 bis 16:45 wöchentl. A - A 704 $lang.rollstuhl_gelb      
Einzeltermine:
  • 23.10.2013
  • 30.10.2013
  • 06.11.2013
  • 13.11.2013
  • 20.11.2013
  • 27.11.2013
  • 04.12.2013
  • 11.12.2013
  • 18.12.2013
  • 08.01.2014
  • 15.01.2014
  • 22.01.2014
  • 29.01.2014
  • 05.02.2014
  • 12.02.2014
  • 19.02.2014
  • 26.02.2014
  • 05.03.2014
  • 12.03.2014
  • 19.03.2014
  • 26.03.2014
  • 02.04.2014
  • 09.04.2014
Vorlesung:
 
Termine: Übung iCalendar Export
  Tag Zeit Rhythmus Dauer Raum Raum-
plan
Lehrperson Status Bemerkung fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
iCalendar Export
Fr. 08:15 bis 09:45 wöchentl. R - R 512      
Übung:
 


Zugeordnete Lehrpersonen
Zugeordnete Lehrpersonen Zuständigkeit
Byshko, Roman, M.Sc. verantwortlich
Klinger, Stefan, Dr. verantwortlich
Studiengänge
Abschluss Studiengang Semester Prüfungsversion
Informatik, BSc 3 - 3
Information Engineering, BSc 3 - 3
StudIS-Prüfungen / Module
Prüfungsnummer Prüfungstext
INF-11850 Programmierkurs 3 (systemnahe Sprache)
StudIS-Prüfungsorganisationssätze
Semester Termin Prüfer/-in Datum Beginn Dauer Raum Bemerkung Leistungsanmeldung Rücktritt bis StudIS-
Status
WS 2013/14 02 Klinger, Stefan , Dr.
Byshko, Roman
31.03.2014 Nicht/noch nicht für die StudIS-Prüfungsanmeldung freigeschaltet
WS 2013/14 01 Klinger, Stefan , Dr.
Byshko, Roman
01.03.2014 21.10.2013 bis
29.11.2013
31.01.2014 StudIS-Prüfungsanmeldung beendet
_______________
Nicht/noch nicht für die StudIS-Prüfungsanmeldung freigeschaltetNicht/noch nicht für die StudIS-Prüfungsanmeldung freigeschaltet
Für die StudIS-Prüfungsanmeldung freigeschaltet - Prüfungsanmeldung läuft noch nichtFür die StudIS-Prüfungsanmeldung freigeschaltet - Prüfungsanmeldung läuft noch nicht
Für die StudIS-Prüfungsanmeldung freigeschaltet - Prüfungsanmeldung läuft derzeitFür die StudIS-Prüfungsanmeldung freigeschaltet - Prüfungsanmeldung läuft derzeit
Anmeldezeitraum abgelaufen - Rücktritt noch möglichAnmeldezeitraum abgelaufen - Rücktritt noch möglich
StudIS-Prüfungsanmeldung beendetStudIS-Prüfungsanmeldung beendet
Zuordnung zu Einrichtungen
LS Datenbanken und Informationssysteme
FB Informatik und Informationswissenschaft
Inhalt
Kommentar

Systems programming reviews operating systems concepts from a practical perspective using Unix/Linux. Students are expected to visit the accompanying Operating Systems lecture in parallel or have previous knowledge.  The lecture is divided into three parts:

        1. The C Programming Language

        2. Linux System Programming

        3. Linux Kernel Development

C is the programming language of Unix operating systems. A thorough discussion of the language with accompanying weekly assignments lays foundation for the following parts.

Knowing the services provided by the Linux kernel (system calls) and the C library forms the basis for advanced programming in the Linux/Unix environment. Topics include File, Buffered, and Advanced I/O (such as scatter/gather, poll, memory mapped I/O), Process Management, File and Directory Management, Memory Management, Signals, and Time facilities.

Linux Kernel Development provides an insight on how to read and enhance kernel code. Topics include the development of Linux kernel modules and simple device drivers. Aspects like kernel threads and basic kernel structures are discussed and reviewed.

 

 

Literatur

Kernighan, Brian W. / Ritchie, Dennis M.

The C Programming Language

274 pages, April 1988, 2nd ed.,  Prentice Hall

ISBN-10: 0131103628     ISBN-13: 978-0131103627

 

Love, Robert

Linux System Programming

Talking directly to the Kernel and C library

368 pages, October 2007, 1st ed., O'Reilly

ISBN-10: 0596009585     ISBN-13: 978-0596009588

 

Stevens, W. Richard / Rago, Stephen A.

Advanced Programming in the UNIX Environment

927 pages, February 2008, 2nd revised ed.,  Addison-Wesley Professional

ISBN-10: 0321525949     ISBN-13: 978-0321525949

 

Love, Robert

Linux Kernel Development

A thorough guide to the design and implementation of the Linux kernel

440 pages, Juli 2010, 3rd revised ed., Addison-Wesley

ISBN-10: 0672329468     ISBN-13: 978-0672329463

 

Voraussetzungen

Rechnersysteme (Computer Architecture, Assembler), (Operating Systems), basic (user) knowledge of Unix systems

Leistungsnachweis

Zulassung zur Klausur: es müssen insgesamt mindestens 50% der Punkte bei der Lösung der Übungsblätter gesammelt werden.

Zielgruppe

Bachelorstudenten (BA Informatik) des dritten Semesters


Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester WS 2013/14 , Aktuelles Semester: SS 2017
STUDIS    Anzahl aktueller Nutzer/-innen: 75 Haben Sie Anregungen, Fragen, Lob oder Kritik zum LSF?
Dann schreiben Sie uns!
Impressum
Datenschutzerklärung