{"id":733,"date":"2015-12-30T09:53:59","date_gmt":"2015-12-30T11:53:59","guid":{"rendered":"http:\/\/www.inf.ufrgs.br\/profcomp_wp\/?page_id=733"},"modified":"2016-12-02T10:35:44","modified_gmt":"2016-12-02T12:35:44","slug":"cmp158","status":"publish","type":"page","link":"https:\/\/www.inf.ufrgs.br\/profcomp\/lista-de-disciplinas\/cmp158\/","title":{"rendered":"CMP158"},"content":{"rendered":"<h3><strong>Real Time Systems<\/strong><\/h3>\n<p><b>Professor<\/b>: <a href=\"http:\/\/www.inf.ufrgs.br\/site\/docente\/edison-pignaton-de-freitas\/\">Edison Pignaton de Freitas<\/a><br \/>\n<b>Prerequisites<\/b>: &#8211;<br \/>\n<b>Hours<\/b>: 60 hs<br \/>\n<b>Credits<\/b>: 4<br \/>\n<b>Semesters<\/b>: First semester<br \/>\n<b>Undergraduate Enrollment<\/b>: The enrollment must be made as Special Student<br \/>\n<b>Page Link<\/b>: &#8211;<\/p>\n<p><strong>SUMMARY<\/strong><\/p>\n<p>The course presents the basic concepts of real time systems and their applications.<br \/>\nBesides the explanatory classes, the course will be composed of seminars and the development of a project by the students, which have to be reported as a scientific paper for the final evaluation.<\/p>\n<p><strong>OBJECTIVES<\/strong><\/p>\n<p>&#8211; Differences between real time and non-real time systems<br \/>\n&#8211; Real time operating systems<br \/>\n&#8211; Real time applications<br \/>\n&#8211; Software engineering for real time systems<br \/>\n&#8211; Real time programming<br \/>\n&#8211; Real time scheduling<br \/>\n&#8211; Advances topics involving real time systems<\/p>\n<p><strong>PROGRAM<\/strong><\/p>\n<p>&#8211; Real Time Systems<br \/>\nBasic concepts, main characteristics and related topics<br \/>\n&#8211; Real Time Systems Software Architecture<br \/>\nStructure, organization and abstract models<br \/>\n&#8211; Real Time Systems Scheduling<br \/>\nRate monotonic, Early Deadline First, Priority Inversion Problem and Solutions<br \/>\n&#8211; Real Time Systems Software Engineering<br \/>\nRequirements Analysis and Specification, Design, Declarative Specification<br \/>\nLinear Time Logics \u2013 Real Time Logics, State Machine, UML for RTS<br \/>\n&#8211; Real Time Programming<br \/>\nConcurrency, Communication, High level languages (PEARL, ADA95, RT-C++, RT-Java)<br \/>\n&#8211; Timing Analysis and Predictability<br \/>\n&#8211; Clocks, Time Server, Clock Synchronization<br \/>\n&#8211; Real Time Operating Systems<br \/>\n&#8211; Topics on Wireless Sensor Networks and Fault Tolerance<\/p>\n<p><strong>\u00a0<\/strong><strong>EVALUATION<\/strong><\/p>\n<p>&#8211; Seminars presented by the students during the course about the progress of the project;<br \/>\n&#8211; Final paper reporting the project, written in English and according to the scientific methodology presented by the professor.<\/p>\n<p><strong>BIBLIOGRAPHY<\/strong><\/p>\n<p>\u2013 A.S. TANEMBAUM, M. Steen. Distributed Systems: Principles and Paradigms. Pearson (2nd Edition).<br \/>\n\u2013 A. C. Shaw. Real Time Systems and Software, John Wiley &amp; Sons, 2001.<br \/>\n\u2013 Scientific papers from conference proceedings and journals to be defined and informed to the students by the professor during the course.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Real Time Systems Professor: Edison Pignaton de Freitas Prerequisites: &#8211; Hours: 60 hs Credits: 4 Semesters: First semester Undergraduate Enrollment: The enrollment must be made as Special Student Page Link: &#8211; SUMMARY The course presents the basic concepts of real time systems and their applications. Besides the explanatory classes, the course will be composed of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":462,"menu_order":158,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/733"}],"collection":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/comments?post=733"}],"version-history":[{"count":5,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/733\/revisions"}],"predecessor-version":[{"id":2898,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/733\/revisions\/2898"}],"up":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/pages\/462"}],"wp:attachment":[{"href":"https:\/\/www.inf.ufrgs.br\/profcomp\/wp-json\/wp\/v2\/media?parent=733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}