Un sistema operativo es el software que controla y coordina el uso de los recursos de hardware entre los diferentes programas y usuarios. Administra la memoria, los procesadores, dispositivos de entrada/salida y distribuye de forma ordenada estos recursos entre los programas que compiten por ellos. Los sistemas operativos más populares incluyen Windows, Mac OS y diferentes variantes de UNIX como Linux.
2. Un Sistema Operativo es el software encargado de ejercer
el control y coordinar el uso del hardware entre diferentes
programas de aplicación y los diferentes usuarios. Es un
administrador de los recursos de hardware del sistema.
En una definición informal es un sistema que consiste en
ofrecer una distribución ordenada y controlada de los
procesadores, memorias y dispositivos de E/S entre los
diversos programas que compiten por ellos.
A pesar de que todos nosotros usamos sistemas
operativos casi a diario, es difícil definir qué es un sistema
operativo. En parte, esto se debe a que los sistemas
operativos realizan dos funciones diferentes.
3. Proveer una máquina virtual, es decir, un ambiente en el
cual el usuario pueda ejecutar programas de manera
conveniente, protegiéndolo de los detalles y complejidades
del hardware. Administrar eficientemente los recursos del
computador.
4. Los sistemas operativos pueden ser clasificados de la
siguiente forma:
Multiusuario: Permite que dos o más usuarios utilicen sus
programas al mismo tiempo. Algunos sistemas operativos
permiten a centenares o millares de usuarios al mismo
tiempo.
5. Multiprocesador: soporta el abrir un mismo programa en
más de una CPU.
Multitarea: Permite que varios programas se ejecuten al
mismo tiempo.
6. Multitramo: Permite que diversas partes de un solo
programa funcionen al mismo tiempo.
Tiempo Real: Responde a las entradas inmediatamente.
Los sistemas operativos como DOS y UNIX, no funcionan
en tiempo real.
7. Los sistemas operativos proporcionan una plataforma de
software encima de la cual otros programas, llamados
aplicaciones, puedan funcionar. Las aplicaciones se
programan para que funcionen encima de un sistema
operativo particular, por tanto, la elección del sistema
operativo determina en gran medida las aplicaciones que
puedes utilizar.
Los sistemas operativos más utilizados en los PC son
DOS, OS/2, y Windows, pero hay otros que también se
utilizan, como por ejemplo Linux.
8. Un usuario normalmente interactúa con el sistema
operativo a través de un sistema de comandos, por
ejemplo, el sistema operativo DOS contiene comandos
como copiar y pegar para copiar y pegar archivos
respectivamente. Los comandos son aceptados y
ejecutados por una parte del sistema operativo llamada
procesador de comandos o intérprete de la línea de
comandos. Las interfaces gráficas permiten que utilices los
comandos señalando y pinchando en objetos que
aparecen en la pantalla.
9. CARGADOR
Cualquier programa que requiere ser ejecutado en la computadora,
deberá ser transferido desde su lugar de residencia a la memoria
principal.
CARGADOR PARA EL SISTEMA OPERATIVO
Este programa se encarga de transferir desde algún medio de
almacenamiento externo (disco, cinta o tambor) a la memoria principal,
los programas del sistema operativo que tienen como finalidad
establecer el ambiente de trabajo del equipo de cómputo. Existe un
programa especial almacenado en memoria ROM que se encarga de
accesar a este programa cargador. Cuando el sistema operativo esta
cargado en memoria toma el control absoluto de las operaciones del
sistema.
CARGADOR INCLUIDO EN EL SISTEMA OPERATIVO
Su función es cargar a memoria todos los archivos necesarios para la
ejecución de un proceso.
10. SUPERVISOR (EJECUTIVO O MONITOR)
Es el administrador del sistema que controla todo el proceso de la
información por medio de un gran número de rutinas que entran en
acción cuando son requeridos. Funge como enlace entre los
programas del usuario y todas las rutinas que controlan los recursos
requeridos por el programa para posteriormente continuar con su
ejecución.
El supervisor también realiza otras funciones como son:
- Administra la memoria.
- Administración de las rutinas que controlan el funcionamiento de los
recursos de la computadora.
- Manejo de Archivos
- Administración y control de la ejecución de los programas.
LENGUAJE DE COMUNICACION
Es el medio a través del cual el usuario interactúa directamente con el
sistema operativo y esta formado por comandos que son introducidos a
través de algún dispositivo. Generalmente un comando consta de dos
partes, la primera formada por una palabra que identifica el comando y
la acción a realizar y la segunda parte por un conjunto de valores o
parámetros que permiten seleccionar diversas operaciones de entre
los que dispone el comando.
11. ADMINISTRACION DE TRABAJOS
Cuando existen varios programas en espera de ser procesados, el
sistema operativo debe decidir el orden de procesamiento de ellos, así
como asignar los recursos necesarios para su proceso.
ADMINISTRACION DE RECURSOS
Mediante está función el sistema operativo esta en capacidad de distribuir
en forma adecuada y en el momento oportuno los diferentes recursos
(memoria, dispositivos, etc.,...) entre los diversos programas que se
encuentran en proceso, para esto, lleva un registro que le permite conocer
que recursos están disponibles y cuales están siendo utilizados, por
cuanto tiempo y por quien, etc.
CONTROL DE OPERACIONES DE ENTRADA Y SALIDA
Mediante esta actividad el sistema operativo decide que proceso hará uso
del recurso, durante cuánto tiempo y en que momento.
ADMINISTRACION DE LA MEMORIA
Supervisa que áreas de memoria están en uso y cual están libre,
determina cuanta memoria asignará a un proceso y en que momento,
además libera la memoria cuando ya no es requerida para el proceso.
12. RECUPERACION DE ERRORES
El sistema operativo contiene rutinas que intentan evitar perder
el control de una tarea cuando se suscitan errores en la
trasferencia de información hacia y desde los dispositivos de
entrada / salida.
PROGRAMAS DE PROCESO
El sistema operativo contiene programas de servicios que sirven
de apoyo al procesamiento de los trabajos, se conocen también
como utilerías y se pueden clasificar en tres tipos:
A) UTILERIAS DEL SISTEMA
Se ejecutan bajo el control del sistema operativo y se utilizan
para preparar algunos recursos usados por el sistema. Son de
uso interno.
B) UTILERIAS PARA ARCHIVOS
Manejan información de los archivos tales como imprimir,
clasificar, copiar, etc.
C) UTILERIAS INDEPENDIENTES
Realizar funciones que se relacionan con la iniciación de
dispositivos de Entrada/Salida, carga del sistema operativo, etc.
13. Familia Windows • Windows XP 64 bits
• Windows 95 • Windows Vista (Longhorn)
• Windows 98
• Windows ME
• Windows NT
• Windows 2000
• Windows 2000 server
• Windows XP
• Windows Server 2003
• Windows CE
• Windows Mobile