miércoles, 2 de marzo de 2011

ACTIVE DIRECTORY


ACTIVE DIRECTORY


Active Directory (AD) es el término que usa Microsoft para referirse a su implementación de servicio de directorio en una red distribuida de computadores. Utiliza distintos protocolos (principalmente LDAP, DNS, DHCP, Kerberos...).
Su estructura jerárquica permite mantener una serie de objetos relacionados con componentes de una red, como usuarios, grupos de usuarios, permisos y asignación de recursos y políticas de acceso.


Estructura


Active Directory está basado en una serie de estándares llamados (X.500), aquí se encuentra una definición lógica a modo jerárquico.
Dominios y subdominios se identifican utilizando la misma notación de las zonas DNS, razón por la cual Active Directory requiere uno o más servidores DNS que permitan el direccionamiento de los elementos pertenecientes a la red, como por ejemplo el listado de equipos conectados; y los componentes lógicos de la red, como el listado de usuarios.
Un ejemplo de la estructura descendente (o herencia), es que si un usuario pertenece a un dominio, será reconocido en todo el árbol generado a partir de ese dominio, sin necesidad de pertenecer a cada uno de los subdominios.
A su vez, los árboles pueden integrarse en un espacio común denominado bosque (que por lo tanto no comparten el mismo nombre de zona DNS entre ellos) y establecer una relación de «trust» o confianza entre ellos. De este modo los usuarios y recursos de los distintos árboles serán visibles entre ellos, manteniendo cada estructura de árbol el propio Active Directory.


Funcionamiento

Su funcionamiento es similar a otras estructuras de LDAP (Lightweight Directory Access Protocol), ya que este protocolo viene implementado de forma similar a una base de datos, la cual almacena en forma centralizada toda la información relativa a un dominio de autenticación. La ventaja que presenta esto es la sincronización presente entre los distintos servidores de autenticación de todo el dominio.
A su vez, cada uno de estos objetos tendrá atributos que permiten identificarlos en modo unívoco (por ejemplo, los usuarios tendrán campo «nombre», campo «email», etcétera, las impresoras de red tendrán campo «nombre», campo «fabricante», campo «modelo», campo "usuarios que pueden acceder", etc). Toda esta información queda almacenada en Active Directory replicándose de forma automática entre todos los servidores que controlan el acceso al dominio.
De esta forma, es posible crear recursos (como carpetas compartidas, impresoras de red, etc) y conceder acceso a estos recursos a usuarios, con la ventaja que estando todos estos objetos memorizados en Active Directory, y siendo esta lista de objetos replicada a todo el dominio de administración, los eventuales cambios serán visibles en todo el ámbito. Para decirlo en otras palabras, Active Directory es una implementación de servicio de directorio centralizado en una red distribuida que facilita el control, la administración y la consulta de todos los elementos lógicos de una red (como pueden ser usuarios, equipos y recursos).


Creación del Dominio Raíz (1)
Es lo primero a crear. Debemos elegir: Crear nuevo dominio, Nuevo árbol, Nuevo Bosque. Para este caso debemos ser administradores del server donde lo ejecutemos.



Creación de un nuevo Árbol en Bosque existente (2)
Debemos elegir: Crear nuevo dominio, Nuevo Árbol, Árbol en Bosque existente. En este caso además de ser administrador del server nos pedirá las credenciales de un usuario con poderes sobre todo el Bosque (Enterprise Admins)



Creación de un subdominio (3)
Debemos elegir: Crear nuevo dominio, Nuevo subdominio. En este caso además de ser administrador del server nos pedirá las credenciales de un usuario con poderes sobre todo el Bosque (Enterprise Admins)



Agregar un Controlador de Dominio en un dominio existente (4)
Debemos elegir: Controlador de Dominio en dominio existente. En este caso además de ser administrador del server nos pedirá las credenciales de un administrador del dominio al cual deseamos agregar el controlador de dominio.



Remoción de Active Directory
Si ejecutáramos DCPROMO.EXE en un server que ya es controlador de dominio, nos ofrecerá como única opción desinstalar Active Directory de ese server, pidiéndonos por supuesto las credenciales apropiadas.

lunes, 28 de febrero de 2011

WINDOWS SERVER 2003



Windows Server 2003
Windows Server 2003 es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión del núcleo NT es la 5.2.

En términos generales, Windows Server 2003 se podría considerar como un Windows XP modificado para labores empresariales, no con menos funciones, sino que estas están deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el uso de procesador en las características de servidor; por ejemplo, la interfaz gráfica denominada Luna de Windows XP viene desactivada por lo que sólo se utiliza la interfaz clásica de Windows.

CARACTERISTICAS
Sus características más importantes son:

Sistema de archivos NTFS:
1.cuotas
2.cifrado y compresión de archivos, carpetas y no unidades completas.
3.permite montar dispositivos de almacenamiento sobre sistemas de archivos de otros dispositivos al estilo unix
Gestión de almacenamiento, backups... incluye gestión jerárquica del almacenamiento, consiste en utilizar un algoritmo de caché para pasar los datos menos usados de discos duros a medios ópticos o similares más lentos, y volverlos a leer a disco duro cuando se necesitan.
Windows Driver Model: Implementación básica de los dispositivos más utilizados, de esa manera los fabricantes de dispositivos sólo han de programar ciertas especificaciones de su hardware.
ActiveDirectory Directorio de organización basado en LDAP, permite gestionar de forma centralizada la seguridad de una red corporativa a nivel local.
Autentificación Kerberos5
DNS con registro de IP's dinámicamente
Políticas de seguridad

SERVIDORES
ServidoresLos servidores que maneja Windows 2003 son:

Servidor de archivos
Servidor de impresiones
Servidor de aplicaciones
Servidor de correo (SMTP/POP)
Servidor de terminal
Servidor de Redes privadas virtuales (VPN) (o acceso remoto al servidor)
Controlador de Dominios (mediante Active Directory)
Servidor DNS
Servidor DHCP
Servidor de Streaming de Vídeo
Servidor WINS
Servidor RIS Remote Installation Services (Servicios de instalación remota)

VERCIONES
Actualmente existen cinco versiones de Windows 2003, aunque todas ellas cuentan a su vez con versiones de 32 y 64 bits (excepto Web Edition). Las versiones son:

Web Edition Diseñado para los servicios y el hospedaje Web.
Standard Edition El más versátil de todos, ofrece un gran número de servicios útiles para empresas de cualquier tamaño.
Enterprise Edition Para empresas de mayor tamaño que la Standard Edition.
Datacenter Edition Para empresas que requieran bases de datos más escalables y un procesamiento de transacciones de gran volumen.
SmallBusiness Edition Dirigido para empresas pequeñas que tengan menos de 25 estaciones de trabajo.


Las diferencias entre las versiones, explicadas en mayor detalle, pueden encontrarse en la Web de Microsoft.

Service Pack 1 (SP1)El 30 de marzo de 2005, Microsoft lanza (Service Pack 1), para todas las versiones de Windows 2003. Con él, dotan al Sistema operativo de las mejoras incluidas en el SP2 de Windows XP, tales como una nueva interfaz para el Cortafuegos (aunque al tratarse de un servidor, el cortafuegos estará deshabilitado por defecto), o la corrección de todos los bugs aparecidos hasta la fecha en Windows Server 2003. El soporte de Windows Server 2003 Service Pack 1 finalizó el 14 de abril de 2009.

Service Pack 2(SP2)El 12 de marzo de 2007 se lanzó el Service Pack 2 de Windows Server 2003. Este SP2 está concebido como una actualización para Windows Server 2003 R2, a su vez una actualización del Server 2003 original que Microsoft lanzó en diciembre de 2005. No obstante, este Service Pack se instala tanto sobre versiones R2 del sistema como sobre la versión original.

Entre las novedades que podemos encontrar en este Service Pack destacamos:

Microsoft Management Console (MMC) 3.0, que hace del proceso de creación de directivas (policy) de grupos introducido en el anterior service pack, algo más intuitivo y manejable.
Windows Deployment Services en substitución de Remote Installation Services para la realización de instalaciones remotas del sistema (sin encontrarse delante de la computadora en la cual se va a instalar ni tener el DVD del sistema en el lector de esta).
Scalable Networking Pack (SNP) permite escalar las redes corporativas (hacerlas crecer y controlar dicho crecimiento en la dirección que queramos) para hacer frente a las crecientes demandas de ancho de banda por parte de algunas aplicaciones concretas.
El cliente de conexión a redes inalámbricas soporta ahora autentificación WPA2.
Incluye todas las actualizaciones de seguridad y parches lanzados hasta la fecha.
Este Service Pack ya puede descargarse para su instalación o en formato de imagen ISO para grabar en CD o DVD para las plataformas de 32 y 64 bits. El Soporte Técnico para este Service Pack finalizará 12 ó 24 meses presentado el próximo Service Pack, o cuando finalice el ciclo de vida del producto, lo que ocurra primero.

REQUERIMIENTOS
Hardware de ServidorEWR
• Procesador Intel Pentium III o compatible

• 512 MB de RAM
• 550 MB de espacio de disco disponibles

miércoles, 23 de febrero de 2011

SISTEAMA OPERATIVO UBUNTU

SISTEMA OPERATIVO UBUNTU




Ubuntu es una distribución GNU/Linux basada en Debían GNU/Linux que proporciona un sistema operativo actualizado y estable para el usuario medio, con un fuerte enfoque en la facilidad de uso e instalación del sistema. Al igual que otras distribuciones se compone de múltiples paquetes de software normalmente distribuidos bajo una licencia libre o de código abierto. Estadísticas web sugieren que el porcentaje de mercado de Ubuntu dentro de las distribuciones Linux es de aproximadamente 50%,6 7 y con una tendencia a subir como servidor web.

CARACTERÍSTICAS

En su última versión, Ubuntu soporta oficialmente dos arquitecturas de hardware en computadoras personales y servidores: x86 y AMD6432 (x86-64); siendo la versión 6.10 la última que oficialmente soportó la arquitectura PowerPC,33 después de lo cual es solo soportada por la comunidad.34 Sin embargo, extraoficialmente, Ubuntu ha sido portado a tres arquitecturas más: SPARC, IA-64 y PlayStation 3.
A partir de la versión 9.04 —lanzada en abril de 2009— se empezó a ofrecer soporte oficial para procesadores ARM,35 comúnmente usados en dispositivos móviles, PDA etc.
Al igual que la mayoría de las distribuciones basadas en GNU/Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios.


REQUERIMIENTOS





Los requisitos mínimos «recomendados», teniendo en cuenta los efectos de escritorio, deberían permitir ejecutar una instalación de Ubuntu.111
Procesador x86 a 1 GHz.
Memoria RAM: 512 MB.
Disco Duro: 5 GB (swap incluida).
Tarjeta gráfica VGA y monitor capaz de soportar una resolución de 1024x768.
Lector de CD-ROM o puerto USB
Conexión a Internet puede ser útil.
Los efectos de escritorio, proporcionados por Compiz, se activan por defecto en las siguientes tarjetas gráficas:111
Intel (i915 o superior, excepto GMA 500, nombre en clave «Poulsbo»)
NVidia (con su controlador propietario)
ATI (a partir del modelo Radeon HD 2000 puede ser necesario el controlador propietario)
Si se dispone de una computadora con un procesador de 64 bits (x86-64), y especialmente si dispone de más de 3 GB de RAM, se recomienda utilizar la versión de Ubuntu para sistemas de 64 bits

VENTAJAS Y DESVENTAJAS

Ventajas:

Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es aun mas barato que comprar Windows.
Los distros importantes tienen muchos programas muy utiles y que lo puedes encontrar muy facilmente en internet.
Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux.
Como se puede observar en muchas webs, existe infinidad de Información tecnica que te servira de ayuda (Podriamos incluir este Post)
Se lleva bien en el arranque en conjunto con Windows.
Carga y realiza tareas con mayor eficiencia que Windows.
La constante actualizacion y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux.
Y como no nombrar a TUX, una mascota querida por todos.

Desventajas:

El origen tecnico de Linux aún se percibe; antes de que puedas creerlo, estarás abriendo una “Terminal” de Linux y escribiendo comandos. Algo que nunca harías con Windows .
No es muy comun su uso en Compañias, por lo que generalmente se usa para trabajar desde Casa, asi que debes hacer ajustes laboriosos.
A la hora de trabajar con documentos de Windows complejos, se podria convertir en una tareas dificil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux.
Instalar controladores de Hardware y programas resulta ser mas complicado que en Windows. Esto debido a que las empresas creadoras de controladores crean sus productos en base a Windows, el sistema operativo mas usado a nivel mundial.
Muchos juegos no se ejecutan en Linux asi que olvidate de grandes Graficos y poner a trabajar tu tarjeta de video al maximo. Claro existen sus excepciones.

SISTEAMA OPERATIVO MACINTOSH

SISTEMA OPERATIVO MACINTOSH

Mac OS X es un sistema operativo desarrollado y comercializado por Apple Inc. que ha sido incluido en su gama de computadoras Macintosh desde 2002.7 8 Es el sucesor del Mac OS 9 (la versión final del Mac OS Classic), el sistema operativo de Apple desde 1984.9 Está basado en UNIX, y se construyó sobre las tecnologías desarrolladas en NeXT entre la segunda mitad de los 80's y finales de 1996, cuando Apple adquirió esta compañía.10 11 Desde la versión Mac OS X 10.5 Leopard para procesadores Intel, el sistema tiene la certificación UNIX 03.12
La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0 «Cheetah» (liberada el 24 de marzo de 2001).13 Para dispositivos empotrados Apple produce versiones específicas: el iOS para el iPhone, el iPod Touch,14 el iPad y el Apple TV.15 Los nombres de las versiones de Mac OS X tienen nombre de grandes felinos, por ejemplo: Mac OS X v10.6 es denominado «Snow Leopard». En Mac OS X, la X denota el 10 en número romano y se constituye en parte prominente de la identidad de la marca.16
La variante para servidores, Mac OS X Server, es arquitectónicamente idéntica a su contraparte para escritorio, además de incluir herramientas para administrar grupos de trabajo y proveer acceso a los servicios de red. Estas herramientas incluyen un servidor de correo, un servidor Samba, un servidor LDAP y un servidor de dominio entre otros. Viene preinstalada en Apple Xserve, aunque puede ser utilizado en la gran mayoría de computadores actualmente distribuidos por el fabricante.
VERSIONES

10.0 Cheetah
10.1 Puma
10.2 Jaguar
10.3 Panther
10.4 Tiger
10.5 Leopard
10.6 Snow Leopard
10.7 Lion







Mac OS es un sistema perfecto que sólo funciona en ordenadores Apple, este sistema no se puede usar en otros ordenadores bajo pena de fuerte tortura.

Características

Gestión de memoria manual. Si algo no funciona será culpa suya.
No se cuelga, pero en ocasiones le sugerirá que reinicie antes de continuar.
Compatibilidad con todos los hardware de Apple y de Hasecorp y ninguno más.
Simplicidad al máximo: inspirado en los ordenadores de vtech.
Ventajas y desventajas del sistema operativo MAC OS

Ventajas:

Es la mejor interfaz grafica del mercado, todo lo que se vea "nuevo" en Windows existe desde hace años en Mac.
Ideal para diseño grafico.
Es muy estable

Desventajas:

Costoso (aunque viene incluido con la máquina)
Existe poco software para este sistema operativo.
Es más complicado encontrar gente que la pueda arreglar en caso de fallas.

REQUERIMIENTO
Procesador PowerPC G3 o superior, se recomienda PowerPC G5 o procesador Intel, Mozilla puede ser compilador por ambos procesadores, o como un binario universal para ambos tipos (Mira Mac OS X Universal Binaries).
Memoria: 256 RAM mínimo, se recomienda 1 GB.
Espacio en disco: por lo menos 1 GB de espacio libre para compilaciones sin depurar, para depurar se requiere al menos 2.5 GB de espacio libre.

martes, 22 de febrero de 2011

SISTEAMA OPERATIVO UNIX

SISTEAMA OPERATIVO UNIX



UNIX
Es un sistema operativo multitarea y es multiusuario que trabaja y funciona de manera similar a Linux.
Funcionamiento básico de UNIX
Dado que el sistema UNIX es un sistema operativo modular, no podemos contener en un solo documento el cómo funciona, por lo anterior, subdividimos este tema en los siguientes:
• Kernel (núcleo del sistema operativo)
• Administración de archivos y directorios
• Manejo de archivos de información
• Manejo del Procesador
• Manejo de memoria
• Manejo de entradas y salidas
• Lenguaje de control del sistema operativo
KERNEL
El núcleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad en lenguaje C.
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.



ADMINISTRACIÓN DE ARCHIVOSEl sistema de archivos de Unix; está 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.
Unix incluye, además, múltiples esquemas para crear, editar y procesar documentos. Existen varios tipos de editores, formadores de textos, microprocesadores para textos, formadores de tablas, preprocesadores de expresiones matemáticas y un gran número de ayudas y utilerías diversas, que se mencionan más adelante.
A continuación se describe el modo de funcionamiento de Unix, con base en un modelo de estudio de sistemas operativos que lo divide en "capas" jerárquicas para su mejor comprensión.

MANEJO DE ARCHIVOS Y DE INFORMACIÓNComo ya se describió, la estructura básica del sistema de archivos es jerárquica, lo que significa que los archivos están almacenados en varios niveles. Se puede tener acceso a cualquier archivo mediante su trayectoria, que especifica su posición absoluta en la jerarquía, y los usuarios pueden cambiar su directorio actual a la posición deseada. Existe también un mecanismo de protección para evitar accesos no autorizados. Los directorios contienen información para cada archivo, que consiste en su nombre y en un número que el Kernel utiliza para manejar la estructura interna del sistema de archivos, conocido como el nodo-i. Hay un nodo-i para cada archivo, que contiene información de su directorio en el disco, su longitud, los modos y las fechas de acceso, el autor, etc. Existe, además, una tabla de descriptores de archivo, que es una estructura de datos residente en el disco magnético, a la que se tiene acceso mediante el sistema mencionado de E/S por bloques.
MANEJO DE MEMORIA
Dependiendo de la computadora en la que se ejecute, Unix utiliza dos técnicas de manejo de memoria: swapping y memoria virtual.
Lo estándar en Unix es un sistema de intercambio de segmentos de un proceso entre memoria principal y memoria secundaria, llamado swapping lo que significa que se debe mover la imagen de un proceso al disco si éste excede la capacidad de la memoria principal, y copiar el proceso completo a memoria secundaria. Es decir, durante su ejecución, los procesos son cambiados de y hacia memoria secundaria conforme se requiera.
Está claro que el proceso que se encarga de los intercambios entre memoria y disco (llamado swapper) debe ser especial y jamás podrá perder su posición privilegiada en la memoria central. El Kernel se encarga de que nadie intente siquiera interrumpir este proceso, del cual dependen todos los demás. Este es el proceso 0 mencionado antes. Cuando se decide traer a la memoria principal un proceso en estado de "listo para ejecutar", se le asigna memoria y se copian allí sus segmentos. Entonces, el proceso cargado compite por el procesador con todos los demás procesos cargados. Si no hay suficiente memoria, el proceso de intercambio examine la tabla de procesos para determinar cuál puede ser interrumpido y llevado al disco.
Hay una pregunta que surge entonces es ¿cuál de los posibles procesos que están cargados será desactivado y cambiado a memoria secundaria? Los procesos que se eligen primero son aquellos que están esperando operaciones lentas (E/S), o que llevan cierto tiempo sin haberse movido al disco. La idea es tratar de repartir en forma equitativa las oportunidades de ejecución entre todos los procesos, tomando en cuenta sus historias recientes y sus patrones de ejecución.
Un sistema de paginación por demanda ofrece muchas ventajas en cuanto a flexibilidad y agilidad en la atención concurrente de múltiples procesos y proporciona, además, memoria virtual, es decir, la capacidad de trabajar con procesos mayores que el de la memoria central. Estos esquemas son bastante complejos y requieren del apoyo de hardware especializado.


MANEJO DE ENTRADAS Y SALIDAS
El sistema de entrada/salida se divide en dos sistemas complementarios: el estructurado por bloques y el estructurado por caracteres. El primero se usa para manejar cintas y discos magnéticos, y emplea bloques de tamaño fijo (512 o 1024 bytes) para leer o escribir. El segundo se utiliza para atender a las terminales, líneas de comunicación e impresoras, y funciona byte por byte.
En general, el sistema Unix emplea programas especiales (escritos en C) conocidos como manejadores (drivers) para atender a cada familia de dispositivos de E/S. Los procesos se comunican con los dispositivos mediante llamadas a su manejador. Además, desde el punto de vista de los procesos, los manejadores aparecen como si fueran archivos en los que se lee o escribe; con esto se logra gran homogeneidad y elegancia en el diseño.
Cada dispositivo se estructura internamente mediante descriptores llamados número mayor, número menor y clase (de bloque o de caracteres). Para cada clase hay un conjunto de entradas, en una tabla, que aporta a los manejadores de los dispositivos. El número mayor se usa para asignar manejador, correspondiente a una familia de dispositivos; la menor pasa al manejador como un argumento, y éste lo emplea para tener acceso a uno de varios dispositivos físicos semejantes.

LENGUAJE DE CONTROL DEL SISTEMA OPERATIVO
Entre los rasgos distintivos de Unix está el lenguaje de control que emplea, llamado Shell. Es importante analizar dos funciones más de Shell, llamadas redireccionamiento e Interconexión.
Asociado con cada proceso hay un conjunto de descriptores de archivo numerados 0, I y 2, que se utilizan para todas las transacciones entre los procesos y el sistema operativo. El descriptor de archivo 0 se conoce como la entrada estándar; el descriptor de archivo 1, como la salida estándar, y el descriptor 2, como el error estándar. En general, todos están asociados con la terminal de vídeo, pero, debido a que inicialmente son establecidos por Shell, es posible reasignarlos.
Una parte de la orden que comience con el símbolo? se considera como el nombre del archivo que será abierto por Shell y que se asociará con la entrada estándar; en su ausencia, la entrada estándar se asigna a la terminal. En forma similar, un archivo cuyo nombre está precedido por el símbolo > recibe la salida estándar de las operaciones.
CARACTERISTICAS DE UNIX

Características Generales:
Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina.
• Posee las siguientes características:
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel: C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
- Garantiza un alto grado de portabilidad.
• El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios.
• La comunicación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo. Como lenguaje de programación abarca los siguientes aspectos:
- Ofrece las estructuras de control normales: secuenciación, iteración condicional, selección y otras.
- Paso de parámetros.
- Sustitución textual de variables y Cadenas.
- Comunicación bidireccional entre órdenes de shell.
• El shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX:
• Las entradas y salidas pueden ser redireccionadas o redirigidas hacia archivos, procesos y dispositivos;
• Es posible interconectar procesos entre sí.
• Diferentes usuarios pueden "ver" versiones distintas del sistema operativo debido a la capacidad del shell para configurar diversos ambientes de ejecución. Por ejemplo, se puede hacer que un usuario entre directamente a su sección, ejecute un programa en particular y salga automáticamente del sistema al terminar de usarlo.

REQUERIMIENTOS DE UNIX
REQUERIMIENTOS TECNOLÓGICOS (HW)
Antes de que se precipite e instale el software, tiene que asegurarse de los requerimientos y limitaciones de hardware.
Tenga en cuenta que fue desarrollado por sus usuarios. Esto significa, en la mayoría de las ocasiones, que el hardware soportado por él es únicamente aquél al que usuarios y desarrolladores tienen realmente acceso. Según van apareciendo, se van soportando la mayor parte del hardware y los periféricos populares para sistemas 80386/80486 (de hecho, soporta más hardware que algunas implementaciones comerciales de UNIX). Sin embargo, aún no son reconocidos algunos de los periféricos más oscuros.
En las siguientes secciones, trataremos de resumir los requerimientos hardware.
En las subsunciones siguientes se tratara cada punto del hardware correspondiente para dicho soporte, enumerando cada componente del ordenador:
• Requisitos de Placa Base y de CPU
• Requisitos de memoria
• Requisitos de la controladora de disco duro
• Requisitos de espacio en disco
• Requisitos de monitor y adaptador de vídeo
• Hardware diverso
• Ratones y otros dispositivos apuntadores
• Unidades de CD-ROM
• Unidades de cinta
• Impresoras
• Módems
• Tarjetas Ethernet

VENTAJAS Y DESVENTAJAS DE UNIX

El sistema operativo UNIX es un sistema poderoso y confiable, puede trabajar en diferentes plataformas, maneja la protección a nivel archivo y directorio sin la necesidad e estar tecleando contraseñas, se puede restringir el acceso a ciertos niveles dentro del árbol jerárquico de directorios.

El manejo y la manipulación de procesos es mucho más amplio a comparación de otros sistemas operativos.

Muchos usuarios pueden ingresar al sistema y ser atendidos por diferentes procesos además de tener ciertos permisos diferentes a otros usuario conectados, esto hace que el control de procesos y de información este más controlada.

El problema con el sistema UNIX, es su complejidad en un inicio, ya que no es muy amigable y da por hecho de que el usuario ya conoce lo que es un sistema operativo.

Si la mayoría de los usuarios de computadora empezaran a utilizar el sistema operativo UNIX, pensarían que el manejo de las computadoras es muy complicado y las tomarían como un castigo y no como una herramienta.

Para que UNIX sea un poco mas amigable existen visualizadores gráficos que hacen que el manejo de ciertas tareas administrativas sea muy parecido a Windows.

Otra ventaja es la de NO TENER VIRUS. Esto se debe a su diseño.

Un virus para actuar requiere 2 requisitos:
• Poder ejecutarse.

• Poder escribir en otros archivos.

Estos 2 requisitos se cumplen por default en Windows.

En UNIX el primero se evita por hecho de que un programa solo se puede ejecutar si tiene activado el permiso de ejecución. Este permiso NO se enciende solo, hay que encenderlo explícitamente por parte del usuario.

El segundo se evita por el permiso de escritura. Un virus de actuar solo podría a lo más dañar los archivos del usuario dueño de la cuenta donde se ejecutase el virus. No podría alojarse en cualquier parte del disco.
VENTAJAS
PRECIO: Podemos descargarlo gratuitamente desde internet o comprarlo a un precio accesible
• REQUERIMIENTOS: Funciona exclusivamente en modo de texto sin la necesidad de cargar un entorno grafica y puede ejecutarse en cualquier maquina.
• ESTABILIDAD: A tener su núcleo basado en Unix, enreda esa estabilidad que siempre ha caracterizado a los sistemas Unix.
• SEGURIDAD: A nivel de servidor podemos encontrar que la seguridad del Unix frente a otros servidores del mercado es mucho mayor.
• COMPATIBILIDAD: Reconoce la mayoría de otros sistemas operativos en una red.
• MULTITAREA REAL: Ejecuta varias aplicaciones y procesos simultáneamente.
• VELOSIDAD: Su entorno grafico para ejecutar servicios o aplicaciones hacen que su velocidad sea muy superior a los actuales sistemas operativos.
• CODIGO FUENTE: Es posible modificarlo y adaptarlos a nuestras necesidades libremente.
• ENTORNO DE PROGRAMACION: Se puede programar para otro sistema operativo.
• CRECIMIENTO: Gracias a la licencia GNU, el código abierto, y la gran comunidad de miles de programadores es los más rápidos que existen en la actualidad.
DESVENTAJAS
• SOPORTE: Algunos Linux no cuentan con empresas que lo respalden, por lo cual no existe un soporte sólido como el de otros sistemas operativos.
• SIMPLICIDAD: Gracias al entorno de ventanas, sus escritorios y las aplicaciones diseñadas específicamente, para el cada día resulta más sencillo su integración y uso.
• SOFWARE: A veces es difícil encontrar una aplicación determinada, y lo más importante, es que no todas las aplicaciones esta en castellano.
• HARDWARE: Actualmente Linux soporta un máximo de 16 procesadores simultáneamente contra los 64 procesadores de otros sistemas operativos.