{"id":630,"date":"2019-09-02T03:32:29","date_gmt":"2019-09-02T00:32:29","guid":{"rendered":"http:\/\/airsupport.ro\/?page_id=630"},"modified":"2023-06-28T22:52:40","modified_gmt":"2023-06-28T21:52:40","slug":"minos","status":"publish","type":"page","link":"https:\/\/airsupport.ro\/en\/minos\/","title":{"rendered":"MinOS"},"content":{"rendered":"<h1>MinOS: Real-Time Operating System<\/h1>\n<p>&nbsp;<\/p>\n<h1><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-697 aligncenter\" style=\"font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px;\" src=\"http:\/\/airsupport.ro\/wp-content\/uploads\/2020\/05\/minos_logo_new.png\" alt=\"\" width=\"234\" height=\"288\" srcset=\"https:\/\/airsupport.ro\/wp-content\/uploads\/2020\/05\/minos_logo_new.png 754w, https:\/\/airsupport.ro\/wp-content\/uploads\/2020\/05\/minos_logo_new-244x300.png 244w, https:\/\/airsupport.ro\/wp-content\/uploads\/2020\/05\/minos_logo_new-163x200.png 163w\" sizes=\"(max-width: 234px) 100vw, 234px\" \/><\/h1>\n<p><strong>MinOS<\/strong> is a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Real-time_operating_system\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Real-Time Operating System<\/a> designed with speed and ease of use in mind.<br \/>\nIt offers the following features:<\/p>\n<ul dir=\"auto\" data-sourcepos=\"7:1-11:0\">\n<li data-sourcepos=\"7:1-7:102\">a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Cooperative_multitasking\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">non-preemptive<\/a> priority-based scheduler<\/li>\n<li data-sourcepos=\"8:1-8:45\">a simple mechanism to handle system states<\/li>\n<li data-sourcepos=\"9:1-11:0\">a system wide time counter.<\/li>\n<\/ul>\n<p dir=\"auto\" data-sourcepos=\"12:1-15:35\">MinOS includes only the most common features used in an embedded system and I did my best to keep fancy stuff out.<br \/>\nThis is meant to be simple, efficient and easy to use (short list of API functions and short documentation).<\/p>\n<p dir=\"auto\" data-sourcepos=\"12:1-15:35\">The source code is available in GitLab here: <a href=\"https:\/\/gitlab.com\/ngavrila\/minos\">https:\/\/gitlab.com\/ngavrila\/minos<\/a>.<\/p>\n<p dir=\"auto\" data-sourcepos=\"19:1-21:50\">If you clone that repo, you will have access to its entire documentation, which can be found in path:<br \/>\n<strong>.\/minos\/minos\/documentation\/documentation.html<\/strong><\/p>\n<p dir=\"auto\" data-sourcepos=\"19:1-21:50\">&nbsp;<\/p>\n<p dir=\"auto\" data-sourcepos=\"19:1-21:50\">MinOS is a work in progress.<br \/>\nBugs may be found and fixed, concepts may change and other components may be added.<br \/>\nI created this RTOS for use in my other hobby projects, so as those projects evolve, MinOS will evolve, too.<br \/>\nIf you find it useful, feel free to use it!<\/p>\n<p dir=\"auto\" data-sourcepos=\"29:1-29:43\">&nbsp;<\/p>\n<h1 dir=\"auto\" data-sourcepos=\"32:1-32:10\"><a id=\"user-content-the-name\" class=\"anchor\" href=\"#the-name\" aria-hidden=\"true\"><\/a><strong>The Name<\/strong><\/h1>\n<p>The name stands for Minimalist Operating System.<\/p>\n<p dir=\"auto\" data-sourcepos=\"36:1-38:67\">It also happens to be the name of the first King of Crete from Greek mythology.<br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Minos\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Minos<\/a> was the son of Zeus and Europa and, after his death, he became the judge of the dead in the underworld.<\/p>\n<p dir=\"auto\" data-sourcepos=\"36:1-38:67\">&nbsp;<\/p>\n<h1 dir=\"auto\" data-sourcepos=\"36:1-38:67\"><strong>Revision History<\/strong><\/h1>\n<p><strong>v0.1<\/strong><\/p>\n<p><a href=\"https:\/\/gitlab.com\/ngavrila\/minos\/-\/releases\/v0.1\">https:\/\/gitlab.com\/ngavrila\/minos\/-\/releases\/v0.1<\/a><\/p>\n<p>MinOS now has sufficient implemented features to be useful.<br \/>\nNo extensive tests have been done yet, so it may not be bug-free.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>v0.5<\/strong><\/p>\n<p><a href=\"https:\/\/gitlab.com\/ngavrila\/minos\/-\/releases\/v0.5\">https:\/\/gitlab.com\/ngavrila\/minos\/-\/releases\/v0.5<\/a><\/p>\n<p dir=\"auto\" data-sourcepos=\"1:1-1:19\">Multiple bug fixes.<\/p>\n<p dir=\"auto\" data-sourcepos=\"3:1-4:69\">The first implementation of the test system is now available. It uses random numbers to generate testcases and different scenarios.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>v1.0<\/strong><\/p>\n<p><strong>upcoming<\/strong><\/p>\n<p>Will be the first release.<br \/>\nSome new features will be added.<br \/>\nThis version will be the first one I use in my projects.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MinOS: Real-Time Operating System &nbsp; MinOS is a Real-Time Operating System designed with speed and ease of use in mind. It offers the following features: a non-preemptive priority-based scheduler a simple mechanism to handle system states a system wide time counter. MinOS includes only the most common features used in an embedded system and I &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":[],"translation":{"provider":"WPGlobus","version":"2.12.2","language":"en","enabled_languages":["ro","en"],"languages":{"ro":{"title":true,"content":true,"excerpt":false},"en":{"title":true,"content":true,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/pages\/630"}],"collection":[{"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/comments?post=630"}],"version-history":[{"count":23,"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/pages\/630\/revisions"}],"predecessor-version":[{"id":879,"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/pages\/630\/revisions\/879"}],"wp:attachment":[{"href":"https:\/\/airsupport.ro\/en\/wp-json\/wp\/v2\/media?parent=630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}