Software for communications systems

Higher education teachers: Sedlar Urban
Credits: 6
Semester: winter
Subject code: 64239S



Subject description

Content (Syllabus outline):

Operating systems. Processes, threads, scheduling. Input-output devices and drivers. Data storage, files, file systems. Inter-process communication and synchronization. Memory and memory management. Databases and transactions. Communication protocols. Software development approaches in telecommunications. Distributed systems. Virtualization and cloud computing.

Objectives and competences:

Students will be acquainted with basic principles and workings of operating systems and software in telecommunications.

Intended learning outcomes:

  • Lectures for theoretical aspects,
  • laboratory exercises and team-work for real-case scenarios and problem solving.
  • Project assignment.

Learning and teaching methods:

Lectures for theoretical aspects,

  • laboratory exercises and team-work for real-case scenarios and problem solving.
  • Project assignment.





Study materials

Readings:

  1. Modern Operating Systems, Andrew S. Tanenbaum, Prentice Hall; 3rd ed (2007)
  2. Silberschatz A, Galvin P.B., Gagne G., Operating System Concepts, 7th ed, John Wiley &Son's, New York, 2004,
  3. Bic L.F., Shaw A.C, Operating Systems Principles, Prentice Hall, New Jersey, 2003,
  4. Benvenuti C., Understanding LINUX Network Internals, O'Reilly, 2005,
  5. Bovet .D.P., Cesati M., Understanding the Linux Kernel, O'Reilly, 2005.



Study in which the course is carried out

  • 1 year - 2nd cycle - Electrical Engineering - Information and Communication Technologies
  • 1 year - 2nd cycle - Advanced Power Systems