Site hosted by Angelfire.com: Build your free website today!
SISTEMAS OPERATIVOS

Un sistema operativo (SO) es un conjunto de programas destinados a permitir la
comunicación del usuario con un
ordenador y gestionar sus recursos de manera eficiente.
Comienza a trabajar cuando se enciende el ordenador, y gestiona el
hardware
de la
máquina desde los niveles más básicos.

Hoy en día un sistema operativo se puede encontrar normalmente en la mayoria de
los aparatos electrónicos complejos que podamos utilizar sin necesidad de estar
conectados a un ordenador y que utilicen microprocesadores para funcionar, ya que
gracias a estos podemos entender la máquina y que ésta cumpla con sus funciones; éste
es el caso de: teléfonos móviles, reproductores de DVD, minicadenas, autoradios, y
muchos más; incluyendo más visiblemente a los ordenadores.

 

 

FUNCIONES BÁSICAS

Los sistemas operativos, motivados por su condición de capa software que posibilita y
simplifica el manejo de la computadora, desempeñan una serie de funciones básicas
esenciales para la gestión de la máquina. Entre las más destacables, cada una ejercida
por un componente interno (módulo en núcleos monolíticos y servidor en
microkernels),
podemos reseñar las siguientes:
 

                                       Gestión de los recursos de la máquina.
                               Ejecución de servicios para los programas
                              
Ejecución de mandatos (comandos) de los usuarios.

A su vez, los servicios principales ofertados por un sistema operativo, accesibles y
manipulables a través de su
API de programación, son los siguientes:

                              Gestión de procesos.
                              Gestión de
memoria.

                              Gestión de la E/S (Entrada/Salida).
                             
Gestión de archivos y directorios.
                             
Comunicación y sincronización entre procesos.
                              Seguridad y protección.

 

 

CARACTERISTICAS

 

Administración de tareas:

 Monotarea: Si solamente puede ejecutar un programa (aparte de los procesos del propio S.O.)
en un momento dado. Una vez que empieza a funcionar un programa, continuará haciéndolo
hasta su finalización o interrupción.

Multitarea: Si es capaz de ejecutar varios programas al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma
alternativa a los programas que los solicitan, de manera que el usuario percibe que todos
funcionan a la vez.

 

Administración de usuarios:

Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.

Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas,
accediendo a la vez a los recursos del ordenador. Normalmente estos SS.OO. utilizan
métodos de protección de datos, de manera que un programa no pueda usar o cambiar los
datos de otro usuario.

 

Manejo de recursos:

Centralizado: Si permite utilizar los recursos de un solo ordenador.

Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más
de un ordenador al mismo tiempo.

 

Organización interna:

Kernel monolítico (Linux, BSD, skyOS, Windows, Syllable).
Microkernel (BeOS, Mach, Mac OS X, newOS).
Nanokernel (AdeOS, Eros, KeyKOS, Brix-OS).
VOiD (unununium, TUNES, Vapour).
Sasos (Opal, Mungi, BriX).
VM (Merlin, Argante).
Exokernel (MIT exokernel).
Cache kernel (Universidad de Stanford).
Orientado a objetos (Choices).

 

SISTEMAS OPERATIVOS

Familia Macintosh

Mac OS 7
Mac OS 8
Mac OS 9
Mac OS X

Familia UNIX

AIX
AMIX

Distribuciones Linux

GNU/Hurd
HP-UX
Irix
Minix
System
V
Solaris
UnixWare
LynxOS
Xenix
DigitalUNIX

 

INDICETEMAS