Anda di halaman 1dari 4

Sistema Operativo Linux

Conceptos:
Linux se trata de un Sistema Operativo de libre distribución q fue desarrollado
originalmente por Linus Torvalds, estudiante de la universidad Helsinki, el trataba
de reemplazar a un programa llamado Minix que era un clon de Unix pero en
pequeñas proporciones y pocas características.
Mientras avanzaba su desarrollo , Linus fue dejando el código fuente de los kernel q
el usaba y desarrollaba en el internet, de tal manera que muchísimos
desarrolladores y programadores empezaron a familiarizarse con su código dando
sugerencias e ideas de que debe de mejorar o que se debe de cambiar, con esta
idea millones de programadores y desarrolladores empezaron a ver el código
modificando muchas de las partes del código y mejorándolas hasta el día de hoy,
tomando así Linux un alto nivel de desarrollo y también un alto nivel de aceptación.
En la actualidad Linux que era un sistema operativo vasado en Unix, posee todas
las características que se puede encontrar en cualquier sistema Unix moderno,
posee varias de sus funciones mas populares del Unix como son X-Window,
multitarea, memoria virtual, etc.

Linux está dividido en 4 partes:


• Kernel
• Shell
• Sistema de archivos
• Utilidades

Análisis
1. ¿Qué componentes del sistema operativo encajan dentro de cada
administrador y porque?
Administrador de procesos:
Acá encajaría el kernel en sí y todas las funciones que puede cumplir, el kernel es el
nucleo del Linux que es donde todas las tareas tienen que ser procesadas y
disponer de las ordenes y métodos, el kernel es el que administra los dispositivos y
que se debe de usar para tal método antes de que pueda ir al CPU y lo procese;
elkernel trabaja estrechamente con los componentes de hardware para poder
realizar tal tarea.

Podríamos agregar que Linux es un sistema multitarea y multiusuario, multiusuario


porque puede haber múltiples usuarios usando el Linux, sincronizándose
mutuamente para poder dispones de los recursos, aquí el kernel procesa las
ordenes que los distintos usuarios le pueden dar, dándoles tiempos a cada orden
que se le mande, los cambios que haga un usuario pueden ser reflejados en la base
de datos y ese cambio va a afectar a todos los usuarios que estén conectados al
Linux usado.

Administrador de memoria:
El método que usa Linux para el administrador de memoria es usar:
• Memoria virtual: Linux usa y soporta las características de la memoria virtual,
que significa esto, que Linux usa el disco duro o parte de él como una
extensión de la memoria RAM, de tal forma que el tamaño de la memoria
crezca considerablemente. Acá el kernel se encarga de escribir los bloques
de memoria que no están siendo utilizados al disco duro de tal manera que
puedan ser usados por otro método. Esto hace Linux disponiendo de que
métodos son usados y que métodos no, usar el disco duro no es una buena
opción porque leer desde el disco duro es siempre mas lento que leer desde
la misma memoria RAM pero de cierta manera agiliza las cosas en cuanto al
uso de la RAM. El espacio separado en el disco duro se conoce como el área
de swap.
Linux puede utilizar un archivo normal como una partición separada como el
swap. La partición swap es más rápida que leer desde el mismo disco duro y
también es fácil poder cambiar el tamaño del área de swap si este es un
archivo, esto se usa cuando no se sabe cuánto va a ser el tamaño del área
swap, se empieza a probar primero con archivos hasta tener
aproximadamente el tamaño adecuado y particionar.

Otra opción interesante de Linux con respecto al administrador de memoria


es que Linux permite hacer particiones swap sucesivas si es que se necesita.
Se puede crear archivos swap extras para ese momento especifico en lugar
de mantener espacio permanente en el disco duro perdiendo de esta manera
espacio para datos.

Administrador de datos:
Linux posee una manera especial en la que admistra sus datos y archivos del disco,
los datos que son creados directamente en el disco sin antes haber creado un
sistema de archivos suelen ser corrompidos o eliminados. Antes de crear una
partición, es necesario iniciarla siendo luego escritos hay los datos. A este proceso
se le llama construir un sistema de archivos. Como Unix es bastante similar a
Linux, Unix usa conceptos centrales como superbloque, nodo i, bloque de datos,
bloque de directorios, y boque de indireccion. El superbloque tiene información del
sistema de archivos. Los nodos i son los que tienen la información de un archivo,
excepto los nombre, los nombres están en el bloque de directorio junto con el nodo
i. Para poder entrar al directorio tenemos que especificar el nombre del archivo y el
numero de nodo i en el cual se esta representando el archivo. Se pueden usar
varios nodos i para poder almacenar un archivo guardando cada nodo i el numero
de los demás nodos con los que está relacionado.
Linux soporta una gran variedad de sistemas de archivos, estos pueden ser:
• Minix
• Xia
• Ext3
• Ext2
• Ext
• Reiserfs
Existen otros adicionalmente, que son para sistema de archivos ajenos a Linux pero
que pueden facilitar el intercambio de información con otro sistema operativo. Estos
sistemas de archivos funcionan igual que los ya nombrados, pero pueden carecer
de alguna propiedad de UNIX, o también posee alguna limitación o desperfecto.
• Umsdos
• Msdos
• Vfat
• Iso9660
• Nfs
• Smbfs
• Hpfs
• sysv

Administrador de dispositivos:
Linux agrega a todos los dispositivos como archivos, ya sean discos duros,
memorias usb, etc, todos los dispositivos son enlazados a un archivo, estos archivos
se encuentran en el directorio dev. Para poder Ingresar digamos a la unidad C
deveriamos poner /dev/hda que es muy diferente a window que es C:.
Los componentes se identifican con una extensión de 2 a 3 letras.

2. ¿Linux Incluye alguna maquina virtual? ¿de qué tipo?


En la actualidad existen distintas maquinas virtuales que Linux posee, ya sea
maquinas virtuales de sistema como maquinas virtuales de proceso.
• Maquinas virtuales de proceso: Linux usa varias maquinas virtuales ya
predefinidas, estas pueden ser , cuando Linux creó un host virtual
permitiéndole ejecutar diferentes servidores para direcciones IP diferentes.
También ejecuta maquinas virtuales en el momento de crear archivos swap,
Linux para poder tener más memoria swap puede crear archivos swap los
cuales son dinámicos y pueden ser eliminados y modificados.
• Maquinas virtuales de sistema: Linux puede tener varias maquinas virtuales
de sistema pero estos son paquetes los cuales son descargados, aca tenemos
a VMware, Oracle VM, virtual box, siendo estos los mas importantes y usados.
Estos pueden simular un sistema operativo, compartiendo parte de los
recursos de la computadora.

3. ¿De qué forma esta implementado el sistema operativo?


El sistema operativo esta implementado por 4 partes:
• Kernel: es el programa medular que ejecuta los programas y administra
también los recursos ya sea hardware
• Shell: es una interfaz para el usuario. Acá interpreta las órdenes que el
usuario le da al sistema para que luego pacen al kernel a ser ejecutadas.
• Sistema de archivos: Es como Linux administra los archivos, Linux administra
los archivos en directorios y subdirectorios, los dispositivos los administra
como documentos pero con extensiones que solo el dev puede tener acceso
y administrar.
• Utilidades: vienen a ser los programas, complementos que se le instala al
Linux.

4. ¿Qué componentes de este sistema operativo sirven a la función de


maquina extendida y cuales a la función de administrador de
recursos?

Bibliografia
• http://www.informit.com/articles/article.aspx?p=370047
• http://www.monografias.com/trabajos10/linux/linux.shtml#estru
• http://es.kioskea.net/contents/linux/linshell.php3
• http://www.monografias.com/trabajos13/mabas/mabas.shtml#ges
• http://www.linux.org/info/
• http://news.cnet.com/2009-1081_3-5060264.html
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/index.html
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/ch05s03.html
• http://www.linuxtotal.com.mx/index.php?cont=info_admon_005
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/ch06s08.html#id2542155
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/ch05s03.html
• http://www.linux-cd.com.ar/manuales/rh9.0/rhl-cg-es-9/s1-httpd-virtualhosts-
settings.html

Maquinas virtuales
• http://multingles.net/docs/jmt/virtual1.html
• http://www.linux-cd.com.ar/manuales/rh9.0/rhl-cg-es-9/s1-httpd-virtualhosts-
settings.html
• http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n

Anda mungkin juga menyukai