Exonucli: diferència entre les revisions

Contingut suprimit Contingut afegit
m Corregit: poden col · locar intervals > poden col·locar intervals
m La forma correcta és 'interaccionar'.
Línia 4:
 
== Motivació ==
Tradicionalment els dissenyadors de [[nucli (informàtica) | nuclis]] intentaven fer invisibles els recursos de [[maquinari]] a les [[aplicacions informàtiques | aplicacions]] requerint que interactueninteraccionen amb el maquinari d'alguna manera conceptual. Aquests models inclouen [[sistema d'arxius | sistemes de fitxers]] per emmagatzematge en disc, espai d'adreces virtual, calendarizadores per al maneig de les tasques i [[Socket d'Internet|sockets]] per a les comunicacions en [[xarxa de computadores | xarxa]]. Aquestes abstraccions del maquinari feien més fàcil escriure [[programa informàtic | programes]] en general, però limitaven el rendiment i reprimien l'experimentació de noves abstraccions. Una aplicació orientada a la seguretat podria necessitar un sistema d'arxius que no deixés [[dada]] s vells al [[Disc dur | disc]], mentre que una [[Aplicació informàtica | aplicació]] orientada a la fiabilitat necessitaria un sistema que s'emmagatzemés aquestes dades per recuperació en cas de fallades.
 
Un podria optar per eliminar el nucli completament i programar directament per al maquinari, però llavors la màquina sencera hauria d'estar dedicada a una sola tasca. Es pot arribar a una solució de consens: deixar al nucli destinar els recursos físics de la màquina (per exemple, blocs de disc, pàgines de memòria i el [[temps de CPU]]) a múltiples aplicacions, i deixar a cada programa decidir què fer amb aquests recursos. El programa podria enllaçar una'' [[Biblioteca (programació) | llibreria]] de sistema operatiu'' (libOS) que implementa abstraccions comunes, o podria implementar les seves pròpies abstraccions. Teòricament un sistema basat en exonúcleo podria proveir diverses libOSes (llibreries de sistema operatiu) així com diferents tipus de sistema operatiu podrien executar sota el mateix exonúcleo. Són rellevants al seu concentració i s'utilitzen per barrr els continguts computacionals de la logística monolítica dels ordinadors usurpades