{"id":234,"date":"2021-03-02T19:23:17","date_gmt":"2021-03-02T19:23:17","guid":{"rendered":"https:\/\/serverhub.com\/kb\/?p=234"},"modified":"2021-03-05T16:30:44","modified_gmt":"2021-03-05T16:30:44","slug":"what-is-an-operating-system-os-definition-functionality","status":"publish","type":"post","link":"https:\/\/serverhub.com\/kb\/what-is-an-operating-system-os-definition-functionality\/","title":{"rendered":"What is an Operating System (OS): Definition &#038; Functionality"},"content":{"rendered":"\n<p>Every managerial program has a task to run. A calculator allows you to use your computer&#8217;s processing power to perform mathematical equations, a Control Panel allows you to access your computer&#8217;s settings as well as make changes, and the Command Prompt allows you to input code to make actions and call data.<\/p>\n\n\n\n<p>Like all of those programs, there is a <strong>father program<\/strong> that serves as an <strong>interface <\/strong>allowing the user to access all software and serve as a <strong>Graphical User Interface (GUI)<\/strong> for the person trying to make use of those and many many other programs. That software is called an <strong>Operating System (OS)<\/strong>.<\/p>\n\n\n\n<p>An Operating System serves as an <strong>intermediary <\/strong>between the <strong>Computer&#8217;s Hardware<\/strong> and the <strong>End User<\/strong>. Its functionality relies on acting as an interface for the end user to make use of the Hardware to execute actions such as harboring other software on it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Definition<\/h2>\n\n\n\n<p>In more technical terms, an operating system is a <em>software that manages a computer&#8217;s memory, hardware, software, processes<\/em> and functions as an interface that can be used to access and use other software on the computer&#8217;s system.<\/p>\n\n\n\n<p>There are many Operating Systems, however, the ones most commonly known are: WindowsOS, MacOS, VMS, and Linux.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/serverhub.com\/kb\/wp-content\/uploads\/2021\/03\/OS-Diagram.png\" alt=\"\" class=\"wp-image-242\" width=\"359\" height=\"478\" srcset=\"https:\/\/serverhub.com\/kb\/wp-content\/uploads\/2021\/03\/OS-Diagram.png 600w, https:\/\/serverhub.com\/kb\/wp-content\/uploads\/2021\/03\/OS-Diagram-225x300.png 225w, https:\/\/serverhub.com\/kb\/wp-content\/uploads\/2021\/03\/OS-Diagram-360x480.png 360w, https:\/\/serverhub.com\/kb\/wp-content\/uploads\/2021\/03\/OS-Diagram-254x338.png 254w, https:\/\/serverhub.com\/kb\/wp-content\/uploads\/2021\/03\/OS-Diagram-304x405.png 304w, https:\/\/serverhub.com\/kb\/wp-content\/uploads\/2021\/03\/OS-Diagram-214x285.png 214w\" sizes=\"(max-width: 359px) 100vw, 359px\" \/><figcaption>Operating System (OS) Hierarchy<\/figcaption><\/figure>\n\n\n\n<p>To further explain, take a look at the above diagram. The user clicks on the software to access it, the software is served on the interface which is the <strong>Operating System<\/strong> that operates that software. To do so, the OS makes use of the computer&#8217;s hardware to give the user the end result: the activation and running of the software that the user accessed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Operating System Functionality<\/h2>\n\n\n\n<p>An <strong>Operating System<\/strong> has many functions to provide the user with the end result. <\/p>\n\n\n\n<p>Here is a list of some of those functions:-<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Memory Management<\/strong><\/li><li><strong>Process Management<\/strong><\/li><li><strong>Device Management<\/strong><\/li><li><strong>File Management<\/strong><\/li><li><strong>Job Accounting<\/strong><\/li><li><strong>Security<\/strong><\/li><li><strong>Networking<\/strong><\/li><\/ul>\n\n\n\n<p>Those are some of the most important functions of an <strong>Operating System (OS)<\/strong>. Now let&#8217;s take a quick look on what those functions are exactly:-<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Memory Management<\/strong><\/h4>\n\n\n\n<p>Memory Management refer&#8217;s to the OS&#8217;s management of your Computer&#8217;s <strong>Primary Memory<\/strong>.<\/p>\n\n\n\n<p>This management includes <strong>allocating<\/strong> and <strong>de-allocating<\/strong> your memory space to software as well as <strong>keeping track<\/strong> of how much memory is used by which programs.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Processor Management<\/h4>\n\n\n\n<p>Processor Management refers to the OS&#8217;s management of your Computer&#8217;s <strong>Processor <\/strong>by deciding which process needs how much of your processor at each moment of time. This function is called <strong>Process Scheduling<\/strong>.<\/p>\n\n\n\n<p>This management includes <strong>allocating <\/strong>and <strong>de-allocating<\/strong> your CPU (processor) to different processes as well as <strong>keeping track<\/strong> of the processor and the status of each active process.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Device Management<\/h4>\n\n\n\n<p>One of the Operating System&#8217;s responsibilities is to manage <strong>communication <\/strong>with all devices using a program known as the <strong>I\/O Controller<\/strong>.<\/p>\n\n\n\n<p>This management includes <strong>allocating <\/strong>and <strong>de-allocating<\/strong> devices as well as <strong>keeping track<\/strong> of their status at all times.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">File Management<\/h4>\n\n\n\n<p>Due to the hierarchal nature of the <a href=\"https:\/\/serverhub.com\/kb\/howto\/file-storage-what-is-it-and-how-does-it-work\/\"><strong>File Storage System<\/strong><\/a>, an OS organizes the files into accessible <strong>directories <\/strong>to make calling and accessing them an easy task.<\/p>\n\n\n\n<p>This management includes <strong>allocating <\/strong>and <strong>de-allocating<\/strong>  resources as well as <strong>keeping track<\/strong> of their status at all times.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Job Accounting<\/h4>\n\n\n\n<p>Job Accounting mostly refers to the <strong>tracking system<\/strong> of the OS. <\/p>\n\n\n\n<p>This accounting allows the OS to <strong>keep track<\/strong> of all the <strong>time <\/strong>and <strong>resources <\/strong>used by a specific job for a specific reason.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Security<\/h4>\n\n\n\n<p>Security refers to two things. <strong>Access Protection<\/strong> and <strong>Threat Protection<\/strong>:-<\/p>\n\n\n\n<p><strong>Access Protection<\/strong>: This refers to protecting your System Software and Data from <strong>unauthorized access<\/strong>. This usually includes passwords and similar authentication methods.<\/p>\n\n\n\n<p><strong>Threat Protection<\/strong>: This refers to protecting your System Software and Data from <strong>malware and spyware threats<\/strong>. This usually includes an OS antivirus and security modules.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Networking<\/h4>\n\n\n\n<p>This refers to the ability of the <strong>Operating System<\/strong> to allow processors to communicate with each other through a <strong>network<\/strong>.<\/p>\n\n\n\n<p>An <strong>Operating System (OS)<\/strong> serves many more functions, however, the ones listed above are the most important and relevant to an everyday user. <\/p>\n\n\n\n<p>For more articles, check some resources in <strong>ServerHub&#8217;s <a href=\"https:\/\/serverhub.com\/kb\/\">KnowledgeBase<\/a><\/strong>:-<\/p>\n\n\n\n<p>&#8211; <a href=\"https:\/\/serverhub.com\/kb\/howto\/how-to-install-cpanel-on-centos\/\">How To Install CPanel On CentOS<\/a><br>&#8211; <a href=\"https:\/\/serverhub.com\/kb\/howto\/what-is-a-vpn\/\">What Is A VPN?<\/a><br>&#8211; <a href=\"https:\/\/serverhub.com\/kb\/howto\/beginners-guide-what-is-ubuntu-linux-and-how-to-install-it\/\">Beginner\u2019s Guide: What Is Ubuntu Linux And How To Install It<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every managerial program has a task to run. A calculator allows you to use your computer&#8217;s processing power to perform mathematical equations, a Control Panel allows you to access your computer&#8217;s settings as well as make changes, and the Command Prompt allows you to input code to make actions and call data. Like all of &#8230; <a title=\"What is an Operating System (OS): Definition &#038; Functionality\" class=\"read-more\" href=\"https:\/\/serverhub.com\/kb\/what-is-an-operating-system-os-definition-functionality\/\" aria-label=\"More on What is an Operating System (OS): Definition &#038; Functionality\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":243,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"om_disable_all_campaigns":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[87,88],"tags":[53,86,54],"class_list":["post-234","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operating-system","category-os-functions","tag-operating-system","tag-os","tag-os-install"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/posts\/234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/comments?post=234"}],"version-history":[{"count":0,"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/posts\/234\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/media\/243"}],"wp:attachment":[{"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/media?parent=234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/categories?post=234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverhub.com\/kb\/wp-json\/wp\/v2\/tags?post=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}