Conjunto de programas que se integran con el
hardware para facilitar al usuario, el aprovechamiento de los recursos
disponibles. Algunos de sus objetivos principales son:
• Provee
de un ambiente conveniente de trabajo.
• Hace
uso eficiente del Hardware.
• Provee
de una adecuada distribución de los recursos.
Para un Sistema Operativo real deberá satisfacer
las siguientes funciones:
• Gobierna
el Sistema.
• Asigna
los recursos.
• Administra
y controlar la ejecución de los programas.
Un sistema de cómputo en muchos casos cuenta con
demasiados recursos para ser utilizados por un solo usuario, es en estos casos
cuando se puede dar servicio a varios procesos.
Intérprete
de Comandos
También conocido por su nombre en inglés, Shell,
es un programa que interpreta las órdenes del usuario y las convierte en
Llamadas al Sistema.
Núcleo
(o Kernel)
Es la parte del Sistema Operativo que se encarga
de sincronizar la activación de los procesos y definir prioridades.
Programas
del Sistema
Son programas de servicio que debe ser
solicitados explícita mente por los usuarios. Como ejemplos de estos tenemos:
1. Compiladores:
Son programas que traducen Programas Fuente en programas Objeto.
2. Ensambladores:
Traducen programas escritos con mnemónicos a lenguaje de máquina.
3. Editores:
Son programas que permiten escribir textos y guardarlos en memoria
secundaria.
4.
Utilerías de Archivos: Programas para dar
mantenimiento a los archivos.
5. Bibliotecas:
Programas que contienen rutinas para realizar funciones frecuentemente
requeridas. Estas funciones pueden ser ligadas a los programas escritos por el
usuario.
Programas
de Aplicación
Programas externos al sistema, utilizados para
realizar tareas específicas como simulación, creación y edición de gráficas e
imágenes, etc..
TIPOS
DE SISTEMAS OPERATIVOS
Existen dos tipos generales de sistemas
operativos: Los basados en caracteres y los de interfaz gráfica (ambientes
amigables). El sistema basado en caracteres es ejemplificado perfectamente con
el sistema operativo utilizado por las computadoras IBM y compatibles. El
MS-DOS está listo para recibir un comando desplegando el tipo de indicador
(A> o C>) en la pantalla; en donde el usuario escribe carácter por
carácter el comando que se desea ejecutar.
Ante las justificadas quejas de los usuarios por
la falta de programas amigables, los desarrolladores de software respondieron
añadiendo menús y mensajes en pantalla. Los menús mejoran en mucho la
cordialidad de los programas, reduciendo el número de comandos que se necesitan
conocer.
La Macintosh logró crear la primera interfaz
gráfica, posteriormente Microsoft introdujo la interfaz gráfica Windows para
las computadoras IBM y compatibles.
Cada programa en Windows tiene reservada un área
de la pantalla conocida con el nombre de ventana.
Un sistema operativo que se opera mediante el
uso de imágenes y símbolos en vez de palabras se denomina interfaz gráfica para
el usuario, o GUI (Graphic User Interface).
FUNCIONES BÁSICAS DE UN SISTEMA OPERATIVO
ADMINISTRACIÓN 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.
ADMINISTRACIÓN 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.
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.
ADMINISTRACIÓN 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.
RECUPERACIÓN 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.
TIPOS
DE SISTEMA OPERATIVO: El sistema operativo como
controlador y supervisor de todas las actividades que realiza la computadora
tiene características que le permiten soportar técnicas avanzadas de
procesamiento de datos como:
- La utilización de Lenguaje de Alto Nivel.
- Tiempo Compartido.
- Multiprogramación.
- Memoria Virtual.