4 ECTS credits
120 h study time
Offer 1 with catalog number 4011247EER for all students in the 1st semester at a (E) Master - advanced level.
While General Purpose Operating Systems (GPOS) are meant to serve in Notebooks, Desktop and Servers, Embedded Operating Systems (EOS) are found in devices like wearables, cars, routers, planes, etc. In most cases EOS need to insure a predictable, or real-time behaviour and are therefore mostly called Real-Time Operating Systems (RTOS). While, GPOS are optimized to use the maximum of available resources (like processor and memory) and good average performance figures are targeted, RTOS need to have a predictable behaviour and respond in a timely matter to external stimuli. As all systems today are networked, security is of great importance. Again here, the course shows the difference in implementation to satisfy this need. After each lecture, the students are asked to perform tasks for the different chapters in order to discover the real operating systems world.
Detailed content:
Basis of Operating Systems
Real-Time Operating Systems
Virtualization and Cloud Computing
Security
This course will be taught in English.
Students of the MA in Electrical Engineering have to enroll for the 1st semester offer of this course: 4011247EER.
Students of the MA in Applied Computer Science have to enroll for the 2nd semester offer of this course: 4019815EER.
Blending up-to-date theory with broad coverage of fundamentals, this course offers a comprehensive treatment of operating systems, with an emphasis on internals and design issues including security aspects. The course provides a thorough discussion of the fundamentals of operating systems design and relates these principles to contemporary design issues and to current trends in the development of operating systems. It helps students develop a solid understanding of the key structures and mechanisms of operating systems, the types of tradeoffs and decisions involved in OS design, and the context within which the operating system functions (hardware, other system programs, application programs, interactive users). Both general purpose and real-time operating systems concept are discussed and compared throughout the course. At the end of this course, the student will have developed a serious knowledge and understanding about the daily used operating systems including security aspects. Through projects and peer-instruction techniques, the students will have learned to integrate knowledge and to handle the complexity found in modern operating systems and related security issues. By presenting the results of their studies and projects, and by getting feedback on their work and the presentations thereof, they will have learned to communicate conclusions, the underpinning knowledge and the rationale in a concise manner, avoiding pitfalls in modern operating system use. Having been brought in contact with seminal research papers in the field of operating systems and security, the student will have developed the necessary learning skills to continue studying in the field autonomously.
This course contributes to the following programme outcomes of the Master in Applied Computer Sciences:
MA_A: Knowledge oriented competence
6. The Master in Engineering Sciences can correctly report on research or design results in the form of a technical report or in the form of a scientific paper
7. The Master in Engineering Sciences can present and defend results in a scientifically sound way, using contemporary communication tools, for a national as well as for an international professional or lay audience
9. The Master in Engineering Sciences can work in an industrial environment with attention to safety, quality assurance, communication and reporting
MA_B: Attitude
13. The Master in Engineering Sciences has a critical attitude towards one’s own results and those of others
MA_C: Specific competence
The Master in Applied Computer Sciences is able to design and use systems for efficient storage, access and distribution of digital information
The Master in Applied Computer Sciences has knowledge of and is able to use advanced processing methods and tools for the analysis of (big) data in different application domains
The Master in Applied Computer Sciences is able to design (distributed) systems of systems and execute performance assessment of the designed product
The Master in Applied Computer Sciences has a thorough knowledge of programming concepts and can apply them in smart systems of systems
The Master in Applied Computer Sciences has a thorough knowledge of hardware platforms, operating systems, firmware and their impact on smart systems of systems
The Master in Applied Computer Sciences is aware of data privacy and security aspects
This course contributes to the following programme outcomes of the Master in Electronics and Information Technology Engineering:
The Master in Engineering Sciences can
5. conceive, plan and execute a research project, based on an analysis of its objectives, existing knowledge and the relevant literature, with attention to innovation and valorization in industry and society
6. correctly report on research or design results in the form of a technical report or in the form of a scientific paper
7. present and defend results in a scientifically sound way, using contemporary communication tools, for a national as well as for an international professional or lay audience
The Master in Engineering Sciences has
13. a critical attitude towards one’s own results and those of others
The final grade is composed based on the following categories:
Other Exam determines 100% of the final mark.
Within the Other Exam category, the following assignments need to be completed:
The exam itself is an execution of a project concerning one of the chapters of the course. Production of a paper describing the work and findings. Oral presentation of the work performed including a defense.
This offer is part of the following study plans:
Master of Electronics and Information Technology Engineering: Standaard traject (only offered in Dutch)
Master of Photonics Engineering: Standaard traject (only offered in Dutch)
Master in Applied Sciences and Engineering: Applied Computer Science: Standaard traject
Master of Electrical Engineering: Standaard traject BRUFACE J
Master of Teaching in Science and Technology: ingenieurswetenschappen (120 ECTS, Etterbeek) (only offered in Dutch)