Sistemas operativos
La necesidad de administrar de forma eficiente los recursos de una computadora, incrementa al aparecer los sistemas operativos en la década del ´50. Se observa que el operar una computadora por medio de tableros con enchufes y luego por medio de tarjetas se podía mejorar sensiblemente, debido a que el operador repetía una secuencia de operaciones. Se comenzó a ver que las tareas propias del operador podían plasmarse en un programa, el cual se denominaría: “sistema operativo”.
Un sistema operativo (SO), en definición, se puede pensar como un
programa
o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas
de aplicación. En el siguiente gráfico se puede ver como interactúa el SO con el resto de las partes.
Este sistema es en sí
una herramienta tanto del usuario como del programador quien no desea verse demasiado envuelo
en la programación de los elementos
de hardware. En su lugar, lo que un programador desea es una abstracción simple
de alto nivel con la cual trabajar. Así es como nuestro sistema operativo oculta la verdad del hardware al
programador y los usuarios, presentándola de una forma simple y accesible. Para ello necesita de la existencia de al menos un programa
que está permanentemente ejecutándose junto con las demás aplicaciones.[ Esto significa que un subconjunto de los recursos de
las computadoras son “tomados” por el Sistema Operativo que se comunica directa
o indirectamente con los programas de aplicación que se ejecutan para cooperar
en la ejecución o retomar el control del hardware en caso de problemas.
En resumen, las dos funciones principales de un sistema operativo son: La administración de los recursos de hardware y software de la computadora y brindar facilidades a los usuarios para su utilización (interface de usuario).
En resumen, las dos funciones principales de un sistema operativo son: La administración de los recursos de hardware y software de la computadora y brindar facilidades a los usuarios para su utilización (interface de usuario).
A continuación les presento un video que muestra en resumen y de forma clara definición y usos de SO. (Dejo dos ideos ateniéndome a que alguno no funcione correctamente).
Por otro lado estos sistemas son clasificables dependiendo de sus características:
Según los usuarios que lo
manejan:
Monousuarios: soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar al mismo tiempo. Las computadoras personales de los primeros tiempos son ejemplos de esta categoría.
Multiusuarios: son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.
Monousuarios: soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar al mismo tiempo. Las computadoras personales de los primeros tiempos son ejemplos de esta categoría.
Multiusuarios: son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.
Según las tareas que
realizan:
Monotareas: sólo permiten una tarea a la vez por usuario.
Puede darse el caso de un sistema multiusuario y monotarea, en el cual se
admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar
haciendo solo una tarea a la vez.
Multitareas: permite al usuario realizar varias tareas al mismo tiempo. Es común encontrar en ellos interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario, mejorando su productividad.
Multitareas: permite al usuario realizar varias tareas al mismo tiempo. Es común encontrar en ellos interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario, mejorando su productividad.
Según los procesadores que
manejan:
Uniproceso: es capaz de manejar solamente un procesador
de la computadora, de manera que si la computadora tuviese más de uno le sería
inútil. Los ejemplos más típicos de este tipo de sistemas son DOS y MacOS.
Multiproceso: se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo.
Multiproceso: se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo.
Ejemplos de Sistemas Operativos
Sistemas Operativos para Computadoras
Personales o PC
Sistemas Operativos para Dispositivos Moviles
Symbian,
Android,
iOS,
Windows
Mobile, entre otras.
Para finalizar dejo algunos enlaces a continuación para ampliar la información del
tema, ya que este informe tenía como fin solo ser una herramienta introductoria
y de fácil compresión, que ayude al entendimiento de los sistemas operativos
que son tan usados pero tan incomprendidos.
http://es.wikipedia.org/wiki/Software
No hay comentarios:
Publicar un comentario