Fundamentos de Sistemas Operativos y Redes: Cliente-Servidor, Booting y Permisos Linux
Clasificado en Informática
Escrito el en
español con un tamaño de 4,73 KB
Características de la Arquitectura Cliente-Servidor
Un servidor suele ser un host que posee una gran capacidad de cómputo.
Los clientes no comparten sus recursos; su papel es el de solicitar contenidos a los servidores o pedir servicios a dichos servidores.
Generalmente, esta relación cliente-servidor se da en los programas que se ejecutan en los sistemas operativos.
Muchísimos servicios como el email, las páginas web, etc., están basados en el modelo cliente-servidor.
Por regla general, los servidores son equipos con mayor capacidad de procesamiento que los clientes.
Los servidores pueden interactuar con múltiples tipos de clientes.
Funciones Clave de Clientes y Servidores
| Cliente | Servidor |
|---|---|
| Gestión de la interfaz de usuario | Control de acceso |
| Captura y validación de los datos de entrada | Comunicaciones |
| Otro tipo de tarea | Gestión de periféricos compartidos |
Fases de Arranque de un Sistema Operativo (S.O.)
BIOS: Realiza el POST (Power-On Self-Test), el cual ejecuta un análisis de posibles fallos.
BOOT: Se carga el Boot Manager, el cual inicia el S.O.
KERNEL: Verifica la configuración del hardware y configura los drivers necesarios.
INIT: Ejecuta los programas que activan los servicios esenciales para el funcionamiento del sistema.
CARGA DE SERVICIOS Y APLICACIONES: Se ejecutan las aplicaciones definidas dentro de los runlevels.
LOGIN: Proceso de identificación del usuario.
¿Qué es un Servicio?
Es un programa que se ejecuta al inicio del sistema operativo o bien lo puede ejecutar un usuario con los privilegios suficientes, y proporciona funcionalidades al sistema.
Ejemplos de Servicios Comunes
- atd
- Ejecuta tareas programadas.
- httpd
- Permite servir páginas web (servidor web).
- inetd
- Proporciona las funcionalidades básicas de la red.
- ipd
- Demonio de impresión.
- smb
- Demonio que permite intercambiar ficheros y servicios (ej. Samba).
- sendmail
- Agente de transferencia de correo (MTA).
Tipos de Permisos en Linux para Archivos y Directorios
Los permisos definen las acciones que los usuarios pueden realizar sobre un recurso:
r (Lectura): Permite acceder al contenido del archivo o listar el contenido del directorio.
w (Escritura): Permite modificar los archivos o crear/eliminar archivos dentro de un directorio.
x (Ejecución): Permite ejecutar aplicaciones o acceder a un directorio.
Métodos para Modificar Permisos de Archivos y Directorios
Los permisos se pueden cambiar utilizando dos formatos principales:
De forma alfabética (simbólica, ej.
chmod u+r).De forma numérica (octal) (ej.
chmod 755).
Clasificación IP: Rango de la Clase B
Rango del primer octeto de la Clase B:
- Decimal: 128-191
- Binario: 10000000 – 10111111
Clases del Protocolo IP (IPv4)
- Clase A
- El bit más significativo de la dirección IP vale siempre 0.
- Clase B
- El valor de los dos primeros bits de la dirección es siempre 10.
- Clase C
- El valor utilizado en los tres primeros bits es 110.
- Clase D
- Contiene en los primeros bits el valor 1110 y se utiliza para establecer direcciones de multienvío (Multicast).
- Clase E
- Se identifica por sus primeros 4 bits con el valor 1111 (Reservada para experimentación).