Professional Documents
Culture Documents
1.3.2 Aplicaciones
Al igual que un controlador de trnsito areo , el ncleo no es til sin algo de
controlar. Si el ncleo es la torre , las aplicaciones son los aviones. Aplicaciones
hacen peticiones al kernel y recibir los recursos , como la memoria , CPU y disco , a
cambio. El ncleo tambin abstrae los detalles complicados lejos de la aplicacin.
La aplicacin no sabe si un bloque de disco est en una unidad de estado slido del
fabricante A, un disco duro giratorio de metal del fabricante B , o incluso un recurso
compartido de archivos de red. Aplicaciones slo tienes que seguir el kernel
Application Programming Interface (API ) y en cambio no tiene que preocuparse de
los detalles de implementacin .
Cuando nosotros, como usuarios , pensamos en aplicaciones , tendemos a pensar
en los procesadores de texto , navegadores web y clientes de correo electrnico . El
kernel no le importa si se est ejecutando algo que est orientada al usuario, un
servicio de red que se comunica con un equipo remoto, o un trabajo interno . As , a
partir de esto, obtenemos una abstraccin llamada un proceso. Un proceso es slo
una tarea que se carga y rastreado por el kernel. Una aplicacin puede incluso
necesitar mltiples procesos para funcionar, por lo que el ncleo se encarga de la
ejecucin de los procesos , iniciar y detener a lo solicitado, y la entrega de recursos
del sistema.
1.3.4.4 Qu es un comando ?
La respuesta ms sencilla a la pregunta : "Qu es una orden ? " , Es que un
comando es un programa de software que cuando se ejecuta en la lnea de
comandos , ejecuta una accin en el equipo.
Cuando se considera un comando con esta definicin , en realidad ests pensando
en lo que sucede cuando se ejecuta un comando . Cuando se escribe en un
comando, un proceso que se ejecuta por el sistema operativo que puede leer la
entrada , manipular los datos y producir una salida . Desde esta perspectiva, un
comando ejecuta un proceso en el sistema operativo , el cual hace que el equipo
para realizar un trabajo .
Sin embargo , hay otra manera de mirar lo que un comando es: mira su fuente. La
fuente es donde el comando " viene de" y hay varias fuentes diferentes de
comandos dentro de la concha de su CLI:
Comandos integrado en el propio depsito : Un buen ejemplo es el comando cd ,
ya que es parte de la shell bash . Cuando un usuario escribe el comando cd , el shell
bash ya est ejecutando y sabe cmo interpretar ese comando , sin necesidad de
programas adicionales para iniciarse .
Los comandos que se almacenan en archivos que se buscan por el shell : Si
escribe un lscommand , entonces las bsquedas shell a travs de los directorios que
se enumeran en el PATHvariable para tratar de encontrar un archivo de ls con
Con el tiempo , los telfonos celulares y tabletas comenzaron a correr Linux . Una
empresa , ms tarde comprada por Google , se le ocurri la plataforma Android, que
es un paquete de Linux y el software necesario para ejecutar un telfono o tableta.
Esto significa que el esfuerzo por conseguir un telfono en el mercado es
significativamente menor , y las empresas pueden pasar su tiempo innovando en el
software del usuario frente en lugar de reinventar la rueda cada vez . Android es
ahora uno de los lderes del mercado en el espacio .
Aparte de telfonos y tabletas , Linux se puede encontrar en muchos dispositivos de
consumo . Los routers inalmbricos suelen ejecutar Linux , ya que tiene un rico
conjunto de caractersticas de la red . El TiVo es un grabador de vdeo digital de
consumo basada en Linux . A pesar de que estos dispositivos tienen en el ncleo de
Linux , los usuarios finales no tienen que saber. El software personalizado interacta
con el usuario y Linux proporciona la plataforma estable.
1.4.3 Apple OS X
Apple hace el sistema operativo OS X, que ha sido objeto de certificacin
UNIX. OS X se basa parcialmente en el software del proyecto FreeBSD.
Por el momento, OS X es ante todo un sistema operativo de escritorio pero
hay paquetes opcionales que ayudan con la gestin de los servicios de red
que permiten muchas OS X escritorios para colaborar, como compartir
archivos o tener un inicio de sesin de red.
OS X en el escritorio suele ser una decisin personal como muchos
encuentran el sistema ms fcil de utilizar. La creciente popularidad de OS X
se ha asegurado el apoyo saludable de proveedores de software. OS X es
tambin muy popular en las industrias creativas, como la produccin de
vdeo. Esta es un rea donde las aplicaciones por las que un sistema
1.4.4 BSD
Hay varios proyectos de cdigo abierto BSD (Berkeley Software
Distribution), como OpenBSD, FreeBSD, NetBSD y. Estos son alternativas a
Linux en muchos aspectos, ya que utilizan una gran cantidad de software
comn. BSD se aplican normalmente en la funcin de servidor, aunque hay
tambin variantes como GNOME y KDE que fueron desarrollados para los
papeles del escritorio.
1.4.6 Linux
Uno de los aspectos en los que Linux es muy diferente de las alternativas es
que despus de que hayas elegido Linux todava tiene que elegir una
distribucin. Recuerde del tema 1 que la distribucin de paquetes del kernel
de Linux, utilidades y herramientas de gestin en un paquete instalable y
proporciona una forma de instalar y actualizar los paquetes despus de la
instalacin inicial.
Si decide OS X, Windows, o incluso OpenBSD, eso es lo que hay. Con Linux
tiene varias opciones, desde ofertas comerciales para el servidor o de
escritorio, a distribuciones personalizadas hechas para convertir un viejo
ordenador en un servidor de seguridad de red.