Operating Systems
This course provides an overview of fundamental operating system principles, complemented with discussions of concrete modern systems to help you understand how these principles are applied in real OSs . Topics covered include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management and file systems. The course has a strong project component intended to provide essential experience in designing and implementing complex systems and working as part of a team.
Develop and conduct appropriate experimentation and/or simulation, analyze and interpret data, assess and evaluate findings, and use statistical analyses and objective engineering judgment to draw conclusions.Utilize contemporary technologies, codes of practice and standards, quality guidelines, health and safety requirements, environmental issues and risk management principles.Design, model and analyze an electrical, electronic, microwave and optical system or component for a specific ICT application and identify the tools required to optimize this design.Classify and evaluate the applications and market segments in the ICT market to create a specific ICT product including estimation of the required resources.Design, integrate, and test analog and digital, discrete and integrated, electronic circuits to realize specific functions, using the right equipment, and under specific design constraints.Understand the key principles of signal processing, control theory, and the main components of analog and digital communication systems. As well as, DSP and embedded systems