Análisis de Ubuntu
Análisis de Ubuntu
Análisis de Ubuntu
Estos sistemas tienen un ncleo grande y complejo, que engloba todos los
servicios del sistema. Est programado de forma no modular, y tiene un
rendimiento mayor que un microncleo. Sin embargo, cualquier cambio a
realizar en cualquier servicio requiere la recompilacin del ncleo y el reinicio
del sistema para aplicar los nuevos cambios.
Los servicios propiamente dichos los proveen los bloques de gestin de E/S, de
tareas y de memoria que utilizan una serie de drivers para acceder al hardware.
Con una divisin mas granular se introducen los subsistemas del kernel, que se
encargan de tareas como la multimedia, las redes o el acceso a los dispositivos
PCI o USB.
Cuando se quiere acceder el root file system debemos primero tener privilegios
administrativos (root user) para acceder al root file system. Luego de esto
seleccionamos el File System en el panel de Nautilus. Luego de esto tenemos
acceso a cualquier archivo para ser modificado. Esto es parte de la seguridad
que provee Ubuntu para que personas que no tienen experiencia modificando
estos archivos no puedan daar el sistema operativo.
Desde la versin Ubuntu 9.10 se utiliza el sistema de archivo ext4 o ext3. Este
tipo de extensin es popular con los distribuidores de Linux. Dicho esto, se est
discutiendo constantemente sobre qu sistema de archivos es el mejor.
El equipo pasa mucho tiempo escribiendo y leyendo los archivos, por lo que el
ms rpido un sistema de archivos, ms rpido ser su PC en general (aunque,
en realidad, el hardware es de igual importancia). Tenga en cuenta que lo que
estamos hablando aqu es de la tecnologa subyacente e invisible del sistema
de archivos. Osea que el uso del da a da que el usuario realiza no se dar
cuenta de la diferencia entre ext4, ReiserFS, u otra tecnologa de sistema de
archivos (aunque cuando las cosas van mal, se usan diferentes herramientas
para reparaciones; su seleccin est automatizada en Ubuntu).
Por defecto, se instala una seleccin de paquetes que cubre las necesidades
bsicas de la mayora de los usuarios de computadoras. Los paquetes de
Ubuntu generalmente se basan en los paquetes de la rama inestable (Sid) de
Debian.
1. El componente main
2. El componente restricted
3. El componente universe
El componente universe contiene una amplia gama del programa, que puede o
no tener una licencia restringida, pero que no recibe apoyo por parte del equipo
de Ubuntu. Esto permite que los usuarios instalen toda clase de programas en
el sistema guardndolos en un lugar aparte de los paquetes soportados: main y
restricted.
4. El componente commercial
5. El componente multiverse
Procesos.
PID- (Process ID) Cuando nos referimos al PID estamos viendo todos
los procesos que estn activos en el. Este proceso organiza cada uno
asignndole un nmero especifico.
USER- Aqu estn listados todos los processos que le pertenecen al
usuario. Muchos de ellos son del usuario ROOT y algunos del system
processes donde solo el usuario con permiso ROOT pueden acceder.
PR - (Priority Process) Demuestra la prioridad dentro del CPU. Estos son
nmeros dinmicos que se muestran en el momento de ejecucin del
procesador (queue en el procesador).
NI- (Nice Value) Cuan dispuesto o indispuesto est el programa para
compartir el CPU. Cuando el valor es positivo ( 19 ) es ms flexible para
que otros programas puedan interrumpir con su rutina para que estos
puedan ser ejecutada. Por otra parte cuando los nmeros son negativos
( -20 ) es lo contrario.
VIRT- (Virtual memory) Nos muestra cuanta memoria virtual se ha
consumido por el programa.
RES- Cuanta memoria fsica est utilizada.
SHR- (Shared memory) Cuanta memoria esta consumida por el o los
procesos.
S- (Status) Cada proceso tiene dos status: S (Sleeping), o R (Running).
Como podemos ver en la foto todos los procesos aparentan estar el la
funcin S pero no es as, es solo la manera en que trabaja el kernel de
Linux.
%CPU- Que porcentaje del CPU es utilizado.
%MEM- Porcentaje de utilizacin de memoria que se expresa en
porcentaje. Esto puede variar dependiendo de que ejecucin se este
realizando.
TIME+- Demuesta por cuanto tiempo el proceso esta en ejecucin.
COMMAND- Identifica al proceso con el nombre de la aplicacin que se
est ejecutando.
Manejo de RAM.
Uno de los primeras "restricciones" que los nuevos usuarios de Linux enfrentan
es el dilema con respecto a la utilizacin de la memoria por Linux. En realidad
no es lo que se piensa. "Linux solo toma prestado memoria no utilizada para el
disco de almacenamiento en cach. Esto hace que parezca que se tiene poca
memoria, pero no, todo est bien!"
El sistema operativo Linux Ubuntu, utiliza la memoria swap que esta en una
particin aparte esta memoria puede ser utilizada por el CPU. Esta puede
utilizar tres tipos de memoria llevando una secuencia lineal a travs de la
misma en la cual la memoria se utiliza la memoria ram y al verse esta utilizada
a capacidad pasara a utilizar la memoria swap.
Gnome Shell.
En el Gnome shell 3.8 se puede mover las pantallas y colocarse una sobre otra
pantalla y no se sobre pondran. Este sistema utiliza un automatic workspace
management el cual puede mantener tantas pantallas como sean
requeridas.Sus modificciones pueden ser extendidas atrav de plug in
adicionales.
KDE.
KDE utiliza un task bar tradicional utilizado por la mayora de los sistemas
operativos Windows a excepcin de que nos ofrecen espacios como los
ilustrados en la pantalla para colocar los iconos que utilizamos con mas
frecuencia.
Cinnamon 1.6.7.
Extensibilidad de sistema.
Rendimiento y seguridad.
No solo se relaciona con Debian por el uso del mismo formato de paquetes
.deb. Tambin tiene uniones con esa comunidad, aunque raramente
contribuyendo con cualquier cambio directa e inmediatamente, o solo
anuncindolos. Esto sucede en los tiempos de lanzamiento. La mayora de los
empaquetadores de Debian son los que realizan tambin la mayora de los
paquetes importantes de Ubuntu.