2. Unix
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.
3. Linux
Características:
Se distribuye su código fuente, lo cual permite a cualquier persona que así lo
desee hacer todos los cambios necesarios para resolver problemas que se
puedan presentar, así como también agregar funcionalidad. El único requisito
que esto conlleva es poner los cambios realizados a disposición del público.
Es desarrollado en forma abierta por cientos de usuarios distribuidos por todo
el mundo, los cuales la red Internet como medio de comunicación y
colaboración. Esto permite un rápido y eficiente ciclo de desarrollo.
Cuenta con un amplio y robusto soporte para comunicaciones y redes, lo cual
hace que sea una opción atractiva tanto para empresas como para usuarios
individuales.
Da soporte a una amplia variedad de hardware y se puede correr en
una multitud de plataformas: PC's convencionales, computadoras Macintosh
y Amiga, así como costosas estaciones de trabajo.
4. Windows nt
Características:
Modo usuario: Cuyos programas y subsistemas están limitados a los recursos
del sistema a los que tienen acceso.
Modo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos
externos. Los núcleos de los sistemas operativos de esta línea son todos
conocidos como núcleos híbridos, aunque hay que aclarar que este término está
en discusión ya que este núcleo es esencialmente un núcleo monolítico que
está estructurado al estilo de un micro núcleo. La arquitectura dentro del modo
núcleo se compone de lo siguiente:
Un núcleo híbrido.
Una capa de abstracción de hardware (en inglés Hardware Abstraction
Layer oHAL).
Controladores o también llamados drivers.
Executive: Sobre el cual son implementados todos los servicios de alto nivel.
Librerías dinámicas para su correcto funcionamiento, como ntoskrnl.exe
5. NetWare
Características:
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora
se usen de la manera más eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deberá construirse de
manera que permita el desarrollo, prueba o introducción efectiva de nuevas
funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de
manejar de una mejor manera los recursos de la computadora en cuanto a
hardware se refiere, esto es, asignar a cada proceso una parte
del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo
se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario
así lo requiera.
Organizar datos para acceso rápido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario
manejar con alta facilidad todo lo referente a la instalación y uso de
las redes de computadoras.
6. Lan Server
Características:
el término cliente/servidor describe un sistema en el que una máquina cliente
solicita a una segunda máquina llamada servidor que ejecute una tarea
específica.
El cliente suele ser una computadora personal común conectada a una LAN, y
el servidor es, por lo general, una máquina anfitriona, como un servidor de
archivos PC, un servidor de archivos de UNIX o una macrocomputadora o
computadora de rango medio.
El programa cliente cumple dos funciones distintas: por un lado gestiona la
comunicación con el servidor, solicita un servicio y recibe los datos enviados
por aquél.
Por otro, maneja la interfaz con el usuario: presenta los datos en el formato
adecuado y brinda las herramientas y comandos necesarios para que el usuario
pueda utilizar las prestaciones del servidor de forma sencilla.
El programa servidor en cambio, básicamente sólo tiene que encargarse de
transmitir la información de forma eficiente. No tiene que atender al usuario