Administrar Recursos de una Red

 SO Unix


Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.


«Después de treinta años de su creación, UNIX sigue siendo un fenómeno»


Hasta 2009, el propietario de la marca UNIX® fue The Open Group, un consorcio de normalización industrial. A partir de marzo de 2010 y tras una larga batalla legal, esta ha pasado nuevamente a ser propiedad de Novell, Inc. Sólo los sistemas totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados "UNIX®" (otros reciben la denominación "similar a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las características de UNIX Versión 7 o UNIX System V.





Implementaciones más importantes
A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX. Sin embargo, un conjunto reducido de productos han consolidado el mercado y prevalecen gracias a un continuo esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son:

Solaris 10, un sistema operativo derivado de la rama BSD
  • Solaris de Sun Microsystems. Uno de los sistemas operativos Unix más difundidos en el entorno empresarial y conocido por su gran estabilidad. Parte del código fuente de Solaris se ha liberado con licencia de fuentes abiertas (OpenSolaris).
  • AIX de IBM. El UNIX "propietario" de IBM ha cumplido 20 años de vida en el 2006 y continúa en pleno desarrollo, con una perceptible herencia del mainframe en campos como la virtualización o la RAS de los servicios, heredada de sus "hermanos mayores".
  • HP-UX de Hewlett-Packard. Este sistema operativo también nació ligado a las computadoras departamentales de este fabricante. También es un sistema operativo estable que continua en desarrollo.
  • Mac OS X. Curiosamente sus propios usuarios suelen desconocer que se trata de un UNIX completo, aprobado por The Open Group. Su diferencia marcada es que posee una interfaz gráfica propietaria llamada Aqua, y es principalmente desarrollada en Objective-C en lugar de C o C++.
Existen sistemas operativos basados en el núcleo Linux, y el conjunto de aplicaciones GNU (también denominado GNU/Linux), entre las más utilizadas encontramos:
  • Red Hat Enterprise Linux. Cuyo fabricante Red Hat es conocido por su amplia gama de soluciones y aportes al desarrollo de software libre. Apoya el proyecto Fedora del cual se beneficia y de ella se derivan distribuciones compatibles como Oracle Enterprise Linux y CentOS, también distribuciones como Mandriva Linux, se basó en una de sus primeras versiones.
  • SUSE Linux de Novell. Originalmente liberado por la compañía alemana SuSE. Es popular por sus herramientas de administración centralizada. De manera análoga a Fedora conRedHat, Apoya el proyecto openSUSE.
  • Debian GNU/Linux. Con una de las comunidades más grandes y antiguas del movimiento de software libre, es base para distribuciones como XandrosMepisLinspire y Ubuntu.
También son populares los sistemas operativos descendientes del 4.4BSD:
  • FreeBSD. Quizá el sistema operativo más popular de la familia, de propósito múltiple. Con una implementación SMP muy elaborada, es el sistema operativo utilizado por los servidores de Yahoo. Y base de muchos sistemas operativos entre ellos Mac OS X de Apple.
  • OpenBSD. Ampliamente reconocida por su seguridad proactiva y auditoría permanente del código fuente. Es utilizada en ambientes donde la seguridad prima sobre todo, es usual encontrarlo instalado en servidores que actúan como Firewall, VPN o Proxy.
  • NetBSD . Se le conoce por su portabilidad, a octubre de 2008: 53 arquitecturas soportadas. La NASA lo ha utilizado para la investigación en redes TCP/IP satelitales, al igual que para reciclar computadoras viejas con software moderno.
Núcleo
El núcleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera.
Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.


El Kernel opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo. Es el componente central de Unix y tiene las siguientes funciones:


- Creación de procesos, asignación de tiempos de atención y sincronización.


- Asignación de la atención del procesador a los procesos que lo requieren.


- Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios v entre procesos, y manipulación de E/S y administración de periféricos.


- Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.


El Kernel reside siempre en la memoria central y tiene el control sobre la computadora, por lo que ningún otro proceso puede interrumpirlo; sólo pueden llamarlo para que proporcione algún servicio de los ya mencionados. Un proceso llama al Kernel mediante módulos especiales conocidos como llamadas al sistema.


El Kernel consta de dos artes principales: la sección de control de procesos y la de control de dispositivos. La primera asigna recursos, programas, procesos y atiende sus requerimientos de servicio; la segunda, supervisa la transferencia de datos entre la memoria principal y los dispositivos periféricos. En términos generales, cada vez que algún usuario oprime una tecla de una terminal, o que se debe leer o escribir información del disco magnético, se interrumpe al procesador central y el núcleo se encarga de efectuar la operación de transferencia.



Administración de Archivos y Directorios
El sistema de archivos de Unix; esta basado en un modelo arborescente y recursivo, en el cual los nodos pueden ser tanto archivos como directorios, y estos últimos pueden contener a su vez directorios o subdirectorios. Debido a esta filosofía, se maneja al sistema con muy pocas órdenes, que permiten una gran gama de posibilidades. Todo archivo de Unix está controlado por múltiples niveles de protección, que especifican los permisos de acceso al mismo. La diferencia que existe entre un archivo de datos, un programa, un manejador de entrada/salida o una instrucción ejecutable se refleja en estos parámetros, de modo que el sistema operativo adquiere características de coherencia y elegancia que lo distinguen.

La raíz del sistema de archivos (conocida como root ) se denota con el símbolo "/", y de ahí se desprende un conjunto de directorios que contienen todos los archivos del sistema de cómputo. Cada directorio, a su vez, funciona como la subraíz de un nuevo árbol que depende de él y que también puede estar formado por directorios o subdirectorios y archivos. Un archivo siempre ocupará el nivel más bajo dentro del árbol, porque de un archivo no pueden depender otros; si así fuera, sería un directorio. Es decir, los archivos son como las hojas del árbol.

Se define en forma unívoca el nombre de todo archivo (o directorio) mediante lo que se conoce como su trayectoria (path name): es decir, el conjunto completo de directorios, a partir de root (/), por los que hay que pasar para poder llegar al directorio o archivo deseado. Cada nombre se separa de los otros con el símbolo /, aunque tan sólo el primero de ellos se refiere a la raíz. 



Procesos. Manejo del Procesador
En Unix se ejecutan programas en un medio llamado "proceso de usuario". Cuando se requiere una función del Kernel, el proceso de usuario hace una llamada especial al sistema y entonces el control pasa temporalmente al núcleo. Para esto se requiere de un conjunto de elementos de uso interno, que se mencionan a continuación.

Se conoce como imagen a una especie de fotografía del ambiente de ejecución de un proceso, que incluye una descripción de la memoria, valores deregistros generales, status de archivos abiertos, el directorio actual, etcétera. Una imagen es el estado actual de una computadora virtual, dedicada a un proceso en particular.

Un proceso se define como la ejecución de una imagen. Mientras el procesador ejecuta un proceso, la imagen debe residir en la memoria principal; durante la ejecución de otros procesos permanece primera en la memoria principal a menús que la aparición de un proceso activo de mayor prioridad la obligue a ser copiada al disco, como ya se dijo.

Un proceso puede encontrarse en uno de varios estados: en ejecución; listo para ejecutar, o en espera.

Cuando se invoca una función del sistema, el proceso de usuario llama al Kernel como subrutina. Hay un cambio de ambientes y, como resultado, se tiene un proceso del sistema. Estos dos procesos son dos fases del mismo original, que nunca se ejecutan en forma simultánea.

Existe una tabla de procesos que contiene una entrada por cada uno de ellos con los datos que requiere el sistema:

identificación, direcciones de los segmentos que emplea en la memoria, información que necesita el scheduler y otros. la entrada de la tabla de procesos se asigna cuando se crea el proceso y se libera cuando éste termina.



Versiones de UNIX
A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX. Sin embargo, un conjunto reducido de productos han consolidado el mercado y prevalecen gracias a un continuo esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son:
  • Solaris de Sun Microsystems. Uno de los sistemas operativos Unix más difundido en el entorno empresarial y conocido por su gran estabilidad. Parte del código fuente de Solaris se ha liberado con licencia de fuentes abiertas (OpenSolaris).
  • AIX de IBM. El UNIX "propietario" de IBM ha cumplido 20 años de vida en el 2006 y continúa en pleno desarrollo, con una perceptible herenciadel mainframe en campos como la virtualización o la RAS de los servidores, heredada de sus "hermanos mayores".
  • HP-UX de Hewlett-Packard. Este sistema operativo también nació ligado a las computadoras departamentales de este fabricante. También es un sistema operativo estable que continua en desarrollo.

Monografias.com


Adicionalmente, existen distribuciones de Linux muy difundidas en la empresa. Se trata de distribuciones sostenidas por grandes compañías y que, por tanto, pueden nombre SCO Group.

SuSE Linux de Novell. Originalmente liberado por la compañía alemana SuSE. Es popular por sus herramientas de administración centralizada.

Surgen las versiones UNIX de dominio público FreeBSD y Linux, que se distribuyen sin costo. Linux es desarrollado por una multitud depersonas y equipos de trabajo a través de Internet. FreeBSD es desarrollado por un grupo de trabajo cerrado.

Las siguientes implementaciones de UNIX tienen importancia desde el punto de vista histórico, no obstante, actualmente están en desuso:
  • Tru64 UNIX actualmente de Hewlett-Packard (antes de Compaq y originalmente de Digital Equipment Corporation).
  • UnixWare y SCO OpenServer anteriormente de Santa Cruz Operation y ahora de SCO Group.
  • UX/4800 de NEC.
  • IRIX de Silicon Graphics Inc..

Monografias.com


REQUISITOS DE PLACA BASE Y DE CPU
Soporta sistemas con una CPU Intel 80386, 80486, o Pentium. Esto incluye todas las variantes del tipo de CPU, como el 386SX, 486SX, 486DX, y 486DX2.

Si tiene un 80386 o 80486SX, puede que también quiera aprovechar el coprocesador matemático, si bien no es imprescindible (el núcleo de puede emular el coprocesador si no cuenta con uno). Están soportados todos los copros estándar, tales como los IIT, Cyrix FasMath e Intel.

La placa base debe ser de arquitectura ISA o EISA en cuanto a bus se refiere. Estos términos definen cómo interactúa el sistema con los periféricos y otros componentes por medio del bus principal. La mayoría de los sistemas vendidos hoy son de bus ISA o EISA. El bus MicroChannel (MCA), que seencuentra en máquinas como los IBM/PS2 no está soportado actualmente.

Las placas bases de muchos PC están basadas en los bus PCI, pero también tienen ranuras ISA que soporta esta configuración, así como sistemas con bus EISA y VESA. El bus de MicroChannel de IBM (MCA), que aparece en muchos sistemas PS/2 de IBM, es significativamente diferente y recientemente se ha añadido el soporte para dichos sistemas.

REQUISITOS DE MEMORIA
Comparado con otros sistemas operativos avanzados, necesita muy poca memoria para funcionar. Debería contar con un mínimo de 4 megabytes deRAM; sin embargo, es altamente recomendable tener 16 megabytes. Cuanta más memoria tenga más rápido irá su sistema. Para la instalación de algunas distribuciones se necesita más RAM.

Soporta el rango completo de direcciones de 32-bits de los 386/486; es decir, utilizará toda la memoria RAM de forma automática.

Funciona con tan sólo 4 megabytes de RAM, incluyendo aplicaciones "pedigüeñas" como X-Window, GNU Emacs, y demás. Sin embargo, disponer de más memoria es casi tan importante como tener un procesador más rápido. 16 megabytes es más que suficiente para uso personal y 32 mebabytes o más pueden ser necesarios si espera una fuerte carga de usuarios en el sistema.

La mayoría de los usuarios reservan una parte del disco duro para espacio de intercambio "swap" que se usa como RAM virtual. Incluso si dispone de bastante memoria RAM física en su máquina, puede que quiera utilizar un área de intercambio swap. El área de intercambio no puede reemplazar a una memoria física RAM real, pero puede permitir a su sistema ejecutar aplicaciones más grandes guardando en disco duro aquellas partes de código que están inactivas.

REQUISITOS DE LA CONTROLADORA DE DISCO DURO
Es posible ejecutar desde un disquete o algunas distribuciones, directamente desde el CD-ROM, pero para un buen funcionamiento, es necesario tener espacio en el disco duro. Puede coexistir con otros sistemas operativos, sólo necesita una o varias particiones del disco.

Soporta todos los controladores IDE y EIDE, así como los más antiguos MFM y RLL. Se soportan muchos, pero no todos, los controladores ESDI. También soporta un amplio número de controladores SCSI. Esto incluye muchas tarjetas Adaptec y Buslogic, así como las basadas en el conjunto de chips NCR.

REQUISITOS DE ESPACIO EN DISCO
Efectivamente, para instalar, necesitará tener algo de espacio libre en su disco duro. Soporta múltiples discos duros en la misma máquina; puede disponer de espacio para en múltiples unidades si es necesario.

La cantidad de espacio en disco duro que necesitará depende en gran medida de sus necesidades y de la cantidad de software que va a instalar.

Es relativamente pequeño en relación a las implementaciones de UNIX; usted podría ejecutar un sistema completo con 20 megabytes de espacio en disco. Sin embargo, si quiere disponer de espacio para expansiones, y para paquetes más grandes como X-Window, necesitará más espacio. Si planea permitir a múltiples usuarios utilizar la máquina, tendrá que dejar espacio para sus ficheros. Las necesidades realistas de espacio podrían oscilar entre 200 megabytes y 1 gigabyte o más.

También necesitará crear espacio de intercambio, para ser usado como RAM virtual.

Cada distribución normalmente viene con uno que otro texto que debería ayudarle a estimar la cantidad precisa de espacio a reservar en función del software que planee instalar.

REQUISITOS DE MONITOR Y ADAPTADOR DE VÍDEO
Soporta todas las tarjetas de vídeo estándar Hercules, CGA, EGA, VGA, IBM monocromo, y Super VGA así como monitores para el interfaz por defecto basado en texto. En general, si la combinación que tiene de monitor y tarjeta de vídeo funcionan bajo otro sistema operativo como MS-DOS, debería funcionar perfectamente. La tarjetas CGA de IBM genuinas sufren el efecto nieve (snow bajo), por lo que no es muy recomendable su uso.

Los entornos gráficos como el Sistema X-Window tienen necesidades propias de hardware para la tarjeta de vídeo.









Mac OS X Server



Mac OS X Server es un sistema operativo para servidores desarrollado por Apple Inc. basado en Unix.1 Es idéntico a su versión de escritorio, pero incluye además herramientas administrativas gráficas para la gestión de usuarios, redes, y servicios de red como LDAP,Servidor de correoServidor SambaDNS, entre otros. También incorpora en sus versiones más recientes un número adicional de servicios y herramientas para configurarlos, tales como Servidor web, herramientas para crear una Wiki, Servidor iChat, y otros más.

Versiones


Mac OS X Server 1.0 (Rhapsody)

Artículo principal: Mac OS X Server 1.0
Mac OS X Server 1.0 fue lanzado al mercado el 16 de marzo de 1999,2 es el primer sistema operativo creado por Apple tras la adquisición de NeXT. Es la continuación de Rhapsody. Aunque el Mac OS X Server 1.0 tiene una variante de la interfaz "Platinium" del Mac OS 8, está basado en el sistema operativo de NeXTSTEP en lugar del Mac OS Classic, lo que permitió a los usuarios tener una visión preliminar del sistema operativo Mac OS X.

Mac OS X Server 10.0 (Cheetah Server)

Fecha de lanzamiento: 21 de mayo de 2001
Mac OS X Server 10.0 incluye la nueva interfaz gráfica Aqua, Apache, PHP, MySQL, Tomcat, WebDAV support, Macintosh Manager y NetBoot.

Mac OS X Server 10.1 (Puma Server)

Fecha de lanzamiento: 25 de septiembre de 2001

Mac OS X Server 10.2 (Jaguar Server)

Fecha de lanzamiento: 23 de agosto de 2002
Esta versión de Mac OS X Server incluye una actualización de Apple Open Directory y la administración de archivos, que ahora está basado en LDAP. Además se observan modificaciones importantes en NetBoot y NetInstall. Varios servicios de red comunes están implementados, tales como NTP, SNMP, Apache, servidor de correo (Postfix and Cyrus), LDAP (OpenLDAP), AFP, y servidor de impresión. La inclusión de Samba versión 3 permite la integración con servidores y clientes Windows. También se incluye MySQL v4.0.16 y PHPv4.3.7.

Mac OS X Server 10.3 (Panther Server)

Fecha de lanzamiento: 24 de octubre de 2003
El 10.3 de Mac OS X Server incluye la actualización Open Directory de usuarios y administración de archivos, que en esta versión se basa en LDAP , a partir de la desaprobación de la próxima originóNetInfo arquitectura. El nuevo grupo de trabajo interfaz del Administrador de configuración mejorado de manera significativa. Muchos servicios de red comunes se proporcionan como NTP , SNMP , servidor web ( Apache ), servidor de correo ( Postfix y Cyrus ), LDAP ( OpenLDAP ), AFP , y el servidor de impresión. La inclusión de Samba versión 3 permite una estrecha integración con Windowsclientes y servidores. MySQL v4.0.16 y PHP v4.3.7 también están incluidos.

Mac OS X Server 10.4 (Tiger Server)

Fecha de lanzamiento: 29 de abril de 2005

Mac OS X Server 10.5 (Leopard Server)

Fecha de lanzamiento: 26 de octubre de 2007

Mac OS X Server 10.6 (Snow Leopard Server)

Fecha de lanzamiento: 28 de agosto de 2009

Requerimientos de hardware

Los requisitos de hardware para Mac OS X Server 10.4 son los siguientes:
Requisitos
ProcesadorMac con un procesador Intel, PowerPC G5, PowerPC G4, o PowerPC G3
Memoria512MB de RAM
Disco duro10GB de espacio libre
OtrosPuerto FireWire
Los requisitos de hardware para Mac OS X Server 10.5 son los siguientes:
Requisitos
ProcesadorMac con un procesador Intel, PowerPC G5, o PowerPC G4 (867 MHz o superior)
Memoria1GB de RAM
Disco duro20GB de espacio libre
Los requisitos de hardware para Mac OS X Server 10.6 son los siguientes:3
Requisitos
ProcesadorMac con procesador Intel
Memoria2GB de RAM
Disco duro10GB de espacio libre

Servicios incuidos