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
Zuordnung zu Einrichtungen
AG Scholl (Database and Information Systems)
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: WS 2017/18
STUDIS    Anzahl aktueller Nutzer/-innen: 207 Haben Sie Anregungen, Fragen, Lob oder Kritik zum LSF?
Dann schreiben Sie uns!
Impressum
Datenschutzerklärung