CINXE.COM
Noyau de système d'exploitation — Wikipédia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="fr" dir="ltr"> <head> <meta charset="UTF-8"> <title>Noyau de système d'exploitation — Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )frwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"wgRequestId":"a68702f5-5d07-4df1-862b-316fec9454f9","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Noyau_de_système_d'exploitation","wgTitle":"Noyau de système d'exploitation","wgCurRevisionId":220192386,"wgRevisionId":220192386,"wgArticleId":19405,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Article contenant un lien mort","Portail:Informatique/Articles liés","Portail:Technologies/Articles liés","Noyau de système d'exploitation"],"wgPageViewLanguage":"fr","wgPageContentLanguage":"fr","wgPageContentModel":"wikitext","wgRelevantPageName":"Noyau_de_système_d'exploitation","wgRelevantArticleId":19405,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[], "wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"fr","pageLanguageDir":"ltr","pageVariantFallbacks":"fr"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":50000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q9662","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false, "wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.tablesorter.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","jquery.tablesorter","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ArchiveLinks","ext.gadget.Wdsearch","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth", "ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.tablesorter.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=fr&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fr&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Noyau de système d'exploitation — Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fr.m.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d%27exploitation"> <link rel="alternate" type="application/x-wiki" title="Modifier" href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (fr)"> <link rel="EditURI" type="application/rsd+xml" href="//fr.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d%27exploitation"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"> <link rel="alternate" type="application/atom+xml" title="Flux Atom de Wikipédia" href="/w/index.php?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Noyau_de_système_d_exploitation rootpage-Noyau_de_système_d_exploitation skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Aller au contenu</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">masquer</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_principal" title="Accueil général [z]" accesskey="z"><span>Accueil</span></a></li><li id="n-thema" class="mw-list-item"><a href="/wiki/Portail:Accueil"><span>Portails thématiques</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Page_au_hasard" title="Affiche un article au hasard [x]" accesskey="x"><span>Article au hasard</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Contact"><span>Contact</span></a></li> </ul> </div> </div> <div id="p-Contribuer" class="vector-menu mw-portlet mw-portlet-Contribuer" > <div class="vector-menu-heading"> Contribuer </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-aboutwp" class="mw-list-item"><a href="/wiki/Aide:D%C3%A9buter"><span>Débuter sur Wikipédia</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aide:Accueil" title="Accès à l’aide"><span>Aide</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_de_la_communaut%C3%A9" title="À propos du projet, ce que vous pouvez faire, où trouver les informations"><span>Communauté</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Modifications_r%C3%A9centes" title="Liste des modifications récentes sur le wiki [r]" accesskey="r"><span>Modifications récentes</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikip%C3%A9dia:Accueil_principal" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="l'encyclopédie libre" src="/static/images/mobile/copyright/wikipedia-tagline-fr.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Sp%C3%A9cial:Recherche" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Rechercher sur Wikipédia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Rechercher</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Rechercher sur Wikipédia" aria-label="Rechercher sur Wikipédia" autocapitalize="sentences" title="Rechercher sur Wikipédia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spécial:Recherche"> </div> <button class="cdx-button cdx-search-input__end-button">Rechercher</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Outils personnels"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifier l'apparence de la taille, de la largeur et de la couleur de la police de la page" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Apparence" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Apparence</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr" class=""><span>Faire un don</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=Noyau+de+syst%C3%A8me+d%27exploitation" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire." class=""><span>Créer un compte</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=Noyau+de+syst%C3%A8me+d%27exploitation" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o" class=""><span>Se connecter</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Plus d’options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Outils personnels" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Outils personnels</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utilisateur" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_fr.wikipedia.org&uselang=fr"><span>Faire un don</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&returnto=Noyau+de+syst%C3%A8me+d%27exploitation" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Créer un compte</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Connexion&returnto=Noyau+de+syst%C3%A8me+d%27exploitation" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Se connecter</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages pour les contributeurs déconnectés <a href="/wiki/Aide:Premiers_pas" aria-label="En savoir plus sur la contribution"><span>en savoir plus</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_contributions" title="Une liste des modifications effectuées depuis cette adresse IP [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_discussions" title="La page de discussion pour les contributions depuis cette adresse IP [n]" accesskey="n"><span>Discussion</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Sommaire" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Sommaire</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">masquer</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Début</div> </a> </li> <li id="toc-Étymologie" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Étymologie"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Étymologie</span> </div> </a> <ul id="toc-Étymologie-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Généralités" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Généralités"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Généralités</span> </div> </a> <button aria-controls="toc-Généralités-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Généralités</span> </button> <ul id="toc-Généralités-sublist" class="vector-toc-list"> <li id="toc-Systèmes_à_noyaux_restreints" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Systèmes_à_noyaux_restreints"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Systèmes à noyaux restreints</span> </div> </a> <ul id="toc-Systèmes_à_noyaux_restreints-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Fonctions_généralement_remplies_par_un_noyau" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Fonctions_généralement_remplies_par_un_noyau"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Fonctions généralement remplies par un noyau</span> </div> </a> <button aria-controls="toc-Fonctions_généralement_remplies_par_un_noyau-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Fonctions généralement remplies par un noyau</span> </button> <ul id="toc-Fonctions_généralement_remplies_par_un_noyau-sublist" class="vector-toc-list"> <li id="toc-Ordonnanceur" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Ordonnanceur"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Ordonnanceur</span> </div> </a> <ul id="toc-Ordonnanceur-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gestionnaire_de_mémoire" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Gestionnaire_de_mémoire"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Gestionnaire de mémoire</span> </div> </a> <ul id="toc-Gestionnaire_de_mémoire-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Appels_système" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Appels_système"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Appels système</span> </div> </a> <ul id="toc-Appels_système-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gestion_du_matériel" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Gestion_du_matériel"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Gestion du matériel</span> </div> </a> <ul id="toc-Gestion_du_matériel-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Différents_types_de_noyaux" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Différents_types_de_noyaux"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Différents types de noyaux</span> </div> </a> <button aria-controls="toc-Différents_types_de_noyaux-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Différents types de noyaux</span> </button> <ul id="toc-Différents_types_de_noyaux-sublist" class="vector-toc-list"> <li id="toc-Noyaux_monolithiques_non_modulaires" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Noyaux_monolithiques_non_modulaires"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Noyaux monolithiques non modulaires</span> </div> </a> <ul id="toc-Noyaux_monolithiques_non_modulaires-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Noyaux_monolithiques_modulaires" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Noyaux_monolithiques_modulaires"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Noyaux monolithiques modulaires</span> </div> </a> <ul id="toc-Noyaux_monolithiques_modulaires-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Systèmes_à_micro-noyaux" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Systèmes_à_micro-noyaux"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Systèmes à micro-noyaux</span> </div> </a> <ul id="toc-Systèmes_à_micro-noyaux-sublist" class="vector-toc-list"> <li id="toc-Avantages_et_inconvénients_d’un_système_à_micro-noyau" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Avantages_et_inconvénients_d’un_système_à_micro-noyau"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3.1</span> <span>Avantages et inconvénients d’un système à micro-noyau</span> </div> </a> <ul id="toc-Avantages_et_inconvénients_d’un_système_à_micro-noyau-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Exemple_d’associations_micro-noyaux_-_noyaux_enrichis_-_système_d’exploitation_(OS)" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Exemple_d’associations_micro-noyaux_-_noyaux_enrichis_-_système_d’exploitation_(OS)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3.2</span> <span>Exemple d’associations micro-noyaux - noyaux enrichis - système d’exploitation (OS)</span> </div> </a> <ul id="toc-Exemple_d’associations_micro-noyaux_-_noyaux_enrichis_-_système_d’exploitation_(OS)-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Noyaux_hybrides" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Noyaux_hybrides"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Noyaux hybrides</span> </div> </a> <ul id="toc-Noyaux_hybrides-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Exo-noyaux" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Exo-noyaux"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.5</span> <span>Exo-noyaux</span> </div> </a> <ul id="toc-Exo-noyaux-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Méta-noyaux" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Méta-noyaux"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.6</span> <span>Méta-noyaux</span> </div> </a> <ul id="toc-Méta-noyaux-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Noyaux_"higher-half"" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Noyaux_"higher-half""> <div class="vector-toc-text"> <span class="vector-toc-numb">4.7</span> <span>Noyaux "higher-half"</span> </div> </a> <ul id="toc-Noyaux_"higher-half"-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Noyaux_temps_réel" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Noyaux_temps_réel"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Noyaux temps réel</span> </div> </a> <ul id="toc-Noyaux_temps_réel-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Synthèse_des_principaux_noyaux_et_de_leurs_architectures" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Synthèse_des_principaux_noyaux_et_de_leurs_architectures"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Synthèse des principaux noyaux et de leurs architectures</span> </div> </a> <ul id="toc-Synthèse_des_principaux_noyaux_et_de_leurs_architectures-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes_et_références" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes_et_références"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Notes et références</span> </div> </a> <button aria-controls="toc-Notes_et_références-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Notes et références</span> </button> <ul id="toc-Notes_et_références-sublist" class="vector-toc-list"> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.1</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Références" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Références"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.2</span> <span>Références</span> </div> </a> <ul id="toc-Références-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Voir_aussi" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voir_aussi"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Voir aussi</span> </div> </a> <button aria-controls="toc-Voir_aussi-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Voir aussi</span> </button> <ul id="toc-Voir_aussi-sublist" class="vector-toc-list"> <li id="toc-Bibliographie" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Bibliographie"> <div class="vector-toc-text"> <span class="vector-toc-numb">8.1</span> <span>Bibliographie</span> </div> </a> <ul id="toc-Bibliographie-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Articles_connexes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Articles_connexes"> <div class="vector-toc-text"> <span class="vector-toc-numb">8.2</span> <span>Articles connexes</span> </div> </a> <ul id="toc-Articles_connexes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Liens_externes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Liens_externes"> <div class="vector-toc-text"> <span class="vector-toc-numb">8.3</span> <span>Liens externes</span> </div> </a> <ul id="toc-Liens_externes-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Sommaire" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Basculer la table des matières" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Basculer la table des matières</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Noyau de système d'exploitation</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Aller à un article dans une autre langue. Disponible en 78 langues." > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-78" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">78 langues</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Bedryfstelselkern" title="Bedryfstelselkern – afrikaans" lang="af" hreflang="af" data-title="Bedryfstelselkern" data-language-autonym="Afrikaans" data-language-local-name="afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-als mw-list-item"><a href="https://als.wikipedia.org/wiki/Kernel" title="Kernel – alémanique" lang="gsw" hreflang="gsw" data-title="Kernel" data-language-autonym="Alemannisch" data-language-local-name="alémanique" class="interlanguage-link-target"><span>Alemannisch</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%86%D9%88%D8%A7%D8%A9_(%D9%86%D8%B8%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A%D9%84)" title="نواة (نظم تشغيل) – arabe" lang="ar" hreflang="ar" data-title="نواة (نظم تشغيل)" data-language-autonym="العربية" data-language-local-name="arabe" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-as mw-list-item"><a href="https://as.wikipedia.org/wiki/%E0%A6%95%E0%A6%BE%E0%A7%B0%E0%A7%8D%E0%A6%A3%E0%A7%87%E0%A6%B2" title="কাৰ্ণেল – assamais" lang="as" hreflang="as" data-title="কাৰ্ণেল" data-language-autonym="অসমীয়া" data-language-local-name="assamais" class="interlanguage-link-target"><span>অসমীয়া</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/Nucleu_(inform%C3%A1tica)" title="Nucleu (informática) – asturien" lang="ast" hreflang="ast" data-title="Nucleu (informática)" data-language-autonym="Asturianu" data-language-local-name="asturien" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/N%C3%BCv%C9%99_(komp%C3%BCter)" title="Nüvə (kompüter) – azerbaïdjanais" lang="az" hreflang="az" data-title="Nüvə (kompüter)" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaïdjanais" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%DA%86%DA%A9%DB%8C%D8%B1%D8%AF%DA%A9(%D8%A7%DB%8C%D8%B4%D9%84%D8%AA%DB%8C%D9%85_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%DB%8C)" title="چکیردک(ایشلتیم سیستمی) – South Azerbaijani" lang="azb" hreflang="azb" data-title="چکیردک(ایشلتیم سیستمی)" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_%D0%B0%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%8B%D0%B9%D0%BD%D0%B0%D0%B9_%D1%81%D1%96%D1%81%D1%82%D1%8D%D0%BC%D1%8B" title="Ядро аперацыйнай сістэмы – biélorusse" lang="be" hreflang="be" data-title="Ядро аперацыйнай сістэмы" data-language-autonym="Беларуская" data-language-local-name="biélorusse" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_(%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0)" title="Ядро (операционна система) – bulgare" lang="bg" hreflang="bg" data-title="Ядро (операционна система)" data-language-autonym="Български" data-language-local-name="bulgare" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%95%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%A8%E0%A7%87%E0%A6%B2_(%E0%A6%95%E0%A6%AE%E0%A7%8D%E0%A6%AA%E0%A6%BF%E0%A6%89%E0%A6%9F%E0%A6%BE%E0%A6%B0_%E0%A6%AC%E0%A6%BF%E0%A6%9C%E0%A7%8D%E0%A6%9E%E0%A6%BE%E0%A6%A8)" title="কার্নেল (কম্পিউটার বিজ্ঞান) – bengali" lang="bn" hreflang="bn" data-title="কার্নেল (কম্পিউটার বিজ্ঞান)" data-language-autonym="বাংলা" data-language-local-name="bengali" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Kernel" title="Kernel – bosniaque" lang="bs" hreflang="bs" data-title="Kernel" data-language-autonym="Bosanski" data-language-local-name="bosniaque" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Nucli_del_sistema_operatiu" title="Nucli del sistema operatiu – catalan" lang="ca" hreflang="ca" data-title="Nucli del sistema operatiu" data-language-autonym="Català" data-language-local-name="catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/J%C3%A1dro_opera%C4%8Dn%C3%ADho_syst%C3%A9mu" title="Jádro operačního systému – tchèque" lang="cs" hreflang="cs" data-title="Jádro operačního systému" data-language-autonym="Čeština" data-language-local-name="tchèque" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Kerne_(styresystem)" title="Kerne (styresystem) – danois" lang="da" hreflang="da" data-title="Kerne (styresystem)" data-language-autonym="Dansk" data-language-local-name="danois" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Kernel_(Betriebssystem)" title="Kernel (Betriebssystem) – allemand" lang="de" hreflang="de" data-title="Kernel (Betriebssystem)" data-language-autonym="Deutsch" data-language-local-name="allemand" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Dend%C4%B1k_(komputer)" title="Dendık (komputer) – Zazaki" lang="diq" hreflang="diq" data-title="Dendık (komputer)" data-language-autonym="Zazaki" data-language-local-name="Zazaki" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%A0%CF%85%CF%81%CE%AE%CE%BD%CE%B1%CF%82_(%CF%85%CF%80%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CF%83%CF%84%CE%AD%CF%82)" title="Πυρήνας (υπολογιστές) – grec" lang="el" hreflang="el" data-title="Πυρήνας (υπολογιστές)" data-language-autonym="Ελληνικά" data-language-local-name="grec" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Kernel_(operating_system)" title="Kernel (operating system) – anglais" lang="en" hreflang="en" data-title="Kernel (operating system)" data-language-autonym="English" data-language-local-name="anglais" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Kerno_(operaciumo)" title="Kerno (operaciumo) – espéranto" lang="eo" hreflang="eo" data-title="Kerno (operaciumo)" data-language-autonym="Esperanto" data-language-local-name="espéranto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)" title="Núcleo (informática) – espagnol" lang="es" hreflang="es" data-title="Núcleo (informática)" data-language-autonym="Español" data-language-local-name="espagnol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Tuum_(informaatika)" title="Tuum (informaatika) – estonien" lang="et" hreflang="et" data-title="Tuum (informaatika)" data-language-autonym="Eesti" data-language-local-name="estonien" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Nukleo_(informatika)" title="Nukleo (informatika) – basque" lang="eu" hreflang="eu" data-title="Nukleo (informatika)" data-language-autonym="Euskara" data-language-local-name="basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%87%D8%B3%D8%AA%D9%87_(%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%E2%80%8C%D8%B9%D8%A7%D9%85%D9%84)" title="هسته (سیستمعامل) – persan" lang="fa" hreflang="fa" data-title="هسته (سیستمعامل)" data-language-autonym="فارسی" data-language-local-name="persan" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/K%C3%A4ytt%C3%B6j%C3%A4rjestelm%C3%A4n_ydin" title="Käyttöjärjestelmän ydin – finnois" lang="fi" hreflang="fi" data-title="Käyttöjärjestelmän ydin" data-language-autonym="Suomi" data-language-local-name="finnois" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Kernel" title="Kernel – galicien" lang="gl" hreflang="gl" data-title="Kernel" data-language-autonym="Galego" data-language-local-name="galicien" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%9C%D7%99%D7%91%D7%94_(%D7%9E%D7%A2%D7%A8%D7%9B%D7%95%D7%AA_%D7%94%D7%A4%D7%A2%D7%9C%D7%94)" title="ליבה (מערכות הפעלה) – hébreu" lang="he" hreflang="he" data-title="ליבה (מערכות הפעלה)" data-language-autonym="עברית" data-language-local-name="hébreu" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%95%E0%A4%B0%E0%A5%8D%E0%A4%A8%E0%A4%B2_(%E0%A4%95%E0%A4%AE%E0%A5%8D%E0%A4%AA%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%9F%E0%A4%B0)" title="कर्नल (कम्प्यूटर) – hindi" lang="hi" hreflang="hi" data-title="कर्नल (कम्प्यूटर)" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Jezgra_(ra%C4%8Dunarstvo)" title="Jezgra (računarstvo) – croate" lang="hr" hreflang="hr" data-title="Jezgra (računarstvo)" data-language-autonym="Hrvatski" data-language-local-name="croate" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Rendszermag" title="Rendszermag – hongrois" lang="hu" hreflang="hu" data-title="Rendszermag" data-language-autonym="Magyar" data-language-local-name="hongrois" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Nucleo_(informatica)" title="Nucleo (informatica) – interlingua" lang="ia" hreflang="ia" data-title="Nucleo (informatica)" data-language-autonym="Interlingua" data-language-local-name="interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Kernel_(ilmu_komputer)" title="Kernel (ilmu komputer) – indonésien" lang="id" hreflang="id" data-title="Kernel (ilmu komputer)" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonésien" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ilo mw-list-item"><a href="https://ilo.wikipedia.org/wiki/Kernel" title="Kernel – ilocano" lang="ilo" hreflang="ilo" data-title="Kernel" data-language-autonym="Ilokano" data-language-local-name="ilocano" class="interlanguage-link-target"><span>Ilokano</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/St%C3%BDrikerfiskjarni" title="Stýrikerfiskjarni – islandais" lang="is" hreflang="is" data-title="Stýrikerfiskjarni" data-language-autonym="Íslenska" data-language-local-name="islandais" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Kernel" title="Kernel – italien" lang="it" hreflang="it" data-title="Kernel" data-language-autonym="Italiano" data-language-local-name="italien" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB" title="カーネル – japonais" lang="ja" hreflang="ja" data-title="カーネル" data-language-autonym="日本語" data-language-local-name="japonais" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/%E1%83%9D%E1%83%9E%E1%83%94%E1%83%A0%E1%83%90%E1%83%AA%E1%83%98%E1%83%A3%E1%83%9A%E1%83%98_%E1%83%A1%E1%83%98%E1%83%A1%E1%83%A2%E1%83%94%E1%83%9B%E1%83%98%E1%83%A1_%E1%83%91%E1%83%98%E1%83%A0%E1%83%97%E1%83%95%E1%83%98" title="ოპერაციული სისტემის ბირთვი – géorgien" lang="ka" hreflang="ka" data-title="ოპერაციული სისტემის ბირთვი" data-language-autonym="ქართული" data-language-local-name="géorgien" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%BB%A4%EB%84%90_(%EC%BB%B4%ED%93%A8%ED%8C%85)" title="커널 (컴퓨팅) – coréen" lang="ko" hreflang="ko" data-title="커널 (컴퓨팅)" data-language-autonym="한국어" data-language-local-name="coréen" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/Kernel" title="Kernel – kurde" lang="ku" hreflang="ku" data-title="Kernel" data-language-autonym="Kurdî" data-language-local-name="kurde" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Nucleus_(informatica)" title="Nucleus (informatica) – latin" lang="la" hreflang="la" data-title="Nucleus (informatica)" data-language-autonym="Latina" data-language-local-name="latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/Kernel" title="Kernel – lombard" lang="lmo" hreflang="lmo" data-title="Kernel" data-language-autonym="Lombard" data-language-local-name="lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/%E0%BB%81%E0%BA%81%E0%BA%99%E0%BA%81%E0%BA%B2%E0%BA%87" title="ແກນກາງ – lao" lang="lo" hreflang="lo" data-title="ແກນກາງ" data-language-autonym="ລາວ" data-language-local-name="lao" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Branduolys_(OS)" title="Branduolys (OS) – lituanien" lang="lt" hreflang="lt" data-title="Branduolys (OS)" data-language-autonym="Lietuvių" data-language-local-name="lituanien" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Kodols_(oper%C4%93t%C4%81jsist%C4%93ma)" title="Kodols (operētājsistēma) – letton" lang="lv" hreflang="lv" data-title="Kodols (operētājsistēma)" data-language-autonym="Latviešu" data-language-local-name="letton" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wikipedia.org/wiki/Kernel" title="Kernel – malgache" lang="mg" hreflang="mg" data-title="Kernel" data-language-autonym="Malagasy" data-language-local-name="malgache" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%88%D0%B0%D0%B4%D1%80%D0%BE_(%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)" title="Јадро (информатика) – macédonien" lang="mk" hreflang="mk" data-title="Јадро (информатика)" data-language-autonym="Македонски" data-language-local-name="macédonien" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%95%E0%B5%86%E0%B5%BC%E0%B4%A3%E0%B5%BD_(%E0%B4%95%E0%B4%AE%E0%B5%8D%E0%B4%AA%E0%B5%8D%E0%B4%AF%E0%B5%82%E0%B4%9F%E0%B5%8D%E0%B4%9F%E0%B4%BF%E0%B4%99%E0%B5%8D)" title="കെർണൽ (കമ്പ്യൂട്ടിങ്) – malayalam" lang="ml" hreflang="ml" data-title="കെർണൽ (കമ്പ്യൂട്ടിങ്)" data-language-autonym="മലയാളം" data-language-local-name="malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/%D0%A6%D3%A9%D0%BC%D0%B8%D0%B9%D0%BD_%D0%B3%D0%BE%D1%80%D0%B8%D0%BC" title="Цөмийн горим – mongol" lang="mn" hreflang="mn" data-title="Цөмийн горим" data-language-autonym="Монгол" data-language-local-name="mongol" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%95%E0%A5%87%E0%A4%B0%E0%A5%8D%E0%A4%A8%E0%A5%87%E0%A4%B2" title="केर्नेल – marathi" lang="mr" hreflang="mr" data-title="केर्नेल" data-language-autonym="मराठी" data-language-local-name="marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Inti_(sains_komputer)" title="Inti (sains komputer) – malais" lang="ms" hreflang="ms" data-title="Inti (sains komputer)" data-language-autonym="Bahasa Melayu" data-language-local-name="malais" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/%E1%80%80%E1%80%AC%E1%80%94%E1%80%B2%E1%80%9C%E1%80%BA_(%E1%80%80%E1%80%BD%E1%80%94%E1%80%BA%E1%80%95%E1%80%BB%E1%80%B0%E1%80%90%E1%80%AC)" title="ကာနဲလ် (ကွန်ပျူတာ) – birman" lang="my" hreflang="my" data-title="ကာနဲလ် (ကွန်ပျူတာ)" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="birman" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Kernel" title="Kernel – néerlandais" lang="nl" hreflang="nl" data-title="Kernel" data-language-autonym="Nederlands" data-language-local-name="néerlandais" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Operativsystemkjerne" title="Operativsystemkjerne – norvégien nynorsk" lang="nn" hreflang="nn" data-title="Operativsystemkjerne" data-language-autonym="Norsk nynorsk" data-language-local-name="norvégien nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Kjerne_(operativsystem)" title="Kjerne (operativsystem) – norvégien bokmål" lang="nb" hreflang="nb" data-title="Kjerne (operativsystem)" data-language-autonym="Norsk bokmål" data-language-local-name="norvégien bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%95%E0%A8%B0%E0%A8%A8%E0%A8%B2_(%E0%A8%86%E0%A8%AA%E0%A8%B0%E0%A9%87%E0%A8%9F%E0%A8%BF%E0%A9%B0%E0%A8%97_%E0%A8%B8%E0%A8%BF%E0%A8%B8%E0%A8%9F%E0%A8%AE)" title="ਕਰਨਲ (ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ) – pendjabi" lang="pa" hreflang="pa" data-title="ਕਰਨਲ (ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ)" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="pendjabi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/J%C4%85dro_systemu_operacyjnego" title="Jądro systemu operacyjnego – polonais" lang="pl" hreflang="pl" data-title="Jądro systemu operacyjnego" data-language-autonym="Polski" data-language-local-name="polonais" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/N%C3%BAcleo_(sistema_operacional)" title="Núcleo (sistema operacional) – portugais" lang="pt" hreflang="pt" data-title="Núcleo (sistema operacional)" data-language-autonym="Português" data-language-local-name="portugais" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/Chira_(llamk%27achiy_llikacha)" title="Chira (llamk'achiy llikacha) – quechua" lang="qu" hreflang="qu" data-title="Chira (llamk'achiy llikacha)" data-language-autonym="Runa Simi" data-language-local-name="quechua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Nucleu_(sistem_de_operare)" title="Nucleu (sistem de operare) – roumain" lang="ro" hreflang="ro" data-title="Nucleu (sistem de operare)" data-language-autonym="Română" data-language-local-name="roumain" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B" title="Ядро операционной системы – russe" lang="ru" hreflang="ru" data-title="Ядро операционной системы" data-language-autonym="Русский" data-language-local-name="russe" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-scn mw-list-item"><a href="https://scn.wikipedia.org/wiki/Kernel" title="Kernel – sicilien" lang="scn" hreflang="scn" data-title="Kernel" data-language-autonym="Sicilianu" data-language-local-name="sicilien" class="interlanguage-link-target"><span>Sicilianu</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Kernel" title="Kernel – serbo-croate" lang="sh" hreflang="sh" data-title="Kernel" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbo-croate" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/%E0%B6%9A%E0%B6%BB%E0%B7%8A%E0%B6%B1%E0%B6%BD%E0%B6%BA_(%E0%B6%B4%E0%B6%BB%E0%B7%92%E0%B6%9C%E0%B6%AB%E0%B6%9A)" title="කර්නලය (පරිගණක) – cingalais" lang="si" hreflang="si" data-title="කර්නලය (පරිගණක)" data-language-autonym="සිංහල" data-language-local-name="cingalais" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Kernel_(computer_science)" title="Kernel (computer science) – Simple English" lang="en-simple" hreflang="en-simple" data-title="Kernel (computer science)" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Jadro_(informatika)" title="Jadro (informatika) – slovaque" lang="sk" hreflang="sk" data-title="Jadro (informatika)" data-language-autonym="Slovenčina" data-language-local-name="slovaque" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Jedro_(ra%C4%8Dunalni%C5%A1tvo)" title="Jedro (računalništvo) – slovène" lang="sl" hreflang="sl" data-title="Jedro (računalništvo)" data-language-autonym="Slovenščina" data-language-local-name="slovène" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Kernel" title="Kernel – serbe" lang="sr" hreflang="sr" data-title="Kernel" data-language-autonym="Српски / srpski" data-language-local-name="serbe" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Operativsystemk%C3%A4rna" title="Operativsystemkärna – suédois" lang="sv" hreflang="sv" data-title="Operativsystemkärna" data-language-autonym="Svenska" data-language-local-name="suédois" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%95%E0%B1%86%E0%B0%B0%E0%B1%8D%E0%B0%A8%E0%B0%B2%E0%B1%81_(%E0%B0%95%E0%B0%82%E0%B0%AA%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%9F%E0%B0%B0%E0%B1%81)" title="కెర్నలు (కంప్యూటరు) – télougou" lang="te" hreflang="te" data-title="కెర్నలు (కంప్యూటరు)" data-language-autonym="తెలుగు" data-language-local-name="télougou" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B9%83%E0%B8%88%E0%B8%81%E0%B8%A5%E0%B8%B2%E0%B8%87" title="ใจกลาง – thaï" lang="th" hreflang="th" data-title="ใจกลาง" data-language-autonym="ไทย" data-language-local-name="thaï" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/Kernel" title="Kernel – tagalog" lang="tl" hreflang="tl" data-title="Kernel" data-language-autonym="Tagalog" data-language-local-name="tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/%C3%87ekirdek_(bilgisayar_bilimi)" title="Çekirdek (bilgisayar bilimi) – turc" lang="tr" hreflang="tr" data-title="Çekirdek (bilgisayar bilimi)" data-language-autonym="Türkçe" data-language-local-name="turc" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D0%BE%D1%97_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8" title="Ядро операційної системи – ukrainien" lang="uk" hreflang="uk" data-title="Ядро операційної системи" data-language-autonym="Українська" data-language-local-name="ukrainien" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Operatsion_tizim_yadrosi" title="Operatsion tizim yadrosi – ouzbek" lang="uz" hreflang="uz" data-title="Operatsion tizim yadrosi" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="ouzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vec mw-list-item"><a href="https://vec.wikipedia.org/wiki/Kernel" title="Kernel – vénitien" lang="vec" hreflang="vec" data-title="Kernel" data-language-autonym="Vèneto" data-language-local-name="vénitien" class="interlanguage-link-target"><span>Vèneto</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Nh%C3%A2n_h%E1%BB%87_%C4%91i%E1%BB%81u_h%C3%A0nh" title="Nhân hệ điều hành – vietnamien" lang="vi" hreflang="vi" data-title="Nhân hệ điều hành" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamien" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E5%86%85%E6%A0%B8" title="内核 – wu" lang="wuu" hreflang="wuu" data-title="内核" data-language-autonym="吴语" data-language-local-name="wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%86%85%E6%A0%B8" title="内核 – chinois" lang="zh" hreflang="zh" data-title="内核" data-language-autonym="中文" data-language-local-name="chinois" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E5%85%A7%E6%A0%B8" title="內核 – cantonais" lang="yue" hreflang="yue" data-title="內核" data-language-autonym="粵語" data-language-local-name="cantonais" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q9662#sitelinks-wikipedia" title="Modifier les liens interlangues" class="wbc-editpage">Modifier les liens</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espaces de noms"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Noyau_de_syst%C3%A8me_d%27exploitation" title="Voir le contenu de la page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussion:Noyau_de_syst%C3%A8me_d%27exploitation" rel="discussion" title="Discussion au sujet de cette page de contenu [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Modifier la variante de langue" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">français</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Affichages"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Noyau_de_syst%C3%A8me_d%27exploitation"><span>Lire</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=history" title="Historique des versions de cette page [h]" accesskey="h"><span>Voir l’historique</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Outils" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Outils</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Outils</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">masquer</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Plus d’options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Noyau_de_syst%C3%A8me_d%27exploitation"><span>Lire</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=history"><span>Voir l’historique</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Général </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_li%C3%A9es/Noyau_de_syst%C3%A8me_d%27exploitation" title="Liste des pages liées qui pointent sur celle-ci [j]" accesskey="j"><span>Pages liées</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Suivi_des_liens/Noyau_de_syst%C3%A8me_d%27exploitation" rel="nofollow" title="Liste des modifications récentes des pages appelées par celle-ci [k]" accesskey="k"><span>Suivi des pages liées</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Aide:Importer_un_fichier" title="Téléverser des fichiers [u]" accesskey="u"><span>Téléverser un fichier</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_sp%C3%A9ciales" title="Liste de toutes les pages spéciales [q]" accesskey="q"><span>Pages spéciales</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&oldid=220192386" title="Adresse permanente de cette version de cette page"><span>Lien permanent</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=info" title="Davantage d’informations sur cette page"><span>Informations sur la page</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Citer&page=Noyau_de_syst%C3%A8me_d%27exploitation&id=220192386&wpFormIdentifier=titleform" title="Informations sur la manière de citer cette page"><span>Citer cette page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:UrlShortener&url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FNoyau_de_syst%25C3%25A8me_d%2527exploitation"><span>Obtenir l'URL raccourcie</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:QrCode&url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FNoyau_de_syst%25C3%25A8me_d%2527exploitation"><span>Télécharger le code QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Imprimer / exporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Livre&bookcmd=book_creator&referer=Noyau+de+syst%C3%A8me+d%27exploitation"><span>Créer un livre</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:DownloadAsPdf&page=Noyau_de_syst%C3%A8me_d%27exploitation&action=show-download-screen"><span>Télécharger comme PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&printable=yes" title="Version imprimable de cette page [p]" accesskey="p"><span>Version imprimable</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Dans d’autres projets </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Kernel" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q9662" title="Lien vers l’élément dans le dépôt de données connecté [g]" accesskey="g"><span>Élément Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Apparence</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">masquer</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Un article de Wikipédia, l'encyclopédie libre.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><div class="bandeau-container metadata homonymie hatnote"><div class="bandeau-cell bandeau-icone" style="display:table-cell;padding-right:0.5em"><span class="noviewer" typeof="mw:File"><a href="/wiki/Aide:Redirection" title="Aide:Redirection"><img alt="Page d’aide sur les redirections" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Arrows-move.svg/20px-Arrows-move.svg.png" decoding="async" width="20" height="8" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Arrows-move.svg/30px-Arrows-move.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/59/Arrows-move.svg/40px-Arrows-move.svg.png 2x" data-file-width="225" data-file-height="88" /></a></span></div><div class="bandeau-cell" style="display:table-cell;padding-right:0.5em"> <p>«  Micronoyau (informatique) » redirige ici. Pour les autres significations, voir <a href="/wiki/Micronoyau" class="mw-disambig" title="Micronoyau">Micronoyau</a>. </p> </div></div> <div class="bandeau-container metadata homonymie hatnote"><div class="bandeau-cell bandeau-icone" style="display:table-cell;padding-right:0.5em"><span class="noviewer" typeof="mw:File"><a href="/wiki/Aide:Homonymie" title="Aide:Homonymie"><img alt="Page d’aide sur l’homonymie" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png" decoding="async" width="20" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/30px-Logo_disambig.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/40px-Logo_disambig.svg.png 2x" data-file-width="512" data-file-height="375" /></a></span></div><div class="bandeau-cell" style="display:table-cell;padding-right:0.5em"> <p>Pour les articles homonymes, voir <a href="/wiki/Noyau" class="mw-disambig" title="Noyau">noyau</a> et <a href="/wiki/Kernel" class="mw-disambig" title="Kernel">kernel</a>. </p> </div></div> <p>Un <b>noyau de système d’exploitation</b>, ou simplement <b>noyau</b>, ou <i><b><span class="lang-en" lang="en">kernel</span></b></i> en anglais<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite_crochet">[</span>1<span class="cite_crochet">]</span></a></sup>, est une des parties fondamentales de certains <a href="/wiki/Syst%C3%A8me_d%27exploitation" title="Système d'exploitation">systèmes d’exploitation</a>. Il gère les <a href="/wiki/Ressource_(informatique)" title="Ressource (informatique)">ressources</a> de l’<a href="/wiki/Ordinateur" title="Ordinateur">ordinateur</a> et permet aux différents composants — <a href="/wiki/Mat%C3%A9riel_informatique" title="Matériel informatique">matériels</a> et <a href="/wiki/Logiciel" title="Logiciel">logiciels</a> — de communiquer entre eux. </p><p>En tant que partie du système d’exploitation, le noyau fournit des mécanismes d’<a href="/wiki/Abstraction_(informatique)" title="Abstraction (informatique)">abstraction</a> du matériel, notamment de la <a href="/wiki/M%C3%A9moire_vive" title="Mémoire vive">mémoire</a>, du (ou des) <a href="/wiki/Microprocesseur" title="Microprocesseur">processeur</a>(s), et des échanges d’informations entre logiciels et <a href="/wiki/P%C3%A9riph%C3%A9rique_informatique" title="Périphérique informatique">périphériques matériels</a>. Le noyau autorise aussi diverses abstractions logicielles et facilite la <a href="/wiki/Communication_inter-processus" title="Communication inter-processus">communication entre les processus</a>. </p><p>Le noyau d’un système d’exploitation est lui-même un logiciel, mais ne peut cependant pas utiliser tous les mécanismes d’abstraction qu’il fournit aux autres logiciels<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite_crochet">[</span>note 1<span class="cite_crochet">]</span></a></sup>. Son rôle central impose par ailleurs des performances élevées. Cela fait du noyau la partie la plus critique d’un système d’exploitation et rend sa <a href="/wiki/Conception_de_logiciel" title="Conception de logiciel">conception</a> et sa <a href="/wiki/Programmation_informatique" title="Programmation informatique">programmation</a> particulièrement délicates. Plusieurs techniques sont mises en œuvre pour simplifier la programmation des noyaux tout en garantissant de bonnes performances. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Étymologie"><span id=".C3.89tymologie"></span>Étymologie</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=1" title="Modifier la section : Étymologie" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=1" title="Modifier le code source de la section : Étymologie"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les premiers concepteurs informatiques avaient l’habitude de décrire les différentes couches logicielles d’un système par une analogie : celle du <a href="/wiki/Noix" title="Noix"> noyau de la noix</a><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite_crochet">[</span>2<span class="cite_crochet">]</span></a></sup>. </p><p>En anglais, le mot « kernel » désigne le cerneau, la partie comestible de la noix, c'est-à-dire son cœur<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite_crochet">[</span>3<span class="cite_crochet">]</span></a></sup><sup class="reference cite_virgule">,</sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite_crochet">[</span>4<span class="cite_crochet">]</span></a></sup>. À l'inverse, la coque (partie non comestible de la noix) est une enveloppe très dure qui entoure la partie comestible. En anglais cette coque est appelée « shell ». </p><p>Cette analogie permettait de comprendre que <span class="citation">« l’accès à la partie comestible et incidemment cachée de la noix implique l'ouverture de la coque avec un instrument spécifique »</span>. </p><p>La dualité <span class="citation">« cerneau / coque »</span> illustre bien le rapport entre le kernel et le <a href="/wiki/Interface_syst%C3%A8me" title="Interface système">shell</a> et constitue un <a href="/wiki/Paradigme_(programmation)" title="Paradigme (programmation)">paradigme</a> aisément extensible à l'ensemble de l'informatique. Celui-ci peut être aussi compris comme une succession d'étapes permettant de diffuser entre chaque niveau l'ensemble des apports de celui qui le précède pour servir une information de plus en plus enrichie mais également, à chaque niveau, partagée de façon différente : "si la coque est nécessaire, seule la manière dont on peut la briser est d'une grande importance". </p> <div class="mw-heading mw-heading2"><h2 id="Généralités"><span id="G.C3.A9n.C3.A9ralit.C3.A9s"></span>Généralités</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=2" title="Modifier la section : Généralités" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=2" title="Modifier le code source de la section : Généralités"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>En informatique, le noyau d’un système d’exploitation est le logiciel qui assure : </p> <ul><li>la communication entre les logiciels et le matériel ;</li> <li>la gestion des divers logiciels (<a href="/wiki/Processus_(informatique)" title="Processus (informatique)">tâches</a>) d’une machine (lancement des programmes, <a href="/wiki/Ordonnancement_(informatique)" title="Ordonnancement (informatique)">ordonnancement</a>…) ;</li> <li>la gestion du matériel (<a href="/wiki/M%C3%A9moire_(informatique)" title="Mémoire (informatique)">mémoire</a>, <a href="/wiki/Processeur" title="Processeur">processeur</a>, <a href="/wiki/P%C3%A9riph%C3%A9rique_informatique" title="Périphérique informatique">périphérique</a>, <a href="/wiki/Stockage_d%27information" title="Stockage d'information">stockage</a>…).</li></ul> <p>La majorité des systèmes d’exploitation est construite autour de la notion de noyau. L’existence d’un noyau, c’est-à-dire d’un programme unique responsable de la communication entre le matériel et le logiciel, résulte de compromis complexes portant sur des questions de performance, de <a href="/wiki/S%C3%A9curit%C3%A9_des_syst%C3%A8mes_d%27information" title="Sécurité des systèmes d'information">sécurité</a> et d’<a href="/wiki/Architecture_mat%C3%A9rielle" title="Architecture matérielle">architecture</a> des processeurs. </p><p>L’existence d’un noyau présuppose<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite_crochet">[</span>5<span class="cite_crochet">]</span></a></sup> une partition virtuelle de la <a href="/wiki/M%C3%A9moire_vive" title="Mémoire vive">mémoire vive</a> physique en deux régions disjointes, l’une étant réservée au noyau (l’<a href="/wiki/Espace_noyau" title="Espace noyau">espace noyau</a>) et l’autre aux applications (l’<a href="/wiki/Espace_utilisateur" title="Espace utilisateur">espace utilisateur</a>). Cette division, fondamentale, de l’espace mémoire en un espace noyau et un espace utilisateur contribue beaucoup à donner la forme et le contenu des actuels systèmes généralistes (<a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>, <a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>, etc.), le noyau ayant de grands pouvoirs sur l’utilisation des ressources matérielles, en particulier de la mémoire. Elle structure également le travail des développeurs : le développement de code dans <a href="/wiki/Espace_noyau" title="Espace noyau">l’espace noyau</a> est <i>a priori</i> plus délicat que dans l’espace utilisateur car la mémoire n’y est pas protégée. Ceci implique que des erreurs de programmation, altérant éventuellement les instructions du noyau lui-même, sont potentiellement beaucoup plus difficiles à détecter que dans l'espace utilisateur où de telles altérations sont rendues impossibles par le mécanisme de protection. </p><p>Le noyau offre ses fonctions (l’accès aux ressources qu’il gère) au travers des <a href="/wiki/Appel_syst%C3%A8me" title="Appel système">appels système</a>. Il transmet ou interprète les informations du matériel via des <a href="/wiki/Interruption_(informatique)" title="Interruption (informatique)">interruptions</a>. C’est ce que l’on appelle les <a href="/wiki/Entr%C3%A9es-Sorties" class="mw-redirect" title="Entrées-Sorties">entrées et sorties</a>. </p><p>Diverses abstractions de la notion d’<i>application</i> sont fournies par le noyau aux développeurs. La plus courante est celle de <a href="/wiki/Processus_(informatique)" title="Processus (informatique)">processus</a> (ou tâche). Le noyau du système d’exploitation n’est en lui-même pas une tâche, mais un ensemble de fonctions pouvant être appelées par les différents processus pour effectuer des opérations requérant un certain niveau de privilèges. Le noyau prend alors en général le relais du processus pour rendre le service demandé et lui rend le contrôle lorsque les actions correspondantes ont été réalisées. </p><p>Il peut arriver cependant que le processus puisse poursuivre une partie de son exécution sans attendre que le service ait été complètement réalisé. Des mécanismes de synchronisation sont alors nécessaires entre le noyau et le processus pour permettre à celui-ci, une fois qu'il est arrivé au point où il a besoin que le service ait été rendu, d'attendre que le noyau lui notifie l'exécution effective du service en question. </p><p>Un processeur est capable d’exécuter un seul processus, un système <a href="/wiki/Multiprocesseur" title="Multiprocesseur">multiprocesseur</a> est capable de gérer autant de processus qu’il a de processeurs. Pour pallier cet inconvénient majeur, les noyaux <a href="/wiki/Multit%C3%A2che" title="Multitâche">multitâches</a> permettent l’exécution de plusieurs processus sur un processeur, en partageant le temps du processeur entre les processus. </p><p>Lorsque plusieurs tâches doivent être exécutées de manière <a href="/wiki/Calcul_parall%C3%A8le" class="mw-redirect" title="Calcul parallèle">parallèle</a>, un noyau multitâche s’appuie sur les notions de : </p> <ul><li><a href="/wiki/Commutation_de_contexte" title="Commutation de contexte">commutation de contexte</a> ;</li> <li><a href="/wiki/Ordonnancement_dans_les_syst%C3%A8mes_d%27exploitation" class="mw-redirect" title="Ordonnancement dans les systèmes d'exploitation">ordonnancement</a> ;</li> <li><a href="/wiki/Temps_partag%C3%A9" title="Temps partagé">temps partagé</a>.</li></ul> <p>Les entrées et les sorties font l’objet d’un traitement spécifique par l’<a href="/wiki/Ordonnancement_dans_les_syst%C3%A8mes_d%27exploitation" class="mw-redirect" title="Ordonnancement dans les systèmes d'exploitation">ordonnanceur</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Systèmes_à_noyaux_restreints"><span id="Syst.C3.A8mes_.C3.A0_noyaux_restreints"></span>Systèmes à noyaux restreints</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=3" title="Modifier la section : Systèmes à noyaux restreints" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=3" title="Modifier le code source de la section : Systèmes à noyaux restreints"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il existe de nombreux noyaux aux fonctionnalités restreintes tels que les micro-noyaux, les systèmes sans noyau (<a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>, <a href="/wiki/CP/M" class="mw-redirect" title="CP/M">CP/M</a>) ou les exo-noyaux. </p><p>Ces systèmes sont généralement adaptés à des applications très ciblées mais posent des problèmes variés (de sécurité avec MS-DOS, de performances avec <a href="/wiki/GNU_Hurd" title="GNU Hurd">HURD</a> ou <a href="/wiki/QNX" title="QNX">QNX</a>). La plupart d’entre eux sont actuellement inadaptés pour une utilisation généraliste, dans des <a href="/wiki/Serveur_informatique" title="Serveur informatique">serveurs</a> ou <a href="/wiki/Ordinateur_personnel" title="Ordinateur personnel">ordinateurs personnels</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Fonctions_généralement_remplies_par_un_noyau"><span id="Fonctions_g.C3.A9n.C3.A9ralement_remplies_par_un_noyau"></span>Fonctions généralement remplies par un noyau</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=4" title="Modifier la section : Fonctions généralement remplies par un noyau" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=4" title="Modifier le code source de la section : Fonctions généralement remplies par un noyau"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les noyaux ont comme fonctions de base d’assurer le chargement et l’exécution des processus, de gérer les entrées/sorties et de proposer une interface entre l’espace noyau et les programmes de l’espace utilisateur. </p><p>À de rares exceptions, les noyaux ne sont pas limités à leurs fonctionnalités de base. On trouve généralement dans les noyaux les fonctions des micro-noyaux : un gestionnaire de mémoire et un ordonnanceur, ainsi que des fonctions de <a href="/wiki/Communication_inter-processus" title="Communication inter-processus">communication inter-processus</a>. </p><p>En dehors des fonctions précédemment listées, de nombreux noyaux fournissent également des fonctions moins fondamentales telles que : </p> <ul><li>la gestion des <a href="/wiki/Syst%C3%A8me_de_fichiers" title="Système de fichiers">systèmes de fichiers</a> ;</li> <li>plusieurs ordonnanceurs spécialisés (<a href="/wiki/Traitement_par_lots" title="Traitement par lots">batch</a>, temps réel, entrées/sorties, etc.) ;</li> <li>des notions de processus étendues telles que les <a href="/wiki/Processus_l%C3%A9ger" class="mw-redirect" title="Processus léger">processus légers</a> ;</li> <li>des supports <a href="/wiki/R%C3%A9seau_(informatique)" class="mw-redirect" title="Réseau (informatique)">réseaux</a> (<a href="/wiki/TCP/IP" class="mw-redirect" title="TCP/IP">TCP/IP</a>, <a href="/wiki/Protocole_point_%C3%A0_point" class="mw-redirect" title="Protocole point à point">PPP</a>, <a href="/wiki/Pare-feu_(informatique)" title="Pare-feu (informatique)">pare-feu</a>, etc.) ;</li> <li>des services réseau (<a href="/wiki/Network_File_System" title="Network File System">NFS</a>, etc.).</li></ul> <p>Enfin, la plupart des noyaux fournissent également des modèles de <a href="/wiki/Pilote_informatique" title="Pilote informatique">pilotes</a> pour le matériel. </p><p>En dehors des fonctionnalités de base, l’ensemble des fonctions des points suivants (y compris les pilotes matériels, les fonctions réseaux et systèmes de fichiers ou les services) n'est pas nécessairement fourni par un noyau de système d’exploitation. Ces fonctions du système d’exploitation peuvent être implantées tant dans l’espace utilisateur que dans le noyau lui-même. Leur implantation dans le noyau est faite dans l’unique but d’augmenter les performances. En effet, suivant la conception du noyau, la même fonction appelée depuis l’espace utilisateur ou l’espace noyau a un coût temporel notoirement différent. Si cet appel de fonction est fréquent, il peut s’avérer utile d’intégrer ces fonctions au noyau pour augmenter les performances. </p><p>Ces techniques sont utilisées pour pallier des défauts des noyaux tels que les <a href="/wiki/Latence_(informatique)" title="Latence (informatique)">latences</a> élevées. Autant que possible, il est préférable d’écrire un logiciel hors du noyau, dans l’espace utilisateur. En effet, l’écriture en espace noyau suppose l’absence de mécanismes tels que la protection de la mémoire. Il est donc plus complexe d’écrire un logiciel fonctionnant dans l’espace noyau plutôt que dans l’espace utilisateur, les <a href="/wiki/Bug_informatique" class="mw-redirect" title="Bug informatique">bugs</a> et <a href="/wiki/Faille_de_s%C3%A9curit%C3%A9" class="mw-redirect" title="Faille de sécurité">failles de sécurité</a> étant plus dangereux. </p> <div class="mw-heading mw-heading3"><h3 id="Ordonnanceur">Ordonnanceur</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=5" title="Modifier la section : Ordonnanceur" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=5" title="Modifier le code source de la section : Ordonnanceur"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="bandeau-container bandeau-section metadata bandeau-niveau-information"><div class="bandeau-cell bandeau-icone-css loupe">Article détaillé : <a href="/wiki/Ordonnancement_dans_les_syst%C3%A8mes_d%27exploitation" class="mw-redirect" title="Ordonnancement dans les systèmes d'exploitation">Ordonnancement dans les systèmes d'exploitation</a>.</div></div> <figure class="mw-halign-left" typeof="mw:File"><a href="/wiki/Fichier:Ordonnanceur_noyau_os.svg" class="mw-file-description" title="4 tâches ordonnancées. La tâche 3 est en priorité haute, la tâche 4 est en priorité faible. (Ce diagramme est explicatif, en pratique les instructions ordonnées sont directement exécutées.)"><img alt="4 tâches ordonnancées. La tâche 3 est en priorité haute, la tâche 4 est en priorité faible. (Ce diagramme est explicatif, en pratique les instructions ordonnées sont directement exécutées.)" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Ordonnanceur_noyau_os.svg/300px-Ordonnanceur_noyau_os.svg.png" decoding="async" width="300" height="300" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Ordonnanceur_noyau_os.svg/450px-Ordonnanceur_noyau_os.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Ordonnanceur_noyau_os.svg/600px-Ordonnanceur_noyau_os.svg.png 2x" data-file-width="400" data-file-height="400" /></a><figcaption>4 tâches ordonnancées. La tâche 3 est en priorité haute, la tâche 4 est en priorité faible. (Ce diagramme est explicatif, en pratique les instructions ordonnées sont directement exécutées.)</figcaption></figure> <p>L’ordonnanceur d’un système d’exploitation n’a de sens qu’en système multitâche. Il gère l’ordre dans lequel les instructions de <i>différentes</i> tâches sont exécutées et est responsable de la sauvegarde et de la restauration du <a href="/wiki/Contexte_d%27ex%C3%A9cution" title="Contexte d'exécution">contexte</a> des tâches (ce contexte est constitué des registres processeurs), appelée également <a href="/wiki/Commutation_de_contexte" title="Commutation de contexte">commutation de contexte</a>. </p><p>La plupart des ordonnanceurs modernes permettent d’indiquer sur quel processeur sont exécutées les tâches. Certains permettent également de migrer des tâches sur d’autres machines d’une <a href="/wiki/Grappe_de_serveurs" title="Grappe de serveurs">grappe de calcul</a>. </p><p>L’<a href="/wiki/Algorithmique" title="Algorithmique">algorithme</a> d’ordonnancement détermine quelle tâche doit s’exécuter en priorité et sur quel processeur. Cet algorithme doit permettre d’utiliser efficacement les ressources de la machine. </p><p>L’ordonnancement peut être de type « coopératif » : les tâches doivent être écrites de manière à coopérer les unes avec les autres et ainsi accepter leur suspension pour l’exécution d’une autre tâche. L’ordonnancement peut être également de type <a href="/wiki/Multit%C3%A2che_pr%C3%A9emptif" title="Multitâche préemptif">préemptif</a> : l’ordonnanceur a la responsabilité de l’interruption des tâches et du choix de la prochaine à exécuter. Certains noyaux sont eux-mêmes préemptifs : l’ordonnanceur peut interrompre le noyau lui-même pour faire place à une activité (typiquement, toujours dans le noyau) de priorité plus élevée. </p> <div class="mw-heading mw-heading3"><h3 id="Gestionnaire_de_mémoire"><span id="Gestionnaire_de_m.C3.A9moire"></span>Gestionnaire de mémoire</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=6" title="Modifier la section : Gestionnaire de mémoire" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=6" title="Modifier le code source de la section : Gestionnaire de mémoire"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le gestionnaire de mémoire est le sous-ensemble du système d’exploitation qui permet de gérer la mémoire de l’ordinateur. Sa tâche la plus fondamentale est d’allouer de la mémoire à des processus lorsqu’ils en ont besoin. Cette mémoire allouée est par défaut propre au processus qui en fait la demande. </p> <figure class="mw-default-size mw-halign-right" typeof="mw:File"><a href="/wiki/Fichier:Gestionnaire_de_m%C3%A9moire.svg" class="mw-file-description" title="Gestionnaire de mémoire, espace utilisateur et espace noyau."><img alt="Gestionnaire de mémoire, espace utilisateur et espace noyau." src="//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Gestionnaire_de_m%C3%A9moire.svg/350px-Gestionnaire_de_m%C3%A9moire.svg.png" decoding="async" width="350" height="345" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Gestionnaire_de_m%C3%A9moire.svg/525px-Gestionnaire_de_m%C3%A9moire.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/45/Gestionnaire_de_m%C3%A9moire.svg/700px-Gestionnaire_de_m%C3%A9moire.svg.png 2x" data-file-width="350" data-file-height="345" /></a><figcaption>Gestionnaire de mémoire, espace utilisateur et espace noyau.</figcaption></figure> <p>Sur les noyaux récents<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite_crochet">[</span>note 2<span class="cite_crochet">]</span></a></sup>, le gestionnaire de mémoire masque la localisation physique de la mémoire (en mémoire vive ou sur <a href="/wiki/Disque_dur" title="Disque dur">disque dur</a>, dans l’espace de <a href="/wiki/M%C3%A9moire_pagin%C3%A9e" class="mw-redirect" title="Mémoire paginée">mémoire paginée</a>) et présente au programme une <i>mémoire globale</i> uniforme dite <a href="/wiki/M%C3%A9moire_virtuelle" title="Mémoire virtuelle">mémoire virtuelle</a>. Ainsi, tout processus croit manipuler une mémoire "logique" qui a les propriétés suivantes<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite_crochet">[</span>note 3<span class="cite_crochet">]</span></a></sup> : </p> <ul><li>la mémoire peut être étendue jusqu’aux capacités théoriques de la machine<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite_crochet">[</span>note 4<span class="cite_crochet">]</span></a></sup> ;</li> <li>la mémoire est privée (protégée), un processus ne peut pas accéder à la mémoire d’un autre processus (sauf allocations et autorisations spécifiques).</li></ul> <p>L’intérêt de ne pas indiquer au processus l’emplacement physique des données est de permettre au gestionnaire de mémoire de placer et déplacer à sa convenance les données en mémoire, sans affecter les processus. Ces données peuvent notamment être fragmentées dans la mémoire vive lorsqu’un processus demande un bloc de mémoire d’une taille supérieure au plus grand bloc physique libre. Le contenu de la mémoire peut aussi être migré. Cette migration est faite sur les différents supports mémoires tels que dans la mémoire physique (plus ou moins proche du processeur), dans la mémoire paginée, dans la mémoire accessible par réseaux (grappe de calcul). </p><p>La virtualisation de la mémoire permet aussi une gestion optimiste des ressources : la mémoire allouée mais pas encore utilisée peut être virtuellement allouée à plusieurs processus (<a href="/wiki/Noyau_Linux" title="Noyau Linux">noyau Linux</a>). </p><p>Les programmes dans l’espace utilisateur disposent de pouvoirs restreints sur la mémoire : ils doivent demander au noyau de la mémoire. Le noyau fait appel à son gestionnaire de mémoire pour allouer (ou non) la mémoire au processus qui la demande. Si un <a href="/wiki/Processus_(informatique)" title="Processus (informatique)">processus</a> tente d’utiliser des zones de mémoire ne lui appartenant pas, il est évincé automatiquement. Le mécanisme d’éviction repose sur un mécanisme du processeur, nommément une <i>unité de gestion de la mémoire</i>, ou <a href="/wiki/Unit%C3%A9_de_gestion_m%C3%A9moire" class="mw-redirect" title="Unité de gestion mémoire">MMU</a>, qui signale au noyau l’existence d’un accès fautif. C’est le noyau lui-même qui prend la décision de suspendre ou détruire immédiatement le processus fautif. </p> <div class="mw-heading mw-heading3"><h3 id="Appels_système"><span id="Appels_syst.C3.A8me"></span>Appels système</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=7" title="Modifier la section : Appels système" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=7" title="Modifier le code source de la section : Appels système"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les <a href="/wiki/Appel_syst%C3%A8me" title="Appel système">appels système</a> sont des fonctions : </p> <ul><li>appelées depuis un programme de l’espace utilisateur ;</li> <li>dont l’exécution (le traitement) est effectuée dans l’espace noyau ;</li> <li>dont le retour est effectué dans le programme appelant dans l’espace utilisateur.</li></ul> <p>En plus d’un changement de <a href="/wiki/Espace_utilisateur" title="Espace utilisateur">mode d’exécution</a>, l’appel système suppose au moins deux <a href="/wiki/Commutation_de_contexte" title="Commutation de contexte">commutations de contextes</a> : </p> <ol><li>Contexte du programme appelant ; <ul><li>changement de contexte ;</li></ul></li> <li>Contexte du noyau ; <ul><li>changement de contexte ;</li></ul></li> <li>Contexte du programme appelant.</li></ol> <p>Le coût d’un appel système est nettement plus élevé qu’un simple appel de fonction intra-processus : alors qu’un appel de fonction ne suppose que quelques instructions primitives (chargement et exécution d’une zone mémoire), le coût d’un appel système se compte en milliers ou dizaines de milliers d’instructions primitives, générant à la fois une charge et des délais d’exécution supplémentaires. Pour ces raisons, les fonctions qui sont utilisées de manière intense sont déplacées dans l’espace noyau. Les programmes utilisateurs font alors un nombre restreint d’appels système de haut niveau. Les nombreuses interactions de bas niveau générées par ces appels système sont effectuées dans l’espace noyau. Cela concerne notamment les <a href="/wiki/Noyau_(informatique)#Gestion_du_matériel" class="mw-redirect" title="Noyau (informatique)">pilotes de périphériques</a>. </p><p>Les entrées/sorties font également l’objet d’un traitement par l’<a href="/wiki/Ordonnancement_dans_les_syst%C3%A8mes_d%27exploitation" class="mw-redirect" title="Ordonnancement dans les systèmes d'exploitation">ordonnanceur</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Gestion_du_matériel"><span id="Gestion_du_mat.C3.A9riel"></span>Gestion du matériel</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=8" title="Modifier la section : Gestion du matériel" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=8" title="Modifier le code source de la section : Gestion du matériel"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La gestion du matériel se fait par l’intermédiaire de <a href="/wiki/Pilote_informatique" title="Pilote informatique">pilotes de périphériques</a>. Les pilotes sont des petits logiciels légers dédiés à un matériel donné qui permettent de faire communiquer ce matériel. En raison du très grand nombre d’accès à certains matériels (disques durs par exemple), certains pilotes sont très sollicités. Ils sont généralement inclus dans l’espace noyau et communiquent avec l’espace utilisateur via les appels système. </p><p>En effet, comme cela a été vu dans le précédent paragraphe, un appel système est coûteux : il nécessite au moins deux changements de contexte. Afin de réduire le nombre des appels système effectués pour accéder à un périphérique, les interactions basiques avec le périphérique sont faites dans l’espace noyau. Les programmes utilisent ces périphériques au travers d’un nombre restreint d’appels système. </p><p>Cependant, indépendamment de l’architecture, de nombreux périphériques lents (certains appareils photographiques numériques, outils sur liaison série, etc.) sont/peuvent être pilotés depuis l’espace utilisateur, le noyau intervenant au minimum. </p><p>Il existe des couches d’abstraction de matériel (<a href="/wiki/Couche_d%27abstraction_mat%C3%A9rielle" title="Couche d'abstraction matérielle">HAL</a>) qui présentent la même interface à l’espace utilisateur et simplifient ainsi le travail des développeurs d’applications. Dans les systèmes de type <a href="/wiki/UNIX" class="mw-redirect" title="UNIX">UNIX</a>, l’abstraction utilisée est le système de fichiers : les primitives <span class="lang-en" lang="en"><i>open</i></span>, <span class="lang-en" lang="en"><i>close</i></span>, <span class="lang-en" lang="en"><i>read</i></span> et <span class="lang-en" lang="en"><i>write</i></span> sont présentées à l’espace utilisateur pour manipuler toutes sortes de périphériques. On parle dans ce cas de système de fichiers <i>synthétique</i>. </p> <div class="mw-heading mw-heading2"><h2 id="Différents_types_de_noyaux"><span id="Diff.C3.A9rents_types_de_noyaux"></span>Différents types de noyaux</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=9" title="Modifier la section : Différents types de noyaux" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=9" title="Modifier le code source de la section : Différents types de noyaux"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il existe toutes sortes de noyaux, plus ou moins spécialisés. Des noyaux spécifiques à une architecture, souvent monotâches, d’autres généralistes et souvent multitâches et multi-utilisateurs. L’ensemble de ces noyaux peut être divisé en deux approches opposées d’architectures logicielles : les noyaux monolithiques et les micro-noyaux. </p><p>On considère généralement les noyaux monolithiques, de conception ancienne, comme obsolètes car difficiles à maintenir et moins « propres ». Le <a href="/wiki/Noyau_Linux" title="Noyau Linux">noyau Linux</a> était déjà qualifié d’obsolète par <a href="/wiki/Andrew_Tanenbaum" title="Andrew Tanenbaum">Andrew Tanenbaum</a><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite_crochet">[</span>6<span class="cite_crochet">]</span></a></sup><sup class="reference cite_virgule">,</sup><sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite_crochet">[</span>7<span class="cite_crochet">]</span></a></sup>, dès sa création en <a href="/wiki/1991" title="1991">1991</a>. Il ne croyait pas, à l’époque, pouvoir faire un noyau monolithique multiplate-forme et modulaire. La mise en place de micro-noyaux, qui consiste à déplacer l’essentiel des fonctions du noyau vers l’espace utilisateur, est très intéressante en théorie mais s’avère difficile en pratique. Ainsi les performances du noyau Linux (monolithique) sont supérieures à celles de ses concurrents (noyaux généralistes à micro-noyaux), sans compter qu’il fut finalement porté sur de très nombreuses plates-formes et qu’il est modulaire depuis <a href="/wiki/1995" title="1995">1995</a>. </p><p>Pour ces raisons de performance, les systèmes généralistes basés sur une technologie à micro-noyau, tels que Windows et Mac OS X, n’ont pas un « vrai » micro-noyau enrichi. Ils utilisent un micro-noyau hybride : certaines fonctionnalités qui devraient exister sous forme de mini-serveurs se retrouvent intégrées dans leur micro-noyau, utilisant le même espace d’adressage. Pour Mac OS X, cela forme <a href="/wiki/XNU" title="XNU">XNU</a> : le noyau monolithique <a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a> fonctionne en tant que service de Mach et ce dernier inclut du code BSD dans son propre espace d’adressage afin de réduire les latences. </p><p>Ainsi, les deux approches d’architectures de noyaux, les micro-noyaux et les noyaux monolithiques, considérées comme diamétralement différentes en termes de conception, se rejoignent quasiment en pratique par les micro-noyaux hybrides et les noyaux monolithiques modulaires. </p> <div class="mw-heading mw-heading3"><h3 id="Noyaux_monolithiques_non_modulaires">Noyaux monolithiques non modulaires</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=10" title="Modifier la section : Noyaux monolithiques non modulaires" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=10" title="Modifier le code source de la section : Noyaux monolithiques non modulaires"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Noyau_monolithique_simplifi%C3%A9.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/c/c4/Noyau_monolithique_simplifi%C3%A9.png" decoding="async" width="116" height="161" class="mw-file-element" data-file-width="116" data-file-height="161" /></a><figcaption>Architecture monolithique.</figcaption></figure> <p>Certains systèmes d’exploitation, comme d’anciennes versions de <a href="/wiki/Linux" title="Linux">Linux</a>, certains <a href="/wiki/Berkeley_software_distribution" class="mw-redirect" title="Berkeley software distribution">BSD</a> ou certains vieux <a href="/wiki/Unix" title="Unix">Unix</a> ont un noyau monolithique. C’est-à-dire que l’ensemble des fonctions du système et des pilotes sont regroupés dans un seul bloc de code et un seul bloc binaire généré à la <a href="/wiki/Compilateur" title="Compilateur">compilation</a>. </p><p>De par la simplicité de leur concept mais également de leur excellente vitesse d’exécution, les noyaux monolithiques ont été les premiers à être développés et mis en œuvre. Cependant, au fur et à mesure de leurs développements, le code de ces noyaux monolithiques a augmenté en taille et il s’est avéré difficile de les maintenir. Le support par les architectures monolithiques des <a href="/wiki/Plug_and_Play" class="mw-redirect" title="Plug and Play">chargements à chaud</a> ou dynamiques implique une augmentation du nombre de pilotes matériels compilés dans le noyau, et par suite, une augmentation de la taille de l’empreinte mémoire des noyaux. Celle-ci devient rapidement inacceptable. Les multiples dépendances créées entre les différentes fonctions du noyau empêchaient la relecture et la compréhension du code. L’évolution du code s’est faite en parallèle à l’évolution du matériel, et des problèmes de portage ont alors été mis en évidence sur les noyaux monolithiques. </p><p>En réalité les problèmes de la <a href="/wiki/Portabilit%C3%A9_(informatique)" title="Portabilité (informatique)">portabilité</a> de code se sont révélés avec le temps indépendants de la problématique de la technologie des noyaux. Pour preuve, <a href="/wiki/NetBSD" title="NetBSD">NetBSD</a> est un noyau monolithique et est porté sur un très grand nombre d’architectures, alors que des noyaux tels que <a href="/wiki/GNU_Mach" title="GNU Mach">GNU Mach</a> ou <a href="/wiki/Noyau_Windows_NT" title="Noyau Windows NT">NT</a> utilisent des micro-noyaux censés faciliter le portage mais n’existent que pour quelques architectures. </p> <figure class="mw-halign-center" typeof="mw:File/Frame"><a href="/wiki/Fichier:Architecture_noyau-monolithique.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/f/f9/Architecture_noyau-monolithique.png" decoding="async" width="675" height="323" class="mw-file-element" data-file-width="675" data-file-height="323" /></a><figcaption>Architecture d’un noyau monolithique.</figcaption></figure> <div class="mw-heading mw-heading3"><h3 id="Noyaux_monolithiques_modulaires">Noyaux monolithiques modulaires</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=11" title="Modifier la section : Noyaux monolithiques modulaires" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=11" title="Modifier le code source de la section : Noyaux monolithiques modulaires"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-left" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Noyau_monolithique_modulaire.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Noyau_monolithique_modulaire.svg/220px-Noyau_monolithique_modulaire.svg.png" decoding="async" width="220" height="318" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Noyau_monolithique_modulaire.svg/330px-Noyau_monolithique_modulaire.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/25/Noyau_monolithique_modulaire.svg/440px-Noyau_monolithique_modulaire.svg.png 2x" data-file-width="135" data-file-height="195" /></a><figcaption>Architecture d’un système à noyau monolithique modulaire.</figcaption></figure> <p>Pour résoudre les problèmes évoqués ci-dessus, les noyaux monolithiques sont devenus modulaires. Dans ce type de noyau, seules les parties fondamentales du système sont regroupées dans un bloc de code unique (monolithique). Les autres fonctions, comme les pilotes matériels, sont regroupées en différents modules qui peuvent être séparés tant du point de vue du code que du point de vue binaire. </p><p>La très grande majorité des systèmes actuels utilise cette technologie : <a href="/wiki/Linux" title="Linux">Linux</a>, la plupart des <a href="/wiki/Berkeley_software_distribution" class="mw-redirect" title="Berkeley software distribution">BSD</a> ou <a href="/wiki/Solaris_(informatique)" class="mw-redirect" title="Solaris (informatique)">Solaris</a>. Par exemple avec le <a href="/wiki/Noyau_Linux" title="Noyau Linux">noyau Linux</a>, certaines parties peuvent être non compilées ou compilées en tant que modules chargeables directement dans le noyau. La modularité du noyau permet le chargement à la demande de fonctionnalités et augmente les possibilités de configuration. Ainsi les systèmes de fichiers peuvent être chargés de manière indépendante, un pilote de périphérique changé, etc. Les <a href="/wiki/Distributions_Linux" class="mw-redirect" title="Distributions Linux">distributions Linux</a>, par exemple, tirent profit des modules chargeables lors de l’installation. L’ensemble des <a href="/wiki/Pilote_informatique" title="Pilote informatique">pilotes</a> matériels sont compilés en tant que modules. Le noyau peut alors supporter l’immense variété de matériel trouvé dans les <a href="/wiki/Compatibles_PC" class="mw-redirect" title="Compatibles PC">compatibles PC</a>. Après l’installation, lors du démarrage du système, seuls les pilotes correspondants au matériel <i>effectivement</i> présent dans la machine sont chargés en mémoire vive. La mémoire est économisée. </p><p>Les noyaux monolithiques modulaires conservent les principaux atouts des noyaux monolithiques purs dont ils sont issus. Ainsi, la facilité de conception et de développement est globalement maintenue et la vitesse d’exécution reste excellente. L’utilisation de modules implique le découpage du code source du noyau en blocs indépendants. Ces blocs améliorent l’organisation et la clarté du <a href="/wiki/Code_source" title="Code source">code source</a> et en facilitent également la maintenance. </p><p>Les noyaux monolithiques modulaires conservent également un important défaut des noyaux monolithiques purs : une erreur dans un module met en danger la stabilité de tout le système. Les tests et certifications de ces composants doivent être plus poussés. </p><p>D’un point de vue théorique, le grand nombre de lignes de code exécutées en mode noyau engendre des problèmes de portabilité. La pratique contredit largement la théorie et les noyaux modulaires sont aujourd’hui les plus portés. </p> <div class="mw-heading mw-heading3"><h3 id="Systèmes_à_micro-noyaux"><span id="Syst.C3.A8mes_.C3.A0_micro-noyaux"></span>Systèmes à micro-noyaux</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=12" title="Modifier la section : Systèmes à micro-noyaux" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=12" title="Modifier le code source de la section : Systèmes à micro-noyaux"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-left" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Micro_noyau_simplifi%C3%A9.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Micro_noyau_simplifi%C3%A9.svg/220px-Micro_noyau_simplifi%C3%A9.svg.png" decoding="async" width="220" height="396" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Micro_noyau_simplifi%C3%A9.svg/330px-Micro_noyau_simplifi%C3%A9.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Micro_noyau_simplifi%C3%A9.svg/440px-Micro_noyau_simplifi%C3%A9.svg.png 2x" data-file-width="100" data-file-height="180" /></a><figcaption>Architecture d’un système à micro-noyau.</figcaption></figure> <p>Les limitations des noyaux monolithiques ont amené à une approche radicalement différente de la notion de noyau : les systèmes à micro-noyaux. </p><p>Les systèmes à micro-noyaux cherchent à minimiser les fonctionnalités dépendantes du noyau en plaçant la plus grande partie des services du système d’exploitation à l’extérieur de ce noyau, c’est-à-dire dans l’<a href="/wiki/Espace_utilisateur" title="Espace utilisateur">espace utilisateur</a>. Ces fonctionnalités sont alors fournies par de petits serveurs indépendants possédant souvent leur propre espace d’adressage. </p><p>Un petit nombre de fonctions fondamentales est conservé dans un noyau minimaliste appelé <span class="citation">« micronoyau »</span>. L’ensemble des fonctionnalités habituellement proposées par les noyaux monolithiques est alors assuré par les services déplacés en espace utilisateur et par ce micro-noyau. Cet ensemble logiciel est appelé <span class="citation">« micronoyau enrichi »</span>. </p><p>Ce principe a de grands avantages théoriques : en éloignant les services <span class="citation">« à risque »</span> des parties critiques du système d’exploitation regroupées dans le noyau, il permet de gagner en robustesse et en fiabilité, tout en facilitant la maintenance et l’évolutivité. En revanche, les mécanismes de communication (<a href="/wiki/Communication_inter-processus" title="Communication inter-processus">IPC</a>), qui deviennent fondamentaux pour assurer le <a href="/wiki/Passage_de_messages" title="Passage de messages">passage de messages</a> entre les serveurs, sont très lourds et peuvent limiter les performances. </p> <div class="mw-heading mw-heading4"><h4 id="Avantages_et_inconvénients_d’un_système_à_micro-noyau"><span id="Avantages_et_inconv.C3.A9nients_d.E2.80.99un_syst.C3.A8me_.C3.A0_micro-noyau"></span>Avantages et inconvénients d’un système à micro-noyau</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=13" title="Modifier la section : Avantages et inconvénients d’un système à micro-noyau" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=13" title="Modifier le code source de la section : Avantages et inconvénients d’un système à micro-noyau"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les avantages théoriques des systèmes à micro-noyaux sont la conséquence de l’utilisation du <a href="/wiki/Mode_prot%C3%A9g%C3%A9" title="Mode protégé">mode protégé</a> par les services qui accompagnent le micro-noyau. En effet, en plaçant les services dans l’espace utilisateur, ceux-ci bénéficient de la protection de la mémoire. La stabilité de l’ensemble en est améliorée : une erreur d’un service en mode protégé a peu de conséquences sur la stabilité de l’ensemble de la machine. </p><p>De plus, en réduisant les possibilités pour les services de pouvoir intervenir directement sur le matériel, la sécurité du système est renforcée. Le système gagne également en possibilités de configuration. Ainsi, seuls les services utiles doivent être réellement lancés au démarrage. Les interdépendances entre les différents services sont faibles. L’ajout ou le retrait d’un service ne perturbe pas l’ensemble du système. La complexité de l’ensemble est réduite. </p><p>Le développement d’un système à micro-noyau se trouve également simplifié en tirant parti à la fois de la protection de la mémoire et de la faible interdépendance entre les services. Les erreurs provoquées par les applications en mode utilisateur sont traitées plus simplement que dans le mode noyau et ne mettent pas en péril la stabilité globale du système. L’intervention sur une fonctionnalité défectueuse consiste à arrêter l’ancien service puis à lancer le nouveau, sans devoir redémarrer toute la machine. </p><p>Les micro-noyaux ont un autre avantage : ils sont beaucoup plus compacts que les noyaux monolithiques. 6 millions de lignes de code pour le <a href="/wiki/Noyau_Linux" title="Noyau Linux">noyau Linux</a> 2.6.0 contre en général moins de 50 000 lignes pour les micro-noyaux. La maintenance du code exécuté en mode noyau est donc simplifiée. Le nombre réduit de lignes de code peut augmenter la portabilité du système. </p><p>Les premiers micro-noyaux (comme <a href="/wiki/Mach_(informatique)" class="mw-redirect" title="Mach (informatique)">Mach</a>) n’ont pas tout de suite atteint ces avantages théoriques. L’utilisation de nombreux services dans l’espace utilisateur engendre les deux problèmes suivants : </p> <ol><li>La plupart des services sont à l’extérieur du noyau et génèrent un très grand nombre d’appels système ;</li> <li>Les interfaces de communication entre les services (<a href="/wiki/Communication_inter-processus" title="Communication inter-processus">IPC</a>) sont complexes et trop lourdes en temps de traitement.</li></ol> <p>Le grand nombre d’appels système et la communication sous-jacente sont un défaut inhérent à la conception des micro-noyaux. Dans <a href="/wiki/Micronoyau_L4" title="Micronoyau L4">L4</a>, il a été résolu en plaçant encore plus de services en espace utilisateur. La rapidité de traitement des <a href="/wiki/Communication_inter-processus" title="Communication inter-processus">IPC</a> a pu être améliorée en simplifiant les communications au maximum, par exemple en supprimant toute vérification des permissions, laissant ce soin aux serveurs externes. </p><p>Ces modifications radicales ont permis d’obtenir de bonnes performances mais elles ne doivent pas faire oublier qu’un micro-noyau doit être accompagné d’un grand nombre de services pour fournir des fonctionnalités équivalentes à celles des noyaux monolithiques. De plus, la grande liberté dont disposent les services au niveau de la sécurité et de la gestion de la mémoire accroît la difficulté et le temps de leur développement (ils doivent fournir leurs propres interfaces). </p> <figure class="mw-halign-center" typeof="mw:File/Frame"><a href="/wiki/Fichier:Architecture_micro-noyau.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/9/96/Architecture_micro-noyau.png" decoding="async" width="683" height="427" class="mw-file-element" data-file-width="683" data-file-height="427" /></a><figcaption>Architecture d’un micro-noyau enrichi par des services (micro-noyau enrichi).</figcaption></figure> <div class="mw-heading mw-heading4"><h4 id="Exemple_d’associations_micro-noyaux_-_noyaux_enrichis_-_système_d’exploitation_(OS)"><span id="Exemple_d.E2.80.99associations_micro-noyaux_-_noyaux_enrichis_-_syst.C3.A8me_d.E2.80.99exploitation_.28OS.29"></span>Exemple d’associations micro-noyaux - noyaux enrichis - système d’exploitation (OS)</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=14" title="Modifier la section : Exemple d’associations micro-noyaux - noyaux enrichis - système d’exploitation (OS)" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=14" title="Modifier le code source de la section : Exemple d’associations micro-noyaux - noyaux enrichis - système d’exploitation (OS)"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable alternance centre"> <tbody><tr> <th scope="col">Micro-noyau </th> <th scope="col">Micro-noyau enrichi </th> <th scope="col">Systèmes d’exploitation associés </th></tr> <tr> <td><a href="/wiki/Micronoyau_L4" title="Micronoyau L4">L4</a></td> <td><a href="/wiki/GNU_Hurd" title="GNU Hurd">Hurd</a></td> <td><a href="/wiki/GNU" title="GNU">GNU</a> (<a href="/wiki/GNU/Hurd" class="mw-redirect" title="GNU/Hurd">GNU/Hurd</a>) </td></tr> <tr> <td><a href="/wiki/Mach_(informatique)" class="mw-redirect" title="Mach (informatique)">Mach</a> (<a href="/wiki/GNU_Mach" title="GNU Mach">GNU Mach</a>)</td> <td><a href="/wiki/GNU_Hurd" title="GNU Hurd">Hurd</a></td> <td><a href="/wiki/GNU" title="GNU">GNU</a> (<a href="/wiki/GNU/Hurd" class="mw-redirect" title="GNU/Hurd">GNU/Hurd</a>) </td></tr> <tr> <td><a href="/wiki/Mach_(informatique)" class="mw-redirect" title="Mach (informatique)">Mach</a></td> <td><a href="/wiki/XNU" title="XNU">XNU</a></td> <td><a href="/wiki/Darwin_(informatique)" title="Darwin (informatique)">Darwin</a> </td></tr> <tr> <td><a href="/wiki/Mach_(informatique)" class="mw-redirect" title="Mach (informatique)">Mach</a></td> <td><a href="/wiki/XNU" title="XNU">XNU</a></td> <td><a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a> </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Noyaux_hybrides">Noyaux hybrides</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=15" title="Modifier la section : Noyaux hybrides" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=15" title="Modifier le code source de la section : Noyaux hybrides"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Micro_noyau_hybride_simplifi%C3%A9.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Micro_noyau_hybride_simplifi%C3%A9.svg/220px-Micro_noyau_hybride_simplifi%C3%A9.svg.png" decoding="async" width="220" height="318" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Micro_noyau_hybride_simplifi%C3%A9.svg/330px-Micro_noyau_hybride_simplifi%C3%A9.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Micro_noyau_hybride_simplifi%C3%A9.svg/440px-Micro_noyau_hybride_simplifi%C3%A9.svg.png 2x" data-file-width="135" data-file-height="195" /></a><figcaption>Architecture hybride.</figcaption></figure> <figure class="mw-default-size mw-halign-left" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Noyau_xnu_simplifi%C3%A9.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Noyau_xnu_simplifi%C3%A9.svg/220px-Noyau_xnu_simplifi%C3%A9.svg.png" decoding="async" width="220" height="318" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Noyau_xnu_simplifi%C3%A9.svg/330px-Noyau_xnu_simplifi%C3%A9.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Noyau_xnu_simplifi%C3%A9.svg/440px-Noyau_xnu_simplifi%C3%A9.svg.png 2x" data-file-width="135" data-file-height="195" /></a><figcaption>Architecture hybride : <a href="/wiki/XNU" title="XNU">XNU</a>.</figcaption></figure> <p>La dénomination <span class="citation">« noyaux hybrides »</span> désigne principalement des noyaux qui reprennent des concepts à la fois des noyaux monolithiques et des micro-noyaux, pour combiner les avantages des deux. </p><p>Lorsque, au début des <a href="/wiki/Ann%C3%A9es_1990" title="Années 1990">années 1990</a>, les développeurs et concepteurs se sont aperçus des faiblesses des premiers micro-noyaux, certains réintégrèrent diverses fonctionnalités non fondamentales dans le noyau, pour gagner en performance. Les micro-noyaux « purs » semblaient condamnés à l’échec. </p><p>Alors que la philosophie générale des systèmes à micro-noyaux est maintenue (seules les fonctions fondamentales sont dans l’espace noyau), certaines fonctions non critiques, mais très génératrices d’appels système, sont réintégrées dans l’espace noyau. Ce compromis permet d’améliorer considérablement les performances en conservant de nombreuses propriétés des systèmes à micro-noyaux. Un exemple de ce type de noyau hybride est le noyau <a href="/wiki/XNU" title="XNU">XNU</a> de <a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>. Il est basé sur le micro-noyau <a href="/wiki/Mach_(informatique)" class="mw-redirect" title="Mach (informatique)">Mach</a> 3.0, mais qui inclut du code du noyau monolithique BSD au sein de l’espace noyau. </p><p>Cette dénomination est également utilisée pour désigner d’autres types de noyaux, notamment les noyaux monolithiques sur micro-noyaux (temps réel ou non) tels que <a href="/w/index.php?title=L4Linux&action=edit&redlink=1" class="new" title="L4Linux (page inexistante)">L4Linux</a> (Linux sur L4), <a href="/wiki/MkLinux" title="MkLinux">MkLinux</a> (le noyau Linux sur Mach), <a href="/wiki/Adeos" title="Adeos">Adeos</a>, <a href="/wiki/RTLinux" title="RTLinux">RTLinux</a> et <a href="/wiki/RTAI" title="RTAI">RTAI</a>. </p><p>Plus rarement, on peut rencontrer le terme <span class="citation">« noyau hybride »</span> pour remplacer improprement <span class="citation">« noyau monolithique modulaire »</span> ou <span class="citation">« micro-noyau enrichi »</span>. </p> <div class="mw-heading mw-heading3"><h3 id="Exo-noyaux">Exo-noyaux</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=16" title="Modifier la section : Exo-noyaux" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=16" title="Modifier le code source de la section : Exo-noyaux"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="bandeau-container bandeau-section metadata bandeau-niveau-information"><div class="bandeau-cell bandeau-icone-css loupe">Article détaillé : <a href="/wiki/Exo-noyau" title="Exo-noyau">Exo-noyau</a>.</div></div> <p>Étymologiquement, 'exo' signifie en grec 'hors de'. Un exo-noyau est donc un système d'exploitation fonctionnant en espace utilisateur (en 'user-space', au lieu du 'kernel-space' dans le cas des autres noyaux). Les fonctions et services du système d'exploitation sont assurés par de petits modules qui, selon les approches techniques, sont des bibliothèques dynamiques (MIT, LibOSes, voir aussi <a href="/wiki/Unikernel" title="Unikernel">Unikernel</a>) ou des démons (IntraServices). </p> <div class="mw-heading mw-heading3"><h3 id="Méta-noyaux"><span id="M.C3.A9ta-noyaux"></span>Méta-noyaux</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=17" title="Modifier la section : Méta-noyaux" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=17" title="Modifier le code source de la section : Méta-noyaux"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Un « méta-noyau » est un ensemble de logiciels qui vise à appliquer la notion de noyau informatique au niveau d’un réseau informatique, en créant une unique couche de gestion des périphériques au niveau d’un réseau. </p><p>De cette manière, les logiciels peuvent être déployés et utilisés sur le réseau informatique comme s’il s’agissait d’une machine unique, et l’ensemble des logiciels fonctionnant sur cette plate-forme peuvent se partager les ressources de manière intégrée, comme elle le ferait sur un noyau simple. </p><p>Un méta système doit également permettre la personnalisation, la gestion des permissions ainsi que l’utilisation d’informations dépendant de la localisation. </p><p>Cette notion rejoint les notions de <a href="/wiki/Grappe_de_calcul" class="mw-redirect" title="Grappe de calcul">grappe de calcul</a>, de <a href="/wiki/Machine_virtuelle" title="Machine virtuelle">machine virtuelle</a>, de <a href="/wiki/Serveur_d%27applications" title="Serveur d'applications">serveur d'applications</a> et de <a href="/wiki/Common_Object_Request_Broker_Architecture" title="Common Object Request Broker Architecture">CORBA</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Noyaux_"higher-half""><span id="Noyaux_.22higher-half.22"></span>Noyaux "higher-half"</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=18" title="Modifier la section : Noyaux "higher-half"" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=18" title="Modifier le code source de la section : Noyaux "higher-half""><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les noyaux dit higher half sont les noyaux qui occupent la moitié supérieur de la <a href="/wiki/M%C3%A9moire_virtuelle" title="Mémoire virtuelle">mémoire virtuelle</a>. Ils ont pour avantage de laisser les applications 32 bit (pouvant acceder uniquement aux 4 premiers Go) utiliser l'entièreté de leur espace addressable dans les systèmes 64 bit sans déborder sur le noyau <sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite_crochet">[</span>8<span class="cite_crochet">]</span></a></sup>. </p> <div class="mw-heading mw-heading2"><h2 id="Noyaux_temps_réel"><span id="Noyaux_temps_r.C3.A9el"></span>Noyaux temps réel</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=19" title="Modifier la section : Noyaux temps réel" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=19" title="Modifier le code source de la section : Noyaux temps réel"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Micro_noyau_temps_r%C3%A9el_hybride_simplifi%C3%A9.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Micro_noyau_temps_r%C3%A9el_hybride_simplifi%C3%A9.svg/220px-Micro_noyau_temps_r%C3%A9el_hybride_simplifi%C3%A9.svg.png" decoding="async" width="220" height="220" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Micro_noyau_temps_r%C3%A9el_hybride_simplifi%C3%A9.svg/330px-Micro_noyau_temps_r%C3%A9el_hybride_simplifi%C3%A9.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Micro_noyau_temps_r%C3%A9el_hybride_simplifi%C3%A9.svg/440px-Micro_noyau_temps_r%C3%A9el_hybride_simplifi%C3%A9.svg.png 2x" data-file-width="200" data-file-height="200" /></a><figcaption>Une possibilité d’architecture de noyau temps réel hybride.</figcaption></figure> <p>Les noyaux temps réel sont fonctionnellement spécialisés. Ce sont des noyaux généralement assez légers qui ont pour fonction de base stricte de garantir les temps d’exécution des tâches. Il n’y a pas à proprement parler de notion de rapidité de traitement ou de réactivité dans les noyaux temps réel, cette notion est plutôt implicite à la garantie des temps d’exécution en comparaison aux critères temporels de l’application industrielle (la réactivité d’un système de freinage <a href="/wiki/Antiblockiersystem" class="mw-redirect" title="Antiblockiersystem">ABS</a> n’a pas les mêmes critères temporels que le remplissage d’une cuve de pétrole). </p><p>Très utilisés dans le monde de l’<a href="/wiki/Syst%C3%A8me_embarqu%C3%A9" title="Système embarqué">électronique embarquée</a>, ils sont conçus pour tourner sur des plates-formes matérielles limitées en taille, puissance ou autonomie. </p><p>Les noyaux temps réel peuvent adopter en théorie n’importe quelle architecture précédemment listée. Ils fournissent souvent deux <a href="/wiki/Interface_de_programmation" title="Interface de programmation">interfaces</a> séparées, l’une spécialisée dans le temps réel et l’autre générique. Les applications temps réel font alors appel à la partie temps réel du noyau. </p><p>Une des architectures souvent retenue est un noyau hybride qui s’appuie sur la combinaison d’un micro-noyau temps réel spécialisé, allouant du temps d’exécution à un noyau de système d’exploitation non spécialisé. Le système d’exploitation non spécialisé fonctionne en tant que service du micro-noyau temps réel. Cette solution permet d’assurer le fonctionnement temps réel des applications, tout en maintenant la compatibilité avec des environnements préexistants. </p><p>Par exemple, on peut avoir un micro-noyau temps réel allouant des ressources à un noyau non temps réel tel que Linux (<a href="/wiki/RTLinux" title="RTLinux">RTLinux</a>, <a href="/wiki/RTAI" title="RTAI">RTAI</a>, <a href="/wiki/Xenomai" title="Xenomai">Xenomai</a>) ou <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> (<a href="/wiki/RTX" title="RTX">RTX</a>). L’environnement <a href="/wiki/GNU" title="GNU">GNU</a> (resp. Windows) peut alors être exécuté à l’identique sur le noyau pour lequel il a été conçu, alors que les applications temps réel peuvent faire directement appel au micro-noyau temps réel pour garantir leurs délais d’exécutions. </p><p><a href="/wiki/VxWorks" title="VxWorks">VxWorks</a> est un noyau propriétaire temps réel très implanté dans l’industrie bien que les systèmes à base de <a href="/wiki/Noyau_Linux" title="Noyau Linux">noyau Linux</a> se déploient énormément et aient un succès grandissant via <a href="/wiki/RTAI" title="RTAI">RTAI</a> et <a href="/wiki/Xenomai" title="Xenomai">Xenomai</a> (RTLinux étant breveté). </p> <div class="mw-heading mw-heading2"><h2 id="Synthèse_des_principaux_noyaux_et_de_leurs_architectures"><span id="Synth.C3.A8se_des_principaux_noyaux_et_de_leurs_architectures"></span>Synthèse des principaux noyaux et de leurs architectures</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=20" title="Modifier la section : Synthèse des principaux noyaux et de leurs architectures" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=20" title="Modifier le code source de la section : Synthèse des principaux noyaux et de leurs architectures"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="bandeau-container bandeau-section metadata bandeau-niveau-information"><div class="bandeau-cell bandeau-icone-css loupe">Article détaillé : <a href="/wiki/Liste_des_noyaux_de_syst%C3%A8mes_d%27exploitation" title="Liste des noyaux de systèmes d'exploitation">Liste des noyaux de systèmes d'exploitation</a>.</div></div> <p><br /> </p> <table class="wikitable alternance left sortable"> <tbody><tr> <th scope="col">Noyau </th> <th scope="col" style="writing-mode: vertical-lr;">Noyau monolithique </th> <th scope="col" style="writing-mode:vertical-lr;">Noyau monolithique modulaire </th> <th scope="col" style="writing-mode:vertical-lr;">Micro-noyau </th> <th scope="col" style="writing-mode:vertical-lr;">Micro-noyau enrichi </th> <th scope="col" style="writing-mode:vertical-lr;">Noyau hybride </th> <th scope="col" style="writing-mode:vertical-lr;">Temps réel </th> <th scope="col">Exemples de systèmes d’exploitation associés </th></tr> <tr> <th scope="row"><a href="/wiki/Advanced_interactive_executive" class="mw-redirect" title="Advanced interactive executive">AIX</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/Advanced_interactive_executive" class="mw-redirect" title="Advanced interactive executive">AIX</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Amoeba_(syst%C3%A8me_d%27exploitation)" title="Amoeba (système d'exploitation)">Amoeba</a> </th> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td></tr> <tr> <th scope="row"><a href="/wiki/Beos" class="mw-redirect" title="Beos">BeOS</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/Beos" class="mw-redirect" title="Beos">BeOS</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Berkeley_software_distribution" class="mw-redirect" title="Berkeley software distribution">Anciens BSD</a> </th> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Berkeley_software_distribution" class="mw-redirect" title="Berkeley software distribution">BSD 4.4</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a> - <a href="/wiki/Solaris_(informatique)" class="mw-redirect" title="Solaris (informatique)">Solaris 1</a> </td></tr> <tr> <th scope="row"><a href="/wiki/ChorusOS" title="ChorusOS">Chorus</a> </th> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td></tr> <tr> <th scope="row"><a href="/w/index.php?title=Fiasco_(micro-noyau)&action=edit&redlink=1" class="new" title="Fiasco (micro-noyau) (page inexistante)">Fiasco</a> </th> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="https://en.wikipedia.org/wiki/L4Linux" class="extiw" title="en:L4Linux">L4Linux</a>/<a href="/w/index.php?title=Fiasco_(syst%C3%A8me_d%27exploitation)&action=edit&redlink=1" class="new" title="Fiasco (système d'exploitation) (page inexistante)">Fiasco</a> </td></tr> <tr> <th scope="row"><a href="/wiki/MiNT" title="MiNT">FreeMiNT</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/MiNT#1993_:_MiNT_is_Now_TOS_et_MultiTOS" title="MiNT">MULTITOS</a>, <a href="/wiki/N.AES" title="N.AES">N.AES</a> </td></tr> <tr> <th scope="row"><a href="/wiki/GNU_Hurd" title="GNU Hurd">HURD</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/HURD" class="mw-redirect" title="HURD">HURD</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Integrity" title="Integrity">Integrity</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/Integrity" title="Integrity">Integrity</a> </td></tr> <tr> <th scope="row"><a href="/wiki/IRIX" title="IRIX">IRIX</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/IRIX" title="IRIX">IRIX</a> </td></tr> <tr> <th scope="row"><a href="/w/index.php?title=Jaluna&action=edit&redlink=1" class="new" title="Jaluna (page inexistante)">Jaluna</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td>Jaluna/Chorus </td></tr> <tr> <th scope="row"><a href="/wiki/Micronoyau_L4" title="Micronoyau L4">L4</a> </th> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/HURD" class="mw-redirect" title="HURD">HURD</a> ; <a href="/wiki/GNU" title="GNU">GNU</a>/<a href="https://en.wikipedia.org/wiki/L4Linux" class="extiw" title="en:L4Linux">L4linux</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Linux" title="Linux">Linux < 1.2</a> </th> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/Linux" title="Linux">Linux</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Linux" title="Linux">Linux > 1.2</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui (<a href="/wiki/Linux-rt" title="Linux-rt">Patch</a>) </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/Linux" title="Linux">Linux</a> </td></tr> <tr> <th scope="row"><a href="/wiki/LynuxWorks" class="mw-redirect" title="LynuxWorks">LynuxWorks</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/Linux" title="Linux">Linux</a>/<a href="/wiki/LynuxWorks" class="mw-redirect" title="LynuxWorks">LynuxWorks</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Mach_(informatique)" class="mw-redirect" title="Mach (informatique)">Mach</a> </th> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>, <a href="/wiki/Darwin_(informatique)" title="Darwin (informatique)">Darwin</a>, <a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/HURD" class="mw-redirect" title="HURD">HURD</a>, <a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/Mklinux" class="mw-redirect" title="Mklinux">Mklinux</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Minix" title="Minix">Minix</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui (Extensions) </td> <td><a href="/wiki/Minix" title="Minix">Minix</a> </td></tr> <tr> <th scope="row"><a href="/wiki/NewOS" title="NewOS">NewOS</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/Haiku_(syst%C3%A8me_d%27exploitation)" title="Haiku (système d'exploitation)">Haiku</a> </td></tr> <tr> <th scope="row"><a href="/wiki/NeXTSTEP" title="NeXTSTEP">NeXTSTEP</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/NeXTSTEP" title="NeXTSTEP">NeXTSTEP</a> </td></tr> <tr> <th scope="row">Nucleus </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td>Nucleus </td></tr> <tr> <th scope="row"><a href="/wiki/OS/2" title="OS/2">OS/2</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/OS/2" title="OS/2">OS/2</a> </td></tr> <tr> <th scope="row"><a href="/wiki/OS/360" title="OS/360">OS/360</a> </th> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/OS/360" title="OS/360">OS/360</a> </td></tr> <tr> <th scope="row"><a href="/wiki/QNX" title="QNX">QNX</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/QNX" title="QNX">QNX</a> </td></tr> <tr> <th scope="row"><a href="/wiki/RTAI" title="RTAI">RTAI</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/RTAI" title="RTAI">RTAI</a> </td></tr> <tr> <th scope="row"><a href="/wiki/OS/360" title="OS/360">RT-OS360/75</a> </th> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/IBM" title="IBM">IBM</a> <a href="/wiki/OS/360" title="OS/360">RTOS</a> </td></tr> <tr> <th scope="row"><a href="/wiki/RTX" title="RTX">RTX</a> </th> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> / <a href="/wiki/RTX" title="RTX">RTX</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Unix" title="Unix">Unix SysVr4 / SunOS 5</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/Solaris_(informatique)" class="mw-redirect" title="Solaris (informatique)">Solaris 7 et suivant</a> </td></tr> <tr> <th scope="row"><a href="/wiki/VxWorks" title="VxWorks">VxWorks</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>/<a href="/wiki/VxWorks" title="VxWorks">VxWorks</a>, <a href="/wiki/Berkeley_software_distribution" class="mw-redirect" title="Berkeley software distribution">BSD</a>/<a href="/wiki/VxWorks" title="VxWorks">VxWorks</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Noyau_windows_NT" class="mw-redirect" title="Noyau windows NT">Windows NT (Noyau de)</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/18px-OOjs_UI_icon_close-ltr-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/27px-OOjs_UI_icon_close-ltr-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/OOjs_UI_icon_close-ltr-destructive.svg/36px-OOjs_UI_icon_close-ltr-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Non </td> <td><a href="/wiki/Microsoft_Windows_NT" class="mw-redirect" title="Microsoft Windows NT">Windows NT</a> </td></tr> <tr> <th scope="row"><a href="/wiki/Xenomai" title="Xenomai">Xenomai</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/GNU" title="GNU">GNU</a>/<a href="/wiki/Xenomai" title="Xenomai">Xenomai</a> </td></tr> <tr> <th scope="row"><a href="/wiki/XNU" title="XNU">XNU</a> </th> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>, <a href="/wiki/Darwin_(informatique)" title="Darwin (informatique)">Darwin</a> </td></tr> <tr> <th scope="row"><a href="/wiki/OS-9" title="OS-9">Microware OS-9</a> </th> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td><a href="/wiki/OS-9" title="OS-9">OS-9</a> </td></tr> <tr> <th><a rel="nofollow" class="external text" href="https://cpcdos.net/fr">Cpcdos</a> </th> <td> </td> <td><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/18px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/27px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/36px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> Oui </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>CraftyOS </td></tr></tbody></table> <div class="clear" style="clear:both;"></div> <div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=21" title="Modifier la section : Notes et références" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=21" title="Modifier le code source de la section : Notes et références"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Notes">Notes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=22" title="Modifier la section : Notes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=22" title="Modifier le code source de la section : Notes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-2"><span class="mw-cite-backlink noprint"><a href="#cite_ref-2">↑</a> </span><span class="reference-text">Diverses raisons empêchent l’utilisation par le noyau des mécanismes d’abstraction qu’il fournit ; entre autres causes, la gestion des <a href="/wiki/Interruption_(informatique)" title="Interruption (informatique)">interruptions</a>, l’<a href="/wiki/Adressage_m%C3%A9moire" title="Adressage mémoire">espace d’adressage</a> et la non <a href="/wiki/R%C3%A9entrance" title="Réentrance">réentrance</a>.</span> </li> <li id="cite_note-7"><span class="mw-cite-backlink noprint"><a href="#cite_ref-7">↑</a> </span><span class="reference-text">Le concept de mémoire virtuelle date des années 1960. La généralisation de cette technologie au grand public commence avec <a href="/wiki/Windows_XP" title="Windows XP">Windows XP</a> et <a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>.</span> </li> <li id="cite_note-8"><span class="mw-cite-backlink noprint"><a href="#cite_ref-8">↑</a> </span><span class="reference-text">L’implémentation de l’ensemble de ces propriétés par le gestionnaire de mémoire du noyau suppose l’utilisation de microprocesseurs adaptés et équipés d’une <a href="/wiki/Unit%C3%A9_de_gestion_m%C3%A9moire" class="mw-redirect" title="Unité de gestion mémoire">unité de gestion mémoire</a> (Gestionnaire de mémoire matériel).</span> </li> <li id="cite_note-9"><span class="mw-cite-backlink noprint"><a href="#cite_ref-9">↑</a> </span><span class="reference-text">Sur la plupart des noyaux, seule une fraction des capacités théoriques de la machine peut être allouée à un processus. Ainsi avec Linux sur <a href="/wiki/X86" title="X86">x86</a> (32 bits), seuls les 3 premiers gigaoctets sont disponibles par défaut pour les processus <a rel="nofollow" class="external autonumber" href="http://linux-mm.org/VirtualMemory">[1]</a>.</span> </li> </ol></div> <div class="mw-heading mw-heading3"><h3 id="Références"><span id="R.C3.A9f.C3.A9rences"></span>Références</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=23" title="Modifier la section : Références" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=23" title="Modifier le code source de la section : Références"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink noprint"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external free" href="http://www.merriam-webster.com/dictionary/kernel">http://www.merriam-webster.com/dictionary/kernel</a>.</span> </li> <li id="cite_note-3"><span class="mw-cite-backlink noprint"><a href="#cite_ref-3">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://people.cryst.bbk.ac.uk/%7Etickle/notes/unix-beg.html">Unix for beginners</a></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink noprint"><a href="#cite_ref-4">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.thefreedictionary.com/kernel"><cite style="font-style:normal;">Kernel</cite></a> », sur <span class="italique">TheFreeDictionary.com</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2020-10-16" data-sort-value="2020-10-16">16 octobre 2020</time>)</small></span>.</span> </li> <li id="cite_note-5"><span class="mw-cite-backlink noprint"><a href="#cite_ref-5">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.desfleursanotreporte.com/pages/Une-noix-qu-y-a-t-il-a-l-interieur-d-une-noix-7995121.html">Une noix, qu’y a-t-il à l’intérieur d’une noix ?</a></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink noprint"><a href="#cite_ref-6">↑</a> </span><span class="reference-text"><a href="/wiki/Andrew_Tanenbaum" title="Andrew Tanenbaum">Andrew Tanenbaum</a>, <span class="lang-en" lang="en"><i>Operating Systems: Design and Implementation</i></span>, Prentice Hall, <abbr class="abbr" title="Troisième">3<sup>e</sup></abbr> éd. <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/0-13-142938-8" title="Spécial:Ouvrages de référence/0-13-142938-8"><span class="nowrap">0-13-142938-8</span></a>)</small>, chapitre 1,3 - 1,4 - 4.</span> </li> <li id="cite_note-10"><span class="mw-cite-backlink noprint"><a href="#cite_ref-10">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <span class="noarchive">« <a rel="nofollow" class="external text" href="http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html"><cite style="font-style:normal; color:var(--color-link-red, #d73333);" lang="en"><i>Linus vs. Tanenbaum</i></cite></a> »<sup class="plainlinks">(<a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html">Archive.org</a> • <a rel="nofollow" class="external text" href="https://archive.wikiwix.com/cache/?url=http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html">Wikiwix</a> • <a rel="nofollow" class="external text" href="https://archive.is/http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html">Archive.is</a> • <a rel="nofollow" class="external text" href="https://webcache.googleusercontent.com/search?hl=fr&q=cache:http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html">Google</a> • <a href="/wiki/Projet:Correction_des_liens_externes#J'ai_trouvé_un_lien_mort,_que_faire_?" title="Projet:Correction des liens externes">Que faire ?</a>)</sup></span></span>.</span> </li> <li id="cite_note-11"><span class="mw-cite-backlink noprint"><a href="#cite_ref-11">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.velic.com/publications/tribunelibre/fr-appa.html">« Le débat Tanenbaum-Torvalds »</a></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink noprint"><a href="#cite_ref-12">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="https://wiki.osdev.org/Higher_Half_Kernel"><cite style="font-style:normal;">Higher Half Kernel - OSDev Wiki</cite></a> », sur <span class="italique">wiki.osdev.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2024-11-10" data-sort-value="2024-11-10">10 novembre 2024</time>)</small></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=24" title="Modifier la section : Voir aussi" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=24" title="Modifier le code source de la section : Voir aussi"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Bibliographie">Bibliographie</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=25" title="Modifier la section : Bibliographie" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=25" title="Modifier le code source de la section : Bibliographie"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span title="Document utilisé pour la rédaction de l’article"><span typeof="mw:File"><span><img alt="Document utilisé pour la rédaction de l’article" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Icon_flat_design_plume.svg/20px-Icon_flat_design_plume.svg.png" decoding="async" width="20" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Icon_flat_design_plume.svg/30px-Icon_flat_design_plume.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Icon_flat_design_plume.svg/40px-Icon_flat_design_plume.svg.png 2x" data-file-width="330" data-file-height="158" /></span></span></span> : source utilisée pour la rédaction de cet article </p> <ul><li><span class="ouvrage" id="Tanenbaum2003"><span class="ouvrage" id="Andrew_Tanenbaum2003"><a href="/wiki/Andrew_Tanenbaum" title="Andrew Tanenbaum">Andrew <span class="nom_auteur">Tanenbaum</span></a>, <cite class="italique">Systèmes d’exploitation</cite>, <a href="/wiki/Pearson_(maison_d%27%C3%A9dition)" title="Pearson (maison d'édition)">Pearson</a>, <time>2003</time>, <abbr class="abbr" title="deuxième">2<sup>e</sup></abbr> <abbr class="abbr" title="édition">éd.</abbr> <small>[<a href="/wiki/R%C3%A9f%C3%A9rence:Syst%C3%A8mes_d%27exploitation#Pearson_France_2003" title="Référence:Systèmes d'exploitation">détail de l’édition</a>]</small><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Syst%C3%A8mes+d%E2%80%99exploitation&rft.pub=Pearson&rft.edition=2&rft.aulast=Tanenbaum&rft.aufirst=Andrew&rft.date=2003&rfr_id=info%3Asid%2Ffr.wikipedia.org%3ANoyau+de+syst%C3%A8me+d%27exploitation"></span></span></span> <span title="Document utilisé pour la rédaction de l’article"><span typeof="mw:File"><span><img alt="Document utilisé pour la rédaction de l’article" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Icon_flat_design_plume.svg/20px-Icon_flat_design_plume.svg.png" decoding="async" width="20" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Icon_flat_design_plume.svg/30px-Icon_flat_design_plume.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Icon_flat_design_plume.svg/40px-Icon_flat_design_plume.svg.png 2x" data-file-width="330" data-file-height="158" /></span></span></span>;</li> <li>Daniel P. Bovet, Marco Cesati, <i>Le Noyau Linux</i>, O’Reilly, <time class="nowrap" datetime="2006-08" data-sort-value="2006-08">août 2006</time>, <abbr class="abbr" title="Troisième">3<sup>e</sup></abbr> éd. <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/2-84177-243-8" title="Spécial:Ouvrages de référence/2-84177-243-8"><span class="nowrap">2-84177-243-8</span></a>)</small> ;</li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> David A. Peterson, Nitin Indurkhya, Patterson, <span class="lang-en" lang="en"><i>Computer Organization and Design</i></span>, Morgan Koffman <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/1-55860-428-6" title="Spécial:Ouvrages de référence/1-55860-428-6"><span class="nowrap">1-55860-428-6</span></a>)</small> ;</li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> James L. Peterson, Abraham Silberschatz, Peter B. Galvin (dir.), <span class="lang-en" lang="en"><i>Operating system concepts</i></span>, <a href="/wiki/Addison-Wesley" title="Addison-Wesley">Addison-Wesley</a>, 1990 <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/0-201-51379-X" title="Spécial:Ouvrages de référence/0-201-51379-X"><span class="nowrap">0-201-51379-X</span></a>)</small> ;</li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> B.S. Chalk, <i>Computer Organisation and Architecture</i>, Macmillan P. <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/0-333-64551-0" title="Spécial:Ouvrages de référence/0-333-64551-0"><span class="nowrap">0-333-64551-0</span></a>)</small>.</li> <li>Laurent Bloch, <i>Les systèmes d’exploitation des ordinateurs : histoire, fonctionnement, enjeux</i>, Vuibert, 2003 <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/2-7117-5322-0" title="Spécial:Ouvrages de référence/2-7117-5322-0"><span class="nowrap">2-7117-5322-0</span></a>)</small></li></ul> <div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=26" title="Modifier la section : Articles connexes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=26" title="Modifier le code source de la section : Articles connexes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Syst%C3%A8me_d%27exploitation" title="Système d'exploitation">Système d'exploitation</a> ;</li> <li><a href="/wiki/M%C3%A9moire_(informatique)" title="Mémoire (informatique)">Mémoire</a> : <ul><li><a href="/wiki/M%C3%A9moire_virtuelle" title="Mémoire virtuelle">Mémoire virtuelle</a>, <a href="/wiki/M%C3%A9moire_vive" title="Mémoire vive">mémoire vive</a>, <a href="/wiki/M%C3%A9moire_pagin%C3%A9e" class="mw-redirect" title="Mémoire paginée">mémoire paginée</a>,</li> <li><a href="/wiki/Unit%C3%A9_de_gestion_m%C3%A9moire" class="mw-redirect" title="Unité de gestion mémoire">Unité de gestion mémoire</a> ;</li></ul></li> <li><a href="/wiki/Multit%C3%A2che" title="Multitâche">Multitâche</a> : <ul><li><a href="/wiki/Processus_(informatique)" title="Processus (informatique)">Processus</a>, <a href="/wiki/Processus_l%C3%A9ger" class="mw-redirect" title="Processus léger">processus léger</a>,</li> <li><a href="/wiki/Ordonnancement_dans_les_syst%C3%A8mes_d%27exploitation" class="mw-redirect" title="Ordonnancement dans les systèmes d'exploitation">Ordonnancement</a>, <a href="/wiki/Temps_partag%C3%A9" title="Temps partagé">temps partagé</a>,</li> <li><a href="/wiki/Commutation_de_contexte" title="Commutation de contexte">Commutation de contexte</a>,</li> <li><a href="/wiki/Communication_inter-processus" title="Communication inter-processus">Communication inter-processus</a> ;</li></ul></li> <li><a href="/wiki/Espace_noyau" title="Espace noyau">Espace noyau</a>, <a href="/wiki/Espace_utilisateur" title="Espace utilisateur">espace utilisateur</a> : <ul><li><a href="/wiki/Interruption_(informatique)" title="Interruption (informatique)">Interruption</a>, <a href="/wiki/Entr%C3%A9es-Sorties" class="mw-redirect" title="Entrées-Sorties">Entrées-Sorties</a>, <a href="/wiki/Appel_syst%C3%A8me" title="Appel système">appel système</a>,</li> <li><a href="/wiki/Pilote_informatique" title="Pilote informatique">Pilote</a> ;</li></ul></li> <li><a href="/wiki/Syst%C3%A8me_temps_r%C3%A9el" title="Système temps réel">Temps réel</a> ;</li> <li><a href="/wiki/Liste_des_noyaux_de_syst%C3%A8mes_d%27exploitation" title="Liste des noyaux de systèmes d'exploitation">Liste des noyaux de systèmes d’exploitation</a>.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&veaction=edit&section=27" title="Modifier la section : Liens externes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&action=edit&section=27" title="Modifier le code source de la section : Liens externes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://sos.enix.org/SOSDownload">Projet SOS : introduction à la programmation d’un noyau</a></li> <li><a rel="nofollow" class="external text" href="http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.TutoOS">Programmer son propre noyau : une introduction avec <i>Pépin</i></a></li> <li><a rel="nofollow" class="external text" href="http://www.osdev.org/">osdev.org</a>, des documents et un forum très actif sur la programmation de noyaux</li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.kernelnewbies.org/">kernelnewbies project</a>, articles et documents divers sur le fonctionnement des noyaux, en particulier Linux</li> <li>Sur les micro-noyaux : <ul><li><a rel="nofollow" class="external text" href="http://wiki.hurdfr.org/index.php/InterviewMarcusWikiNerds">Interview de Marcus Brinkmann</a>, développeur principal de Hurd/L4 (présente l’intérêt du portage sur un micro-kernel, L4 en particulier)</li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://l4ka.org/publications/1995/ukernel-construction.pdf"><span class="lang-en" lang="en"><i>On Micro-Kernel Construction</i></span></a><abbr class="abbr indicateur-format format-pdf" title="Document au format Portable Document Format (PDF)">[PDF]</abbr>, écrit par Jochen Liedtke, créateur de L3 et L4</li> <li><a rel="nofollow" class="external text" href="http://severino.free.fr/archives/copieslocales/tribunelibre/fr-appa.html">Passe d’armes entre Linus Torvalds et Andrew Tanenbaum sur le choix d’une architecture monolithique pour le noyau Linux</a></li></ul></li></ul> <div class="navbox-container" style="clear:both;"> <table class="navbox collapsible noprint autocollapse" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_Noyaux_de_syst%C3%A8mes_d%27exploitation" title="Modèle:Palette Noyaux de systèmes d'exploitation"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a> · <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_Noyaux_de_syst%C3%A8mes_d%27exploitation&action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%"><a class="mw-selflink selflink">Noyau de système d'exploitation</a></div></th> </tr> <tr> <th class="navbox-group" style="">Noyaux courants</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Noyau_Linux" title="Noyau Linux">Linux</a></li> <li><a href="/wiki/Noyau_Windows_NT" title="Noyau Windows NT">Windows NT</a></li> <li><a href="/wiki/XNU" title="XNU">XNU</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Autres noyaux</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Accent_(noyau)" title="Accent (noyau)">Accent</a></li> <li><a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a></li> <li><a href="/wiki/GNU_Mach" title="GNU Mach">GNU Mach</a></li> <li><a href="/wiki/Linux-libre" title="Linux-libre">Linux-libre</a></li> <li><a href="/wiki/Micronoyau_L4" title="Micronoyau L4">L4</a></li> <li><a href="/wiki/Mach_(noyau)" title="Mach (noyau)">Mach</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Multit%C3%A2che" title="Multitâche">Multitâche</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Communication_inter-processus" title="Communication inter-processus">Communication inter-processus</a></li> <li><a href="/wiki/Commutation_de_contexte" title="Commutation de contexte">Commutation de contexte</a></li> <li><a href="/wiki/Ordonnancement_(informatique)" title="Ordonnancement (informatique)">Ordonnancement</a></li> <li><a href="/wiki/Processus_(informatique)" title="Processus (informatique)">Processus</a></li> <li><a href="/wiki/Temps_partag%C3%A9" title="Temps partagé">Temps partagé</a></li> <li><a href="/wiki/Thread_(informatique)" title="Thread (informatique)">Thread</a> (et <a href="/wiki/Thread_Local_Storage" title="Thread Local Storage">Thread Local Storage</a>)</li> <li><a href="/wiki/Fibre_(informatique)" title="Fibre (informatique)">Fibre</a> (ou <a href="/wiki/Coroutine" title="Coroutine">Coroutine</a>)</li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Matériel</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Entr%C3%A9e-sortie" title="Entrée-sortie">Entrées-sorties</a></li> <li><a href="/wiki/Interruption_(informatique)" title="Interruption (informatique)">Interruption</a></li> <li><a href="/wiki/Interruption_mat%C3%A9rielle" title="Interruption matérielle">Interruption matérielle</a></li> <li><a href="/wiki/Pilote_informatique" title="Pilote informatique">Pilote</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/M%C3%A9moire_(informatique)" title="Mémoire (informatique)">Mémoire</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/M%C3%A9moire_pagin%C3%A9e_(MS-DOS)" title="Mémoire paginée (MS-DOS)">Paginée</a></li> <li><a href="/wiki/M%C3%A9moire_%C3%A9tendue" title="Mémoire étendue">Étendue</a></li> <li><a href="/wiki/M%C3%A9moire_virtuelle" title="Mémoire virtuelle">Virtuelle</a></li> <li><a href="/wiki/M%C3%A9moire_vive" title="Mémoire vive">Vive</a></li> <li><a href="/wiki/Espace_d%27%C3%A9change" title="Espace d'échange">Espace d'échange</a></li> <li><a href="/wiki/Unit%C3%A9_de_gestion_de_m%C3%A9moire" title="Unité de gestion de mémoire">Unité de gestion mémoire</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Technique</th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Appel_syst%C3%A8me" title="Appel système">Appel système</a></li> <li><a href="/wiki/Verrou_global_du_noyau" title="Verrou global du noyau">Verrou global du noyau</a></li> <li><a href="/wiki/Espace_noyau" title="Espace noyau">Espace noyau</a></li> <li><a href="/wiki/Espace_utilisateur" title="Espace utilisateur">Espace utilisateur</a></li></ul> </div></td> </tr> <tr> <td class="navbox-banner" style="" colspan="2"><div class="liste-horizontale"> <ul><li><a href="/wiki/Liste_des_noyaux_de_syst%C3%A8mes_d%27exploitation" title="Liste des noyaux de systèmes d'exploitation">Liste des noyaux de systèmes d'exploitation</a></li> <li><a href="/wiki/Cat%C3%A9gorie:Noyau_de_syst%C3%A8me_d%27exploitation" title="Catégorie:Noyau de système d'exploitation">Catégorie:Noyau de système d’exploitation</a></li></ul> </div></td></tr></tbody></table> </div> <ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"><a href="/wiki/Portail:Informatique" title="Portail de l’informatique"><img alt="icône décorative" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/24px-Circle-icons-computer.svg.png" decoding="async" width="24" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/36px-Circle-icons-computer.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/48px-Circle-icons-computer.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></span> <span class="bandeau-portail-texte"><a href="/wiki/Portail:Informatique" title="Portail:Informatique">Portail de l’informatique</a></span> </span></li> </ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐j4d7q Cached time: 20241124164205 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.392 seconds Real time usage: 0.524 seconds Preprocessor visited node count: 2317/1000000 Post‐expand include size: 48727/2097152 bytes Template argument size: 6063/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 0/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 8301/5000000 bytes Lua time usage: 0.118/10.000 seconds Lua memory usage: 5019784/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 349.827 1 -total 16.94% 59.276 1 Modèle:Portail 16.33% 57.125 9 Modèle:Lang 9.51% 33.263 2 Modèle:Lien_web 9.16% 32.053 2 Modèle:Méta_bandeau 8.95% 31.310 1 Modèle:Redirect 8.18% 28.603 1 Modèle:TanenbaumSystèmes2fr 7.35% 25.717 1 Modèle:Ouvrage 7.23% 25.286 1 Modèle:Suivi_des_biographies 7.03% 24.590 1 Modèle:Catégorisation_badges --> <!-- Saved in parser cache with key frwiki:pcache:19405:|#|:idhash:canonical and timestamp 20241124164205 and revision id 220192386. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Ce document provient de « <a dir="ltr" href="https://fr.wikipedia.org/w/index.php?title=Noyau_de_système_d%27exploitation&oldid=220192386">https://fr.wikipedia.org/w/index.php?title=Noyau_de_système_d%27exploitation&oldid=220192386</a> ».</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Cat%C3%A9gorie:Accueil" title="Catégorie:Accueil">Catégorie</a> : <ul><li><a href="/wiki/Cat%C3%A9gorie:Noyau_de_syst%C3%A8me_d%27exploitation" title="Catégorie:Noyau de système d'exploitation">Noyau de système d'exploitation</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Catégories cachées : <ul><li><a href="/wiki/Cat%C3%A9gorie:Article_contenant_un_lien_mort" title="Catégorie:Article contenant un lien mort">Article contenant un lien mort</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Informatique/Articles_li%C3%A9s" title="Catégorie:Portail:Informatique/Articles liés">Portail:Informatique/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Technologies/Articles_li%C3%A9s" title="Catégorie:Portail:Technologies/Articles liés">Portail:Technologies/Articles liés</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> La dernière modification de cette page a été faite le 11 novembre 2024 à 05:15.</li> <li id="footer-info-copyright"><span style="white-space: normal"><a href="/wiki/Wikip%C3%A9dia:Citation_et_r%C3%A9utilisation_du_contenu_de_Wikip%C3%A9dia" title="Wikipédia:Citation et réutilisation du contenu de Wikipédia">Droit d'auteur</a> : les textes sont disponibles sous <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">licence Creative Commons attribution, partage dans les mêmes conditions</a> ; d’autres conditions peuvent s’appliquer. Voyez les <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/fr">conditions d’utilisation</a> pour plus de détails, ainsi que les <a href="/wiki/Wikip%C3%A9dia:Cr%C3%A9dits_graphiques" title="Wikipédia:Crédits graphiques">crédits graphiques</a>. En cas de réutilisation des textes de cette page, voyez <a href="/wiki/Sp%C3%A9cial:Citer/Noyau_de_syst%C3%A8me_d%27exploitation" title="Spécial:Citer/Noyau de système d'exploitation">comment citer les auteurs et mentionner la licence</a>.<br /> Wikipedia® est une marque déposée de la <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a href="/wiki/501c" title="501c">501(c)(3)</a> du code fiscal des États-Unis.</span><br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/fr">Politique de confidentialité</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:%C3%80_propos_de_Wikip%C3%A9dia">À propos de Wikipédia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Avertissements_g%C3%A9n%C3%A9raux">Avertissements</a></li> <li id="footer-places-contact"><a href="//fr.wikipedia.org/wiki/Wikipédia:Contact">Contact</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code de conduite</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Développeurs</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fr.wikipedia.org">Statistiques</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Déclaration sur les témoins (cookies)</a></li> <li id="footer-places-mobileview"><a href="//fr.m.wikipedia.org/w/index.php?title=Noyau_de_syst%C3%A8me_d%27exploitation&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Version mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-pnlkl","wgBackendResponseTime":157,"wgPageParseReport":{"limitreport":{"cputime":"0.392","walltime":"0.524","ppvisitednodes":{"value":2317,"limit":1000000},"postexpandincludesize":{"value":48727,"limit":2097152},"templateargumentsize":{"value":6063,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":8301,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 349.827 1 -total"," 16.94% 59.276 1 Modèle:Portail"," 16.33% 57.125 9 Modèle:Lang"," 9.51% 33.263 2 Modèle:Lien_web"," 9.16% 32.053 2 Modèle:Méta_bandeau"," 8.95% 31.310 1 Modèle:Redirect"," 8.18% 28.603 1 Modèle:TanenbaumSystèmes2fr"," 7.35% 25.717 1 Modèle:Ouvrage"," 7.23% 25.286 1 Modèle:Suivi_des_biographies"," 7.03% 24.590 1 Modèle:Catégorisation_badges"]},"scribunto":{"limitreport-timeusage":{"value":"0.118","limit":"10.000"},"limitreport-memusage":{"value":5019784,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-j4d7q","timestamp":"20241124164205","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Noyau de syst\u00e8me d'exploitation","url":"https:\/\/fr.wikipedia.org\/wiki\/Noyau_de_syst%C3%A8me_d%27exploitation","sameAs":"http:\/\/www.wikidata.org\/entity\/Q9662","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q9662","author":{"@type":"Organization","name":"Contributeurs aux projets Wikimedia"},"publisher":{"@type":"Organization","name":"Fondation Wikimedia, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2003-06-11T13:38:31Z","dateModified":"2024-11-11T04:15:16Z","headline":"logiciel fondamental de certains syst\u00e8mes d\u2019exploitation qui g\u00e8re les ressources de l\u2019ordinateur et permet aux diff\u00e9rents composants \u2014 mat\u00e9riels et logiciels \u2014 de communiquer entre eux."}</script> </body> </html>