Un
sistema operativo es un software de sistema, es decir, biñil de programas de
computación destinados a realizar muchas tareas entre las que destaca la
administración eficaz de sus recursos.
Comienza a trabajar cuando en memoria se carga un programa especifico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una maquina virtual, y gestiona el hardware de la maquina desde los niveles mas básicos, brindando una interfaz con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a estos podemos entender la maquina y que esta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autorradios, computadoras, radios, etc
FUNCIONES BASICAS
Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las mas destacables, cada una ejercida por un componente interno (modulasen núcleos monolíticos y servidor en micro núcleos), podemos reseñar las siguientes.
* Promocionar más comodidad en el uso de un computador
* Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas).
* Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
* Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se presentan (evolutivita).
ADMINISTRACION DE RECURSOS
Sirven para administrar los recursos de hardware y de redes de un sistema informático, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
ADMINISTRACION DE ARCHIVOS
Un sistema de informática contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas.
ADMINISTRACION DE TAREAS
Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales.
SERVICIO DE SOPORTE
Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de este con la que estemos trabajando.
Comienza a trabajar cuando en memoria se carga un programa especifico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una maquina virtual, y gestiona el hardware de la maquina desde los niveles mas básicos, brindando una interfaz con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a estos podemos entender la maquina y que esta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autorradios, computadoras, radios, etc
FUNCIONES BASICAS
Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las mas destacables, cada una ejercida por un componente interno (modulasen núcleos monolíticos y servidor en micro núcleos), podemos reseñar las siguientes.
* Promocionar más comodidad en el uso de un computador
* Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas).
* Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
* Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se presentan (evolutivita).
ADMINISTRACION DE RECURSOS
Sirven para administrar los recursos de hardware y de redes de un sistema informático, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
ADMINISTRACION DE ARCHIVOS
Un sistema de informática contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas.
ADMINISTRACION DE TAREAS
Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales.
SERVICIO DE SOPORTE
Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de este con la que estemos trabajando.
1. identificar los recursos que
administra
el Sistema Operativo.
2. Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina.
3. Uno de los más prominentes ejemplos de sistema operativo, es el núcleo Linux, el cual junto a las herramientas GNU, forman las llamadas distribuciones Linux.
4. Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, pues este, es sólo el núcleo y no necesita de entorno operador para estar operativo y funcional.
5. Uno de los propósitos de un sistema operativo como programaestación principal, consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (teléfonos móviles, reproductores de DVD, computadoras, radios, etc.)
el Sistema Operativo.
2. Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina.
3. Uno de los más prominentes ejemplos de sistema operativo, es el núcleo Linux, el cual junto a las herramientas GNU, forman las llamadas distribuciones Linux.
4. Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, pues este, es sólo el núcleo y no necesita de entorno operador para estar operativo y funcional.
5. Uno de los propósitos de un sistema operativo como programaestación principal, consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (teléfonos móviles, reproductores de DVD, computadoras, radios, etc.)
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 computo 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.
El
Sistema Operativo en conjunto con el Hardware aparecen al usuario como un solo
dispositivo con un conjunto de instrucciones más flexibles y variadas a las que
se conoce como Llamadas al Sistema (System Callings).
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.
Es
la parte del Sistema Operativo que se encarga de sincronizar la activación de
los procesos y definir prioridades.
Son
programas de servicio que debe ser solicitados explícitamente por los usuarios.
Como ejemplos de estos tenemos:
1. Compiladores
2. Ensambladores
3. Editores
4. Utilerías de Archivos
5. Bibliotecas
Son programas que
traducen Programas Fuente en programas Objeto.
Traducen programas
escritos con mnemónicos a lenguaje de máquina.
Son programas que
permiten escribir textos y guardarlos en memoria secundaria.
Programas para dar
mantenimiento a los archivos.
Programas que
contienen rutinas para realizar funciones frecuentemente requeridas. Estas
funciones pueden ser ligadas a los programas escritos por el usuario.
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..
Llamadas al Sistema
Intérprete de
Comandos
Núcleo (o Kernel)
Programas del
Sistema
Programas de
Aplicación
Sistema OperativoEs el programa o programas que tienen todas las
computadoras modernas, el usuario de un equipo de computo no tiene que
preocuparse de como funciona, por ejemplo, una unidad lectora de disco, sólo
necesita pedirle al sistema operativo que lo lea o escriba en el disco mediante
un comando. El más comúnmente usado es el MS-DOS.
ESTRUCTURA
BASICA DE UN SISTEMA OPERATIVO
A) CARGADORCualquier programa que requiere ser ejecutado en la computadora, deberá ser transferido desde su lugar de residencia a la memoria principal.
B) CARGADOR
PARA EL SISTEMA OPERATIVOEste 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.
C) CARGADOR
INCLUIDO EN EL SISTEMA OPERATIVOSu función es cargar a memoria todos los
archivos necesarios para la ejecución de un proceso.
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.
ADMINISTRACION
DE LA MEMORIASupervisa 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.
RECUPERACION
DE ERRORESEl 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
PROCESOEl 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 SISTEMASe 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 ARCHIVOSManejan información de los archivos tales como imprimir,
clasificar, copiar, etc.
C) UTILERIAS
INDEPENDIENTESRealizar funciones que se relacionan con la iniciación de
dispositivos de Entrada/Salida, carga del sistema operativo, etc.
TIPOS DE
SISTEMA OPERATIVOEl 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.