Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Programming of Peripherals Devices

The course is not on the list Without time-table
Code Completion Credits Range
01PERI Z 2 2+0
Garant předmětu:
Lecturer:
Tutor:
Supervisor:
Department of Mathematics
Synopsis:

Memory organization, input and output ports, computer bus. Software libraries for computer peripherals, 3D graphic libraries.

Principles of peripherals device drivers.

Requirements:
Syllabus of lectures:

1. Memory and I/O addressing

2. Interrupt requests and interrupt controllers

3. Keyboard (BIOS, I/O ports, principles of simple keyboard driver), serial communication, video adapters.

4. Examples of OpenGL graphical programs. Introduction to Open Inventor library

5. Disk devices (IDE and SCSI interfaces)

6. Overview of device drivers for Windows and Linux operating systems

7. Real time operating systems.

Syllabus of tutorials:
Study Objective:

Knowledge:

Overview of methods used for peripheral programming. Introduction to software libraries for concrete peripherals devices.

Skills:

To develop software application which optimally uses hardware resources.

Study materials:

[1] A. Rubini, J. Corbet: Linux Device Drivers, O Reilly, 2001

[2] D. Shreiner, T. Davis, M, Woo, J. Neider: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Pearson Education, 2003

[3] T. Shanley, D. Anderson: PCI System Architecture, Addison-Wesley, 1999

[4] Friedheim Schmidt: The SCSI Bus and IDE Interface: Protocols, Applications and Programming, Addison-Wesley, 1997

[5] http://oss.sgi.com/projects/inventor/

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2024-04-23
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet11361505.html