Download presentation
Presentation is loading. Please wait.
Published byAlvin Griffin Modified over 7 years ago
1
System Programming Gianpiero Cabodi Massimo Violante
fmgroup.polito.it/cabodi Massimo Violante Marco Murciano fmgroup.polito.it/murciano
2
Course Objectives (1/2) Describe the Windows and UNIX (Linux) API (vs. C library), and their role in application development Perform file I/O and directory and file management Use structured exception handling for more reliable programs Exploit memory management, shared memory, mapped files, and dynamic link libraries (DLLs) Manage processes and develop multithreaded applications that use thread synchronization capabilities
3
Course Objectives (2/2) Understand I/O drivers architecture and interact with drivers Introduction to Embedded systems and applications Windows CE and Embedded Linux Labs on Windows and Linux platforms
4
Prerequisites Computer architecture and interrupts (basic)
Operating Systems: Memory management Processes File system I/O C language
5
Course Organization Classes: 6 hours/week
Last week: review course material Laboratory: 4 hours/week (starting 2° week)
6
Class schedules Classes Labs Monday 14.30-16.30 room 4D
Wednesday room 7N Thursday room 5N Labs (????????)
7
Text books J.M. Hart Windows System Programming. III edition. Addison-Wesley, 2002 ISBN W.R. Stevens: Advanced Programming in the UNIX Environment. II Edition. Addison Wesley ISBN: …
8
Course material “Portale della didattica” (didattica.polito.it/login)
fmgroup.polito.it/cabodi/dida
9
Exams Written exam, in two parts Lab assignment: mandatory + optional
Test (questions / answers) (MANDATORY) Developing a program (replaceable by optional ASSIGNMENT) Lab assignment: mandatory + optional
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.