{"id":1101,"date":"2024-03-27T12:26:26","date_gmt":"2024-03-27T12:26:26","guid":{"rendered":"https:\/\/learnlearn.uk\/ibcs\/?page_id=1101"},"modified":"2024-03-27T12:39:05","modified_gmt":"2024-03-27T12:39:05","slug":"fcfs-easy-backfilling-scheduling-algorithms","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/","title":{"rendered":"FCFS &#038; EASY Backfilling Scheduling Algorithms"},"content":{"rendered":"<div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">FCFS<\/h2>\n<div class=\"tabcontent\">\n\n<h3>FCFS (First Come First Served)<\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-1104\" src=\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/first-come-first-served-algorithm-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/first-come-first-served-algorithm-300x300.jpg 300w, https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/first-come-first-served-algorithm-150x150.jpg 150w, https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/first-come-first-served-algorithm-768x768.jpg 768w, https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/first-come-first-served-algorithm.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>FCFS is one of the simplest scheduling algorithms, where processes are executed in the order they arrive in the ready queue.<br \/>\nThe first process to arrive is the first to be executed, following the principle of &#8220;first come, first served.&#8221;<br \/>\nFCFS does not prioritize processes based on their size or other factors and treats all processes equally in terms of execution order.<\/p>\n\n<\/div><h2 class=\"tabtitle\">EASY Backfilling<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Earliest Available Start-time Yielding (EASY) Backfilling<\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-1106\" src=\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/EASY-Backfilling-algorithm-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/EASY-Backfilling-algorithm-300x300.jpg 300w, https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/EASY-Backfilling-algorithm-150x150.jpg 150w, https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/EASY-Backfilling-algorithm-768x768.jpg 768w, https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/EASY-Backfilling-algorithm.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>EASY backfilling is a scheduling algorithm used in parallel computing environments to improve resource utilization. It allows smaller jobs to fill gaps in the schedule ahead of larger jobs, as long as doing so does not delay the execution of the larger jobs.<br \/>\nThe algorithm aims to reduce idle time and improve overall system efficiency by flexibly scheduling smaller jobs when possible.<\/p>\n<p>EASY backfilling considers the earliest available start time for jobs and prioritizes smaller jobs to fill gaps in the schedule.<\/p>\n\n<\/div><h2 class=\"tabtitle\">Video<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Topic Tutorial Video<\/h3>\n<div class=\"nv-iframe-embed\">\n<div class=\"container-lazyload preview-lazyload container-youtube js-lazyload--not-loaded\"><a href=\"https:\/\/youtu.be\/fjeJX7x_uMs?si=FRXeXu4sXuHrboxB\" class=\"lazy-load-youtube preview-lazyload preview-youtube\" data-video-title=\"FCFS and EASY Backfilling Scheduling Algorithms\" title=\"Play video &quot;FCFS and EASY Backfilling Scheduling Algorithms&quot;\">https:\/\/youtu.be\/fjeJX7x_uMs?si=FRXeXu4sXuHrboxB<\/a><noscript>Video can&#8217;t be loaded because JavaScript is disabled: <a href=\"https:\/\/youtu.be\/fjeJX7x_uMs?si=FRXeXu4sXuHrboxB\" title=\"FCFS and EASY Backfilling Scheduling Algorithms\">FCFS and EASY Backfilling Scheduling Algorithms (https:\/\/youtu.be\/fjeJX7x_uMs?si=FRXeXu4sXuHrboxB)<\/a><\/noscript><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Resources<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Resources<\/h3>\n<p><a href=\"https:\/\/docs.google.com\/presentation\/d\/1kirH6q8O6jERLjrGC6trAIkz2le__-Vd7JNZOsfjhLE\/edit?usp=sharing\">Teacher Presentation<\/a><\/p>\n<p>Further Reading<\/p>\n<p><a href=\"https:\/\/hal.science\/hal-01522459\/document\">https:\/\/hal.science\/hal-01522459\/document<\/a><\/p>\n<p><a href=\"https:\/\/hal.science\/hal-02237895\/document\">https:\/\/hal.science\/hal-02237895\/document<\/a><\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>FCFS (First Come First Served) FCFS is one of the simplest scheduling algorithms, where processes are executed in the order they arrive in the ready queue. The first process to arrive is the first to be executed, following the principle of &#8220;first come, first served.&#8221; FCFS does not prioritize processes based on their size or&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">FCFS &#038; EASY Backfilling Scheduling Algorithms<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FCFS &#038; EASY Backfilling Scheduling Algorithms - IB Computer Science<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FCFS &#038; EASY Backfilling Scheduling Algorithms - IB Computer Science\" \/>\n<meta property=\"og:description\" content=\"FCFS (First Come First Served) FCFS is one of the simplest scheduling algorithms, where processes are executed in the order they arrive in the ready queue. The first process to arrive is the first to be executed, following the principle of &#8220;first come, first served.&#8221; FCFS does not prioritize processes based on their size or&hellip;&nbsp;Read More &raquo;FCFS &#038; EASY Backfilling Scheduling Algorithms\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/\" \/>\n<meta property=\"og:site_name\" content=\"IB Computer Science\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-27T12:39:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/first-come-first-served-algorithm-300x300.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/\",\"name\":\"FCFS &#038; EASY Backfilling Scheduling Algorithms - IB Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#website\"},\"datePublished\":\"2024-03-27T12:26:26+00:00\",\"dateModified\":\"2024-03-27T12:39:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"IB Computer Science\",\"item\":\"https:\/\/learnlearn.uk\/ibcs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FCFS &#038; EASY Backfilling Scheduling Algorithms\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#website\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/\",\"name\":\"IB Computer Science\",\"description\":\"- learnlearn..uk\",\"publisher\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/ibcs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#organization\",\"name\":\"IB Computer Science\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png\",\"contentUrl\":\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png\",\"width\":300,\"height\":41,\"caption\":\"IB Computer Science\"},\"image\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FCFS &#038; EASY Backfilling Scheduling Algorithms - IB Computer Science","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/","og_locale":"en_GB","og_type":"article","og_title":"FCFS &#038; EASY Backfilling Scheduling Algorithms - IB Computer Science","og_description":"FCFS (First Come First Served) FCFS is one of the simplest scheduling algorithms, where processes are executed in the order they arrive in the ready queue. The first process to arrive is the first to be executed, following the principle of &#8220;first come, first served.&#8221; FCFS does not prioritize processes based on their size or&hellip;&nbsp;Read More &raquo;FCFS &#038; EASY Backfilling Scheduling Algorithms","og_url":"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/","og_site_name":"IB Computer Science","article_modified_time":"2024-03-27T12:39:05+00:00","og_image":[{"url":"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2024\/03\/first-come-first-served-algorithm-300x300.jpg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/","url":"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/","name":"FCFS &#038; EASY Backfilling Scheduling Algorithms - IB Computer Science","isPartOf":{"@id":"https:\/\/learnlearn.uk\/ibcs\/#website"},"datePublished":"2024-03-27T12:26:26+00:00","dateModified":"2024-03-27T12:39:05+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/ibcs\/fcfs-easy-backfilling-scheduling-algorithms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"IB Computer Science","item":"https:\/\/learnlearn.uk\/ibcs\/"},{"@type":"ListItem","position":2,"name":"FCFS &#038; EASY Backfilling Scheduling Algorithms"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/ibcs\/#website","url":"https:\/\/learnlearn.uk\/ibcs\/","name":"IB Computer Science","description":"- learnlearn..uk","publisher":{"@id":"https:\/\/learnlearn.uk\/ibcs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/ibcs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/learnlearn.uk\/ibcs\/#organization","name":"IB Computer Science","url":"https:\/\/learnlearn.uk\/ibcs\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/","url":"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png","contentUrl":"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png","width":300,"height":41,"caption":"IB Computer Science"},"image":{"@id":"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/ibcs\/author\/learnlearnadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"FCFS (First Come First Served) FCFS is one of the simplest scheduling algorithms, where processes are executed in the order they arrive in the ready queue. The first process to arrive is the first to be executed, following the principle of &#8220;first come, first served.&#8221; FCFS does not prioritize processes based on their size or&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages\/1101"}],"collection":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/comments?post=1101"}],"version-history":[{"count":5,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages\/1101\/revisions"}],"predecessor-version":[{"id":1109,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages\/1101\/revisions\/1109"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/media?parent=1101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}