Características y arquitectura de Linux
description
Transcript of Características y arquitectura de Linux
Características y Características y arquitectura de Linuxarquitectura de Linux
Los directorios LinuxLos directorios Linux /bin/bin /boot/boot /dev/dev /etc/etc /home/home /lib/lib /mnt/mnt
/proc/proc /root/root /sbin/sbin /tmp/tmp /usr/usr /var/var
Archivos booteo: Archivos booteo: /boot/boot Al inicio del sistema el programa de Al inicio del sistema el programa de
“booteo” analizará el directorio “booteo” analizará el directorio /boot/boot Entre los objetos buscados esta el archivo Entre los objetos buscados esta el archivo
mapmap, a través del cual LILO determinará el , a través del cual LILO determinará el lugar del núcleo en el disco durolugar del núcleo en el disco duro
Sin esta información LILO no puede cargar Sin esta información LILO no puede cargar en memoria principalen memoria principal
LILO depositará archivo LILO depositará archivo boot.bboot.b, que es la , que es la base de configuración del sector de booteobase de configuración del sector de booteo
Los comandos en Los comandos en /bin/bin Los comandos más importantes están Los comandos más importantes están
almacenados en este directorioalmacenados en este directorio Ejemplo: Ejemplo: ls, cp, ps ls, cp, ps etc.etc. Menos importantes: Menos importantes: /usr/bin/usr/bin El colocar un comando en un directorio o El colocar un comando en un directorio o
en otro es una elección perfectamente en otro es una elección perfectamente arbitrariaarbitraria
Se justificaba en la época de discos Se justificaba en la época de discos duros rápidos y caros, contra los lentos y duros rápidos y caros, contra los lentos y baratosbaratos
Los periféricos Los periféricos /dev/dev
Todos los controladores (drivers) de Todos los controladores (drivers) de periféricos son accedidos a través de periféricos son accedidos a través de archivos de periféricosarchivos de periféricos
Son interfaces con los controladores de Son interfaces con los controladores de periféricos y no contienen nadaperiféricos y no contienen nada
Dos tipos: caracteres y bloquesDos tipos: caracteres y bloques No tienen lo que se podría llamar un tamañoNo tienen lo que se podría llamar un tamaño Número tamaño sustituido por número de Número tamaño sustituido por número de
controladorcontrolador
Los archivos configuración Los archivos configuración /etc/etc Archivos de configuraciónArchivos de configuración Antiguos sistemas: comandos Antiguos sistemas: comandos
administraciónadministración FSSTD dice que solo archivos configuraciónFSSTD dice que solo archivos configuración En algunos casos existe directorio En algunos casos existe directorio /etc/rc.d/etc/rc.d, ,
que contiene scripts usados en el booteoque contiene scripts usados en el booteo Se pueden almacenar archivos que serán Se pueden almacenar archivos que serán
copiados automáticamente en el directorio copiados automáticamente en el directorio personal de un nuevo usuariopersonal de un nuevo usuario
/home/home sweet home sweet home Directorio personal de los usuarios Directorio personal de los usuarios Ventajas: Ventajas:
usuario se beneficia de su propio usuario se beneficia de su propio sistema de archivossistema de archivos
pocos derechos de escritura le son pocos derechos de escritura le son atribuidosatribuidos
un usuario no podrá monopolizar todo el un usuario no podrá monopolizar todo el espacio de almacenamiento secundarioespacio de almacenamiento secundario
Las bibliotecas compartidas Las bibliotecas compartidas de de /lib/lib
Linux ofrece la posibilidad de utilizar Linux ofrece la posibilidad de utilizar las bibliotecas de funciones comuneslas bibliotecas de funciones comunes
Las bibliotecas compartidas Las bibliotecas compartidas indispensables al arranque se indispensables al arranque se encuentran aquíencuentran aquí
Otras bibliotecas se encuentran Otras bibliotecas se encuentran en en /usr/lib/usr/lib
El directorio /procEl directorio /proc Es un pseudo-sistema de archivosEs un pseudo-sistema de archivos La mayoría de los archivos de este La mayoría de los archivos de este
directorio no ocupan espacio en el discodirectorio no ocupan espacio en el disco Se trata de construcciones lógicasSe trata de construcciones lógicas Apuntan hacia programas en memoria Apuntan hacia programas en memoria
principal que leen información sin principal que leen información sin depositarla en el disco durodepositarla en el disco duro
Contiene archivos que permitenContiene archivos que permiten leer la configuración actual del sistema leer la configuración actual del sistema informarse acerca de los procesos en ejecucióninformarse acerca de los procesos en ejecución
Los comandos admon Los comandos admon de /sbinde /sbin
Los archivos más importantes para iniciar Los archivos más importantes para iniciar Linux se encuentran en Linux se encuentran en /etc/etc y y /sbin/sbin
Contiene comandos para civilizar LinuxContiene comandos para civilizar Linux Se pueden distinguir tres dominios claves:Se pueden distinguir tres dominios claves:
los comandos de sistema generales: los comandos de sistema generales: init, swapon, init, swapon, getty, swapoff, mkswapgetty, swapoff, mkswap, etc, etc
los comandos de arranque y detención del los comandos de arranque y detención del sistema: sistema: shutdown, fastboot, fasthalt, rebootshutdown, fastboot, fasthalt, reboot, etc, etc
los comandos que administran el espacio del los comandos que administran el espacio del disco duro: disco duro: fsck, e2fsck, mkfs, mke2fs, fdiskfsck, e2fsck, mkfs, mke2fs, fdisk, etc , etc
Los archivos temporales de Los archivos temporales de /tmp/tmp
Muchas utilerías necesitan un Muchas utilerías necesitan un espacio temporal de espacio temporal de almacenamientoalmacenamiento
Por ejemplo: editores, Por ejemplo: editores, compiladores, etccompiladores, etc
Directorio accesible a todo Directorio accesible a todo mundo en lectura/escrituramundo en lectura/escritura
Las variables del directorio Las variables del directorio /var/var FSSNT hace diferencia entre zonas en las FSSNT hace diferencia entre zonas en las
que los usuarios solo pueden leer y las que los usuarios solo pueden leer y las que solo pueden escribirque solo pueden escribir
Datos usuario son divididos en Datos usuario son divididos en /usr/usr: datos que los usuarios solo pueden leer: datos que los usuarios solo pueden leer /var/var: datos que los usuarios pueden : datos que los usuarios pueden
leer/escribirleer/escribir Usuario común no sabe que algunos Usuario común no sabe que algunos
comandos crean datos bajo su nombre, comandos crean datos bajo su nombre, ejemplo: ejemplo: man man
La impresión es otro ejemplo, la tarea La impresión es otro ejemplo, la tarea es provisoriamente almacenada en los es provisoriamente almacenada en los sub-directorios: sub-directorios: /var/spool/lpd/var/spool/lpd..
Otros dominios en los cuales son Otros dominios en los cuales son creados archivos y tratados a nombre creados archivos y tratados a nombre del usuario:del usuario: el lanzamiento por calendarización a el lanzamiento por calendarización a
intervalos regulares de comandos y de intervalos regulares de comandos y de scripts (comandos scripts (comandos atat y y croncron))
la transmisión de informaciones (la transmisión de informaciones (mailmail)) el contar con un registro de conexiones o el contar con un registro de conexiones o
contabilidad (p.e. archivos contabilidad (p.e. archivos .log.log))
Los sub-directorios Los sub-directorios /usr/usr
/usr/X11R6/usr/X11R6 /usr/bin/usr/bin /usr/doc/usr/doc /usr/etc/usr/etc /usr/games/usr/games /usr/include/usr/include
/usr/info/usr/info /usr/lib/usr/lib /usr/local/usr/local /usr/man/usr/man /usr/sbin/usr/sbin /usr/src/usr/src
Contiene conjunto directorios en los cuales Linux almacena datos muy importantes