Академический Документы
Профессиональный Документы
Культура Документы
Procesos. Tipos. Estados. Estructura. Hilos de ejecucin. Transiciones de estados. Prioridades. Identificacin de los procesos del sistema. Gestin de los procesos del sistema. Lnea de orden. Entorno grfico. Secuencia de arranque del sistema. Demonios. Niveles de ejecucin del sistema
Procesos. Tipos. Estados. Estructura: Los procesos son programas en ejecucin, tanto del usuario como del sistema. Tipos:
Procesos de usuario Procesos de sistema: llamados servicios (windows) o demonios (linux).
Estados:
Detenido (tiene sentido slo en los servicios) En Ejecucin Bloqueado: proceso que no responde al sistema.
Procesos. Tipos. Estados. Estructura: Estructura: Los procesos se organizan en una jerarqua de prioridad, y suelen anidarse siguiendo una relacin padre/hijo.
Ejercicio: Ejecutar la calculadora de windows, localizarlo en el listado de procesos, ver las opciones posibles del proceso y terminar el proceso.
get-process stop-process (viejo: taskkill /PID <pid>) get-service start-service -name <servicio> stop-service -name <servicio> restart-service -name <servicio>
Servicios en Linux (Ubuntu) Mediante Boot Up Manager podemos gestionar los servicios de Ubuntu: sudo apt-get install bum
Prioridades Todos los procesos de un SO tienen una prioridad, a travs de la cual se determina su ejecucin por parte de los procesadores.
Linux: -20 a 19 Windows:
Tiempo Real, Alta , Por encima de lo normal, Normal Por debajo de lo normal
Cargador de Windows (winload.exe) o Winresume.exe en caso de que el sistema estaba hibernado. Carga de controladores de arranque y cesin de control al kernel de Windows.
Secuencia de arranque del sistema (Windows) (2) El arranque de windows se configura mediante
Equipo->Propiedades->Configuracin avanzada del sistema->Inicio y Recuperacin
Secuencia de arranque del sistema (Windows) (3) Otra parametrizacin posible la realizamos desde la herramienta msconfig
Secuencia de arranque del sistema (Windows) (4) Por lnea de comandos, mediante bcdedit podemos modificar tambin las propiedades:
Backup de la configuracin bcdedit /export "D:\BCD Backup.txt Cambiar el nombre descriptivo bcdedit /set {current} description Mi W2k8 Cambiar el arranque por defecto bcdedit /default {uid}
Ayuda del comando bcdedit /?
- Configurar GRUB
para que muestre men de arranque 60 sg. nueva entrada de ubuntu. personalizacin de aspecto (imagen).
Encendido fsico del sistema El CMOS carga la BIOS y ejecuta POST Se busca en el MBR en el dispositivo de arranque, y su sector de arranque
En el sector de arranque est la 1 fase de grub, que slo carga la 2fase. 2fase: GRUB presenta al usuario un menu de seleccin A partir de la seleccin, carga el kernel seleccionado.
/etc/default/grub
Lneas: para arrancar 2k8, esperando 60sg GRUB_DEFAULT= 4 GRUB_TIMEOUT= 60 => sudo update-grub2
GRUB : ficheros de configuracin sudo update-grub2 - Compila de nuevo los ficheros de grub. - Podramos cambiar a mano el fichero /boot/grub/grub.cfg para cambiar el nombre de un sistema operativo, pero update-grub2 volvera a dejarlo igual. PROBARLO!
GRUB : ficheros de configuracin Para cambiar el nombre de Ubuntu sudo gedit /etc/grub.d/10_linux Buscar linux_entry ${OS} [] y modificar linux_entry MI LINUX -> ${OS}
Hacer sudo update_grub2, y probar (ver grub.cfg y arranque)
Para cambiar el nombre de Otro SO (Windows 2008) sudo gedit /etc/grub.d/30_os-prober Buscar, if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}" fi
y sustituirlo por
if [ "${LONGNAME}"="Windows Server 2008 R2 (loader)"] then LONGNAME="Mi Windows 2008 del alma" elif [ -z "${LONGNAME}" ] ; then LONGNAME="${LABEL}" fi
Proceso de carga Kernel de Linux Se comprueban sistemas de ficheros Se montan sistemas de ficheros permanentes. Activa swap (memoria de intercambio) Activa demonios del sistema (atd, syslog) Activa la red Activa demonios de la red (sendmail, http...) Limpia ficheros temporales Habilita Login
Fedora
Apaga el equipo Monousuario Multiusuario shell Multiusuario GUI Reiniciar
Modo de Ejecucin por defecto: Se establece en /etc/init/rc-sysinit.conf Para saber el modo de Ejecucin por defecto sudo runlevel
Para cambiar el modo de ejecucin init 2 telinit 2
Servicios: cada nivel de ejecucin tiene asociado un directorio donde se especifican los servicios a ejecutar o parar: Nivel X -> /etc/rcX.d
sudo service sudo service sudo service sudo service Mas info:
http://www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html
Informacin del sistema Estructura de directorios. Bsqueda de informacin del sistema. rdenes. Herramientas grficas. Sistema de archivos virtual. Software instalado Gestin informacin del sistema. Rendimiento Principales Herramientas. Monitor de rendimientos)
Estructura de Directorios Todos los sistemas operativos almacena su informacin en determinadas carpetas del sistema, encargadas de contener los archivos del sistema (esenciales para su ejecucin). Normalmente existirn adems:
Carpeta de programas: lugar donde se almacenan los programas a ejecutar. Carpetas de usuarios: con sus preferencias y archivos Carpetas temporales: donde las apliaciones guardan ficheros para sus procesos internos.
En Windows, las ubicaciones de las distintas carpetas del sistema se definen a travs del registro, en mltiples entradas.
Por ejemplo: HKEY_LOCALMACHINE \Software\Microsoft\Windows\CurrentVersion
/dev
/lib
/temp
/bin (binarios): Los binarios son los ejecutables de Linux. Aqu tendremos los ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el nico directorio que contiene ejecutables. /boot (arranque): Aqu nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de configuracin de Grub Lilo, hasta el propio kernel del sistema. /dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogneo de la informacin. Linux trata los dispositivos como si fueran un fichero ms para facilitar el flujo de la informacin. En esta carpeta tenis los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos nmeros que indican las particiones, etc.
/etc (etctera): Aqu se guardan los ficheros de configuracin de los programas instalados, as como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuracin pueden ser complementados o sustituidos por los ficheros de configuracin de usuario que cada uno tiene en su respectivo home (carpeta personal). /home (hogar): Este hogar no es ms que un directorio que a su vez contiene otros, uno por cada usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde estn los ficheros de configuracin de usuario, as como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio. /lib (bibliotecas): Contiene las bibliotecas (tambien mal conocidas como libreras) del sistema, as como mdulos y controladores (drivers).
/lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones. Cuando por cualquier circunstancia se cierra mal el sistema (un apagn por ejemplo), cuando ste se reinicie comprobaris que se llamar al programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la informacin que se mal-guard debido a la incidencia. /media (media/medios): Es donde se montan las unidades extrables como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales. /mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades. /opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.
/proc: Informacin para la virtualizacin del sistema de ficheros de Linux. /root: Es el /home del administrador. Es el nico /home que no est incluido -por defecto- en el directorio anteriormente mencionado. /sbin (binarios de sistema): Son los ejecutables de administracin, tales como mount, umount, shutdown /srv (servicios): Informacin del sistema sobre ciertos servicios que ofrece (FTP, HTTP). /sys (sistema): Informacin sobre los dispositivos tal y como los ve el kernel Linux. /tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.
Bsqueda de informacin del sistema. rdenes. Ya vimos que por lnea de comandos pueden obtenerse casi todos los parmetros del sistema (terminal en linux y powershell en windows 2k8). Resumiremos los principales comandos para:
Memoria disponible Espacio disponible en disco CPU
Comandos: df -h: Espacio libre en el sistema de ficheros du -hs: Espacio ocupado a partir de un directorio free -m: informacin de memoria (en Megas top: estadsticas de cpu cat /proc/cpuinfo CPUs instaladas.
top
: estadsticas de cpu
Herramientas grficas
Herramientas grficas
Sistema de archivos virtual. Un sistema de archivos virtual (VFS) o conmutador de sistema de archivos virtual es una capa de abstraccin encima de un sistema de archivos ms concreto. El propsito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme. Puede ser utilizada para tender un puente sobre las diferencias en los sistemas de archivos de Windows, de Mac OS y Unix, de modo que las aplicaciones pudieran tener acceso a archivos en los sistemas de archivos locales de esos tipos sin tener que saber a qu tipo de sistema de archivos estn teniendo acceso.
Herramientas Linux
Nagios: Centreon: http://www.nagios.org/ http://www.centreon.com/
Gestin informacin del sistema. Rendimiento. Windows Windows 2k8: Monitor de Rendimiento
Gestin informacin del sistema. Rendimiento. Windows Windows 2k8: Visor de Eventos
NAGIOS!!!!!!