Llamadas al Sistema

septiembre 6, 2009

Exposición

Cuando encendemos el ordenador, el primer programa que se ejecuta es el Sistema Operativo. Este programa se encarga de controlar toda la actividad que se produzca en el ordenador. Esto incluye quién se conecta, la gestión de la memoria y los discos, el uso de la CPU y la comunicación con otras máquinas.
Los programas se comunican con el Sistema Operativo por medio de lamadas 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. Los números de llamadas al sistema se pueden encontrar en <linux/unistd.h>.

Leer el resto de esta entrada »


Configuración de Servidor

septiembre 6, 2009

Exposición

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 »


Un Vistazo al Kernel

agosto 4, 2009

El Booteo

Linux sobre hardware x86 se pone en marcha cuando el BIOS carga el Master Boot Record (MBR) desde el dispositivo de arranque. El código residente en el MBR se ve en la tabla de particiones y lee un gestor de arranque de Linux, como GRUB, LILO, o SYSLINUX de la partición activa. La etapa final del gestor de arranque carga la imagen del núcleo comprimido y pasa el control a la misma. El kernel descomprime y se enciende la ignición .

Leer el resto de esta entrada »


Sistema de Administración de Paquetes

julio 15, 2009

Los paquetes contienen generalmente todos los archivos necesarios para implementar un conjunto de comandos relacionados o características. Existen dos tipos de paquetes Debian.

  • Paquetes Binarios
  • Paquetes Fuentes

La instalación de software mediante el sistema de paquetes utiliza “dependencias” que fueron señaladas por las personas a cargo de los paquetes. Estas dependencias están documentadas en el archivo control asociado a cada paquete. Por ejemplo, el paquete que contiene el compilador C GNU (gcc) depende del paquete binutils que incluye el enlazador y ensamblador.

Leer el resto de esta entrada »


Creación de Usuarios & Grupos

junio 26, 2009

EXPOSICION

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. El sistema de contraseñas es de tipo unidireccional. Esto quiere decir que nuestra contraseña no es almacenada como texto, sino que es cifrada y guardada tal como es.

Leer el resto de esta entrada »


El Proyecto Debian

junio 24, 2009

Debian o Proyecto Debian (en inglés Debian Project ) es una comunidad conformada por desarrolladores y usuarios, que mantiene un sistema operativo GNU basado en software libre precompilado y empaquetado, en un formato sencillo en múltiples arquitecturas de computador y en varios núcleos.

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 »


Jerarquia Estandar de Archivos

junio 15, 2009

Uno de los problemas que tienen los nuevos usuarios de un sistema Linux es el no saber que significan y para que se utilizan los diferentes directorios del sistema. No es momento de preocuparse, en un principio podria parecer difícil y sin lógica, pero una vez que se empieza a usar se acostumbra.

Existe un Standard, el “Estándar de Jerarquía de Ficheros” (FHS – Filesystem Hierarchy Standard) que intenta definir unas bases, para que tanto los programas del sistema, como los usuarios y administradores, sepan donde encontrar lo que buscan. Este Standard se encuentra en su versión 2.3 y el documento del mismo se puede encontrar en su totalidad en esta dirección: FHS 2.3.

Leer el resto de esta entrada »


GNU Grub

junio 14, 2009

El GRand Unified Bootloader (GRUB) es un gestor de arranque múltiple que se usa comúnmente para iniciar dos o más sistemas operativos instalados en un mismo ordenador.
Técnicamente es un gestor multiarranque,  es aquel que puede cargar cualquier archivo ejecutable y que contiene un archivo de cabecera multiarranque en los primeros 8 KB del archivo. Tal cabecera consiste en 32 bits de un número “mágico”, 32 de indicadores  (flags), otros 32 de un número “mágico”, seguidos de información sobre la imagen ejecutable.
Una de las características más interesantes es que no es necesario instalar una partición nueva o un núcleo nuevo, pudiendo cambiar todos los parámetros en el arranque mediante la Consola de GRUB.

Leer el resto de esta entrada »


Tutorial de Instalación Debian 5 “Lenny”

junio 12, 2009

EXPOSICION

Leer el resto de esta entrada »


El Sistema de Booteo

junio 6, 2009

EXPOSICION

Como Post inicial no hay nada mejor que inicar a un bajo nivel en el sistema operativo y la mejor forma es tratando el sistema de Booteo de nuestro querido Debian.

En este documento trataremos de describir las cuatro fases del sistema de Booteo de Debian las cuales comprende:  Hardware, BootLoader, Kernel y Init.

Leer el resto de esta entrada »


Seguir

Get every new post delivered to your Inbox.