Manual Linux [008]

29 01 2010

Configuración de un Servidor Web

El servidor web es un demonio que escucha en el puerto de HTTP (el 80 TCP) y responde las peticiones de documentos HTML (u otros formatos). En el mercado hay muchos, y en concreto que funcionen bajo Linux también (Jigsaw, GoAhead, Roxen, Stronghold, Zeus, Abyss, Apache, …). Incluso podemos programar uno sencillo con Netcat, haciendo que escuche en el puerto 80 y devuelva cada página pedida. Pero en Internet los servidores más usados son claramente dos: Apache y Microsoft IIS (Internet Information Server). Obviamente, IIS es sólo para Windows, así que para nuestro ordenador usaremos Apache para Linux.

Leer el resto de esta entrada »





Manual Linux [006]

27 01 2010

Llamadas al Sistema en Debian

Los programas se comunican con el Sistema Operativo por medio de llamadas al sistema. Una llamada al sistema es normalmente una demanda al sistema operativo (núcleo) para que haga una operación de hardware/sistema específica o privilegiada. Una llamada al sistema es similar a las llamadas a procedimientos. Los parámetros pasados a syscall() son el número de la llamada al sistema seguida por el argumento necesario. Leer el resto de esta entrada »





Manual Linux [004]

27 01 2010

Un Vistazo al Kernel

El primer nivel del núcleo inicializaciones se hacen en modo real de montaje. Tras el arranque se realiza en modo protegido por la función start_kernel () se define en el inicio / main.c, la fuente de archivo que modificó en el capítulo anterior. start_kernel () comienza por la inicialización del subsistema de la CPU. Memoria y gestión de procesos se ponen en práctica poco después. Autobuses y periféricos de E / S de los dispositivos se inician el próximo. Como el último paso en la secuencia de arranque, el programa init, el padre de todos los procesos de Linux, se invoca. Init ejecuta los scripts de usuario del espacio del núcleo que se inician los servicios necesarios. Por último, en las consolas de terminales genera y muestra la entrada. Leer el resto de esta entrada »





Manual Linux [001]

26 01 2010

Usuarios & Grupos

Los sistemas operativos basados en UNIX organizan toda esta información por usuarios y grupos. Al entrar en el sistema, debemos identificarnos con un login y una contraseña. El login suele ser un nombre que identifica de forma inequívoca al usuario. En sistemas donde hay más que unos pocos usuarios, es importante disponer de una buena política de nombres para poderlos identificar a todos de forma clara. La contraseña debe ser una combinación de letras, números y caracteres especiales. No debe estar formada por ninguna palabra de diccionario o similares porque puede representar un problema de seguridad importante. Leer el resto de esta entrada »





Paper Auditoria [01]

25 01 2010

NIST SP800-53 y Cobit

El Instituto Nacional de Normas y Tecnología (NIST por sus siglas en inglés, National Institute of Standards) es una agencia de la Administración de Tecnología del Departamento de Comercio de los Estados Unidos. La misión de este instituto es promover la innovación y la competencia industrial en Estados Unidos mediante avances en metrología, normas y tecnología de forma que mejoren la estabilidad económica y la calidad de vida. Leer el resto de esta entrada »





Manual Linux [000]

24 01 2010

Proyecto Debian

Debian nace como una apuesta por separar en sus versiones el software libre del software no libre. El modelo de desarrollo del proyecto es ajeno a motivos empresariales o comerciales, siendo llevado adelante por los propios usuarios, aunque cuenta con el apoyo de varias empresas en forma de infraestructuras. Debian no vende directamente su software, lo pone a disposición de cualquiera en Internet, aunque sí permite a personas o empresas distribuir comercialmente este software mientras se respete su licencia. Leer el resto de esta entrada »





Bases de Datos Paralelas

23 01 2010

Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S mediante la utilización de UCP y discos en paralelo. La fuerza que ha impulsado a los sistemas paralelos de bases de datos ha sido la demanda de aplicaciones que han de manejar bases de datos extremadamente grandes (del orden de terabytes, esto es, 1012 bytes) o que tienen que procesar un número enorme de transacciones por segundo (del orden de miles de transacciones por segundo). Leer el resto de esta entrada »





Seguridad y Protección en Sistemas Distribuidos

21 01 2010

En los últimos años el tema de la seguridad en los sistemas se ha tornado en un asunto de primera importancia dado el incremento de prestaciones de las mismas, así como la imparable ola de ataques o violaciones a las barreras de acceso a los sistemas implementados en aquellas. Los “incidentes de seguridad” reportados continúan creciendo cada vez a un ritmo más acelerado, a la par de la masificación del Internet y de la complejidad del software desarrollado. Leer el resto de esta entrada »





Sistemas Distribuidos [03]

21 09 2009

Procesadores y Procesos

En los años ochenta se descubrió que el concepto de proceso, tal como lo entendemos en el mundo UNIX, resultaba desproporcionado para los requisitos de los sistemas distribuidos. El problema radica en que UNIX asocia un único thread de control con cada proceso. Un proceso es un recurso costoso en su creación y en su gestión. Ello lleva consigo que la cooperación entre las distintas actividades de una aplicación donde cada una de ellas ha sido implementada como un proceso sea difícil de programar y costosa en términos de ciclos de UCP por el gran número de llamadas al sistema requeridas en la comunicación de actividades, comunicación de procesos y en la planificación de las mismas cambios de contexto. Leer el resto de esta entrada »





Standard ZigBee

25 08 2009

EL Proyecto 802.15.4

ZigBee es un estándar de comunicaciones inalámbricas diseñado por la ZigBee Alliance. No es una tecnología, sino un conjunto estandarizado de soluciones que pueden ser implementadas por cualquiera persona que lo desee.

En la actualidad existe una gran cantidad de estándares para las comunicaciones inalámbricas. Permiten grandes tasas de transferencia para aplicaciones tales como la transmisión de audio, vídeo, datos, etc. Sin embargo, estos estándares no son adecuados para situaciones en las que el consumo energético o la complejidad del dispositivo son vitales. Para ello se ha diseñado ZigBee.

Leer el resto de esta entrada »








Seguir

Get every new post delivered to your Inbox.