<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Polar Geek &#187; kernel</title>
	<atom:link href="http://www.polargeek.net/tag/kernel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.polargeek.net</link>
	<description>Desarrollo web, tips, diseño, php, javascript...</description>
	<lastBuildDate>Thu, 29 Jul 2010 09:33:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>¿Qué es el Kernel?</title>
		<link>http://www.polargeek.net/que-es-el-kernel/</link>
		<comments>http://www.polargeek.net/que-es-el-kernel/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 22:00:29 +0000</pubDate>
		<dc:creator>José</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[nucleo]]></category>

		<guid isPermaLink="false">http://www.maxgeek.netne.net/?p=97</guid>
		<description><![CDATA[En el mundo de la informática hay muchos conceptos que van y vienen pero nunca los llegamos a entender completamente, el concepto de kernel o núcleo de un sistema operativo es uno de ellos. Trataremos de arrojar un poco de luz sobre el tema. Antes de nada tenemos que saber que es un sistema operativo, [...]]]></description>
			<content:encoded><![CDATA[<p>En el mundo de la informática hay muchos conceptos que van y vienen pero nunca los llegamos a entender completamente, el concepto de kernel o núcleo de un sistema operativo es uno de ellos. Trataremos de arrojar un poco de luz sobre el tema.</p>
<p>Antes de nada tenemos que saber que es un sistema operativo, por si lo estás pensando dar un ejemplo en plan: &#8220;Un sistema operativo es Windows o Linux&#8221; no vale.</p>
<h2>Definición de Sistema Operativo.</h2>
<p>Cuando vemos un ordenador apagado y lo abrimos (los más valientes) vemos un montón de piezas electrónicas. Algunos ven conexiones entre ellas (los más listos). Pues bien todo eso tiene que ser útil para un usuario normal y corriente sin tener que ser una máquina, para hacer eso posible tenemos la pantalla, el teclado, el ratón y <span style="text-decoration: underline;">un montón de programas que se encargar de decirle al ordenador lo que quiere hacer el usuario y al usuario la respuesta a sus peticiones. </span>Lo último vamos a demostrarlo, comuniquémonos con el ordenador, de una manera más o menos directa visualmente. Por ejemplo:</p>
<p>- Abre un terminal en Linux o ejecuta cmd si estás en Windows.<br />
- Escribe &#8220;cd kkrr&#8221; (sin comillas).<br />
- Verás una salida dependiendo de en que sistema operativo estás, pero el caso es que el directorio no existe. Y el terminal te lo dice, mi salida es: &#8220;bash: cd: kkrr: No existe el fichero ó directorio&#8221;.</p>
<p><strong>¿Qué ha pasado aquí?</strong><br />
Pues básicamente el sistema operativo se ha encargado de darte un sitio donde poner tus cosas (la memoria) de manera que puedas acceder a ella (cd sirve para cambiar de directorio). Y nosotros, la hemos utilizado (&#8220;cd kkrr&#8221;), pero el problema es que no existe la carpeta y el sistema operativo nos lo dice.</p>
<h2>¿Entonces que &amp;$*$ es el kernel?</h2>
<p>Pues si entendemos que el conjunto de programas subrayado anteriormente es el sistema operativo, el subconjunto de esos programas que se encargan de comunicarse con el hardware y gestionar los recursos es el kernel. Por ejemplo si nos metemos en <a href="http://www.kernel.org/">http://www.kernel.org/</a> nos podemos bajar el kernel de Linux, modificarlo para nuestro uso, tocar el código (si no sabes lo que estás haciendo no lo hagas), compilarlo&#8230;etc. Si lo abrimos veremos programas en c sobretodo (archivos *.c). Esto lo podemos hacer porque es libre y está dispuesto a la comunidad mundial para que haga lo que quiera con él.<br />
Windows también tiene su kernel, pero no lo podemos ver a la manera de Linux, porque es privativo.</p>
<p><strong>Resumen</strong>: El sistema operativo es un conjunto de programas.Los programas en particular que nos permiten hacer cosas con el hardware y que vienen de serie con el sistema operativo son el kernel, también llamado núcleo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.polargeek.net/que-es-el-kernel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
