{"id":8103,"date":"2024-09-04T16:22:26","date_gmt":"2024-09-04T07:22:26","guid":{"rendered":"https:\/\/redwood.snu.ac.kr\/wordpress\/?page_id=8103"},"modified":"2024-09-05T18:32:12","modified_gmt":"2024-09-05T09:32:12","slug":"class-notes2024-for-embedded-system-software","status":"publish","type":"page","link":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/class-notes2024-for-embedded-system-software\/","title":{"rendered":"Class Notes(2024) for Embedded System Software"},"content":{"rendered":"\n<h2><span style=\"color: #147ad1;\">Class Notes(2024) for Embedded System Software<\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372532&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372532&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Prospects for Modern Real-Time Systems<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372534&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372534&amp;target=web\" target=\"_blank\">Introduction to RTOS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372536&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372536&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Embedded Systems Design and Multitasking with DARTS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372961&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372961&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Real-Time Scheduling and Synchronization<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372971&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372971&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372973&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372973&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Rate Monotonic Scheduling Algorithm: Exact Characterization and Average Case Behavior<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372974&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372974&amp;target=web\" target=\"_blank\">Priority Inheritance Protocols: An Approach to Real-Time Synchronization<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372976&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372976&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">An Extensible Approach for Analysing Fixed Priority Hard Real-Time Tasks<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372978&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372978&amp;target=web\">Scheduling Aperiodic Tasks in Dynamic Priority Systems<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372988&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372988&amp;target=web\" target=\"_blank\">On Satisfying Timing Constraints in Hard Real-Time Systems<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372991&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372991&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Preemption Threshold Scheduling: (1) Introduction and Definition<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372992&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372992&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Preemption Threshold Scheduling: (2) Its Application to System Design<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372994&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372994&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Preemption Threshold Scheduling: (3) Real-Time Synchronization<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372995&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=372995&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Object-Oriented Design with Preemption Threshold Scheduling<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373007&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373007&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Linux Processes and Threads<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373008&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373008&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Linux Kernel Schedulers \u2013 Part I<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373009&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373009&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Linux Kernel Schedulers \u2013 Part II<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373012&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373012&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Fair-share Scheduling for Performance-asymmetric Multicore Architecture via Scaled Virtual Runtime<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373014&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373014&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Memory-aware Fair Share Scheduling for Improved Performance Isolation in the Linux Kernel<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373015&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373015&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Linux Governors and mSchedutil<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373016&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373016&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Multicore Scheduling<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373017&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373017&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">EAS and Schedutil in Heterogeneous Multicore SoC<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373020&amp;target=web\" data-type=\"URL\" data-id=\"https:\/\/myetl.snu.ac.kr\/learningx\/redirect\/courses\/268161\/external_tools\/85?post_id=373020&amp;target=web\" target=\"_blank\" rel=\"noreferrer noopener\">Guaranteeing Real-Time Requirements with Resource-Based Calibration of Periodic Processes<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Class Notes(2024) for Embedded System Software<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8103","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/8103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=8103"}],"version-history":[{"count":17,"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/8103\/revisions"}],"predecessor-version":[{"id":8138,"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/8103\/revisions\/8138"}],"wp:attachment":[{"href":"https:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=8103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}