SISTEMAS OPERATIVOS
Sin el software, una computadora no es más que una masa
metálica sin utilidad. Con el software, una computadora puede almacenar,
procesar y recuperar información, encontrar errores de ortografía en
manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades
para ganar el sustento. El software para computadoras puede clasificarse en
general en dos clases: los programas de sistema, que controlan la operación de
la computadora en sí y los programas de aplicación, los cuales resuelven
problemas para sus usuarios. El programa fundamental de todos los programas de
sistema es el sistema operativo (SO), que controla todos los recursos de la
computadora y proporciona la base sobre la cual pueden escribirse los programas
de aplicación.
¿QUE ES UN SISTEMA OPERATIVO?
Un Sistema Operativo (SO) es el software básico de una
computadora que provee una interfaz entre el resto de programas del ordenador,
los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son
administrar los recursos de la máquina, coordinar el hardware y organizar
archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows,
Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que
trae el navegador Internet Explorer.
CLASIFICACION DE LOS SISTEMAS OPERATIVOS
Sistemas
Operativos de multitarea: con este sistema operativo
es que la computadora procesa diferentes tareas al mismo tiempo. Existen varios
tipos de multitareas. Estos sistemas Se distinguen por sus
habilidades para poder soportar la ejecución de dos o más trabajos activos (que
se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad
Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar,
aprovechando al máximo su utilización.
Los sistemas operativos que soportan estas multitareas
son: UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2.
Sistema
Operativo Monotareas: los sistemas operativos monotareas son
más primitivos y es todo lo contrario a los de multitareas es decir, solo
pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas
de una en una. Por ejemplo cuando la computadora está imprimiendo un documento,
no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se
termine la impresión. El sistema operativo que soporta el monotareas es
DOS.
Sistema
Operativo Monousuario: Los sistemas mono-usuarios son aquellos que nada
más puede atender a un solo usuario, gracias a las limitaciones creadas por el
hardware, los programas o el tipo de aplicación que se este ejecutando. Estos
tipos de sistemas son muy simples, porque todos los dispositivos de entrada,
salida y control dependen de la tarea que se está utilizando, esto quiere
decir, que las instrucciones que se dan, son procesadas de inmediato; ya que
existe un solo usuarios. Los sistemas operativos que soportan el monousuario
son DOS e incluso en el actual Windows XP
y sus predecesores.
Sistema
Operativo Multiusuario: Es todo lo contrario a monousuario; y en esta
categoría se encuentran todos los sistemas que cumplen simultáneamente las
necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de
sistemas se emplean especialmente en redes. Los
sistemas operativos que soportan el multiusuario son con el Linux, Windows 2003
y sus predecesores.
Sistemas
Operativos por lotes: Con este sistema operativo procesan una
gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y
los programas en ejecución. Se reúnen todos los trabajos comunes para
realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como
sucede en el procesamiento en serie. Estos sistemas,pueden tener un tiempo
de ejecución muy alto, porque el procesador es mejor utilizado y los Sistemas
Operativos pueden ser simples, debido a la secuenciabilidad de la ejecución de
los trabajos. Los sistemas operativos que soportan por lotes son el
SCOPE, del DC6600, y el EXEC II para el UNIVAC 1107.
Sistemas
Operativos de tiempo real: este sistema operativo de tiempo real
son aquellos en los cuales no tiene importancia el usuario, sino los procesos.
Por lo general, están subutilizados sus recursos con la finalidad de prestar
atención a los procesos en el momento que lo requieran. se utilizan en entornos
donde son procesados un gran número de sucesos o eventos.Los sistemas
operativos que soportan el tiempo real son VxWorks, Solaris, Lyns OS
y Spectra.
Sistemas
Operativos de tiempo compartido: estos sistemas Permiten la
simulación de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una petición a la computadora, esta la procesa tan pronto como le
es posible, y la respuesta aparecerá en la terminal del usuario.Los principales
recursos del sistema, el procesador, la memoria, dispositivos de E/S, son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la
ilusión de que tiene el sistema dedicado para sí mismo. Los sistemas
operativos que soportan el tiempo compartido son Multics, OS/360 y
DEC-10.
Sistemas
Operativos distribuidos: Este sistema operativo permite distribuir
trabajos, tareas o procesos entre un conjunto de procesadores. Puede ser
que este conjunto de procesadores esté en un equipo o en diferentes, en este
caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un
sistema fuertemente acoplado es a aquel que comparte la memoria y un reloj
global, cuyos tiempos de acceso son similares para todos los procesadores. En
un sistema débilmente acoplado los procesadores no comparten ni memoria ni
reloj, ya que cada uno cuenta con su memoria local.
Sistemas
Operativos de red: Los sistemas operativos de red son aquellos que
mantienen a dos o más computadoras unidas a través de algún medio de
comunicación (físico o no), con el objetivo primordial de poder compartir los
diferentes recursos y la información del sistema. El primer Sistema Operativo
de red estaba enfocado a equipos con un procesador Motorola 68000, pasando
posteriormente a procesadores Intel como Novell Netware. Los
sistemas operativos más utilizados que soportan la red son Novell
Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.
Sistemas
Operativos paralelos: En estos tipos de Sistemas Operativos se
pretende que cuando existan dos o más procesos que compitan por algún recurso
se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también la
posibilidad de ejecutar programas sin tener que atenderlos en forma
interactiva, simulando paralelismo. Así, en lugar de esperar a que el proceso
termine de ejecutarse, regresa a atender al usuario inmediatamente.Los sistemas
operativos que soportan a los paralelos sonAlpha, PVM, la serie AIX, que es
utilizado en los sistemas RS/6000 de IBM.
FUNCIONES DE LOS SISTEMAS OPERATIVOS
Un sistema operativo desempeña 5 funciones básicas en la operación de
un sistema informático:
1. suministro de interfaz al usuario.
2. administración de recursos.
3. administración de archivos.
4. administración de tareas.
5. servicio de soporte y utilidades.
1.- Interfaz del usuario.
Es la parte del sistema operativo que permite la comunicación entre el
usuario y la computadora, de tal manera que se puedan cargar programas, acceder
archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las
que se basan en comandos, las que utilizan menús y las interfaces gráficas de
usuario.
2.- Administración de recursos.
Sirven para administrar los recursos del hardware y de redes de un
sistema informático, como la del CPU, memoria, dispositivos de almacenamiento
secundario y periféricos de entrada y de salida.
3.- Administración de archivos.
Un sistema de información contiene programas de administración de
archivos que controlan la creación, borrado y acceso de archivos de datos y de
programas.
4.- Administración 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.
Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo.
Pueden distribuir una parte específica del tiempo del CPU para una tarea en
particular, e interrumpir al CPU en cualquier momento para sustituirla con una
tarea de mayor prioridad.
5.- Servicio de soporte y utilidades
Los servicios de soporte de
cada sistema operativo dependerán de la implementación particular de éste con
la que estemos trabajando. Entre las más conocidas se pueden destacar las
implementaciones de Unix, desarrolladas por diferentes empresas de software,
los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de
Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de
software libre, como GNU/Linux o BSD.










No hay comentarios.:
Publicar un comentario