Presentation is loading. Please wait.

Presentation is loading. Please wait.

System Programming Gianpiero Cabodi fmgroup.polito.it/cabodi Marco Murciano fmgroup.polito.it/murciano.

Similar presentations


Presentation on theme: "System Programming Gianpiero Cabodi fmgroup.polito.it/cabodi Marco Murciano fmgroup.polito.it/murciano."— Presentation transcript:

1 System Programming Gianpiero Cabodi fmgroup.polito.it/cabodi Marco Murciano fmgroup.polito.it/murciano

2 – 2 – Course Objectives (1/2) Describe the Windows and UNIX (Linux) API (vs. C library), and their role in application developmentDescribe the Windows and UNIX (Linux) API (vs. C library), and their role in application development Perform file I/O and directory and file managementPerform file I/O and directory and file management Use structured exception handling for more reliable programsUse structured exception handling for more reliable programs Exploit memory management, shared memory, mapped files, and dynamic link libraries (DLLs)Exploit memory management, shared memory, mapped files, and dynamic link libraries (DLLs) Manage processes and develop multithreaded applications that use thread synchronization capabilitiesManage processes and develop multithreaded applications that use thread synchronization capabilities

3 – 3 – Course Objectives (2/2) Understand I/O drivers architecture and interact with driversUnderstand I/O drivers architecture and interact with drivers Introduction to Embedded systems and applicationsIntroduction to Embedded systems and applications Windows CE and Embedded LinuxWindows CE and Embedded Linux Labs on Windows and Linux platformsLabs on Windows and Linux platforms

4 – 4 – Prerequisites Computer architecture and interrupts (basic)Computer architecture and interrupts (basic) Operating Systems:Operating Systems: Memory management Processes File system I/O C languageC language

5 – 5 – Course Organization Classes: 6 hours/week Last week: review course material Laboratory: 4 hours/week (starting 2° week) 2/3 labs c/o Microsoft

6 – 6 – Class schedules Classes Tuesday room 8D (Tuesday room 8D) Friday room 6CLabs (Tuesday ???)

7 – 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 2005 ISBN: …

8 – 8 – Course material Portale della didattica (didattica.polito.it/login) fmgroup.polito.it/cabodi/dida

9 – 9 – Exams Written exam, in two parts Test (questions / answers) Developing a program Lab assignment (to be defined…)


Download ppt "System Programming Gianpiero Cabodi fmgroup.polito.it/cabodi Marco Murciano fmgroup.polito.it/murciano."

Similar presentations


Ads by Google