1. Explica las diferencias y semejanzas entre un proceso, servicio y demonio.
Para que te quede claro, indica al menos dos nombres de cada uno de ellos, esto es: dos nombres de procesos, dos nombres de demonios y dos nombres de servicios. Un demonio o servicio es un programa que se ejecuta en segundo plano background fuera del control interactivo de los usuarios del sistema El sistema inicia los demonios durante el arranque del equipo, permitiendo brindar servicios a otros programas, atendiendo peticiones a travs de la red o a procesos que se ejecutan en el sistema, Algunos demonios sirven para configurar hardware y ejecutar tareas planificadas.
El proceso es una instancia de un programa en ejecucin en el sistema
operativo, el mismo que se aloja en memoria, y que mediante colas accede al CPU para ejecutarse. Los servicios pueden proporcionar aplicaciones de servidores tanto a nivel local como en red, incorporando una capa de seguridad, y configurados para ser ejecutados por determinados usuarios o en determinado momento. La diferencia entre el servicio y proceso, es que el servicio crea lanza uno o varios procesos para ejecutarse y permite desde el servicio gestionar la aplicacin como iniciarla o detenerla. PROCESOS: fork y exec: Tambin se les llaman procesos padres. proceso getty detecta ingreso de caracteres proceso login verifica en el archivo /etc/shadow /etc/passwd si no tenemos el shadowhabilitado, si la clave es correcta, ejecuta el programa indicado para dicho usuario en el archivo /etc/passwd exec.- se ocupa de reemplazar el shell (bash) por el programa que le indicamos bash, ps, top
DEMONIOS:
kudzu - Es un demonio que se ejecuta al arrancar el sistema y detecta
cualquier hardware nuevo instalado,
Cups: encargado de encender o apagar el Common Unix Printing
System.
messagebus - Demonio que maneja mensajes sobre eventos del sistema
haldaemon: apagar
named - Demonio que tiene la funcin de actuar como servidor de DNS
sshd - Demonio que se encarga de las conexiones seguras hacia
nuestro servido
SERVICIOS:
sendmail: permite enviar email a travs del servidor
Bluetooth: Servicios Bluetooth
network: permite ejecutar servicios de red
winbind : Servicio que nos permite autenticar usuarios en nuestro
sistema
httpd: service web de apache
init.- es el primer proceso que se inicia en todo sistema UNIX, siendo la ltima accin que el ncleo realiza al arrancar.
2. Escribe tres ejemplos del uso del signo & al final de un comando y describe lo que lograste con ello
listo directorios con archivos y realizo ping a una pagina web
Listo archivos ocultos y ingreso a directorio /var
muestra el nmero de procesos ejecutndose y me cambio al directorio
/var
Con el uso del signo & al final de un comando, lo enviamos a al fondo o
segundo plano background, y mientras el trabajo est corriendo, podremos
seguir usando el Shell en primer plano (foreground) con cualquier otro
comando.
3. Indica al menos tres servicios que consideres importantes para Linux e
indica por qu init es el primer proceso en ejecucin tras la carga del kernel y el que a su vez genera todos los dems procesos. xinetd nos ayuda a preservar recursos del sistema adems que provee sistemas de control de acceso e histricos para los demonios que ejecuta adems permite controla las conexiones de un host ntsysv: Es una herramienta grfica que nos permitir configurar qu servicios queremos arrancar o apagar en el runlevel que estamos. exec .- permite arrancar nuevos procesos
4. Explica la diferencia entre runlevel 1, 3 y 5. Indica y prueba el comando
para cambiar de runlevel
runlevel 1: Monousuario sin red, slo usuario root; no es necesaria la
contrasea se suele usar para analizar y reparar problemas. runlevel 3: Multiusuario con acceso de red. Cuando iniciamos en modo texto o nos conectamos desde SSH runlevel 5: Multiusuario con nivel grfico, cunado atacamos en modo grfico con gnome
5. Por qu consideras que es necesario que Linux tenga varios runlevels
Es necesario que renga varios rumlevl porque esto nos permite poder ingresar al sistema de distintos modos y con sus respectivos niveles de seguridad . Para poder ingresar a un runlevel1 y nos permitir reparar el sistema y revisar problemas de arraque. Con el runlevel 3 nos permite mayor seguridad y estabilidad y que no cuenta con modo grfico por ser solo modo texto.
El runlevel 5 nos facilita la administracin ya que tiene modo grfico y es ms
amigable al usuario final. 6. Investiga en internet qu pasara si terminas (con el comando kill o equivalente) un proceso de base de datos sin notificar previamente a la base de datos.
Si se termina un proceso de la base de datos sin notificar a la misma se puede
perder la informacin con la que se est trabajando en ese instante ya que el motor de base de datos puede reversar las transacciones que tiene en curso al momento de cierre de las conexiones y se puede tener corrupcin de los datos o una prdida de informacin.