{"id":1697,"date":"2023-09-09T16:16:39","date_gmt":"2023-09-09T14:16:39","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=1697"},"modified":"2023-09-09T16:16:41","modified_gmt":"2023-09-09T14:16:41","slug":"aufbau-des-linux-betriebssystems-2","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/aufbau-des-linux-betriebssystems-2\/","title":{"rendered":"Aufbau des Linux Betriebssystems"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"741\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/linux-kernel.jpg\" alt=\"\" class=\"wp-image-1698\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/linux-kernel.jpg 488w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/linux-kernel-198x300.jpg 198w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Das zentrale Kernst\u00fcck des Betriebssystems, der&nbsp;<strong>Linux-Kernel<\/strong>&nbsp;(meist nur Kernel genannt) bildet eine Trennschicht zwischen Hardware und Anwenderprogrammen. Das hei\u00dft, wenn ein Programm auf eine bestimmte Hardware zugreifen will, geschieht dies niemals direkt, sondern&nbsp;nur&nbsp;\u00fcber das Betriebssystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dazu bedient sich das Programm der&nbsp;<strong>Systemaufrufe<\/strong>. \u00dcber den Systemaufruf teilt das Anwenderprogramm dem Betriebssystem mit, dass es etwas zu tun gibt. Will etwa ein Programm eine Zeile Text auf dem Bildschirm ausgeben, so wird ein Systemaufruf gestartet, dem der Text \u00fcbergeben wird. Das Betriebssystem erst schreibt ihn auf den Bildschirm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auf der anderen Seite muss das Betriebssystem die M\u00f6glichkeit haben, die einzelnen Hardware-Komponenten anzusprechen. Mittels seiner Treiber-Schnittstelle greift es auf spezielle Ger\u00e4te-Treiber zu. Diese Treiber kommunizieren dann direkt mit den Ger\u00e4ten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zu den Anwenderprogrammen z\u00e4hlen alle von uns gestarteten Programme (Office-Anwendungen, Videoplayer, Webbrowser &#8230;), wie auch die grafische Oberf\u00e4che des Betriebssystems, das Desktop-Environment. Letzteres ist nicht ein Programm, sondern eine Sammlung von Programmen, die zusammen die gewohnten Funktionalit\u00e4ten beisteuern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux ist ein Multitasking-Betriebssystem: Das hei\u00dft, es k\u00f6nnen mehrere Prozesse (so nennt man Programme, sobald sie in den Speicher geladen sind und laufen) gleichzeitig laufen. Das System verwaltet die verf\u00fcgbare Rechenleistung des Prozessors, die dann den jeweiligen Prozessen zur Verf\u00fcgung stehen.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"1697\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"1697\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Das zentrale Kernst\u00fcck des Betriebssystems, der&nbsp;Linux-Kernel&nbsp;(meist nur Kernel genannt) bildet eine Trennschicht zwischen Hardware und Anwenderprogrammen. Das hei\u00dft, wenn ein Programm auf eine bestimmte Hardware zugreifen will, geschieht dies niemals direkt, sondern&nbsp;nur&nbsp;\u00fcber das Betriebssystem. Dazu bedient sich das Programm der&nbsp;Systemaufrufe. \u00dcber den Systemaufruf teilt das Anwenderprogramm dem Betriebssystem mit, dass es etwas zu tun gibt. [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":1698,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-1697","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=1697"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1697\/revisions"}],"predecessor-version":[{"id":1699,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1697\/revisions\/1699"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/1698"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=1697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=1697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=1697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}