jueves, 3 de octubre de 2013

Sistemas Operativos

 
Sistemas operativos
 
Como base de conocimientos a la hora de hablar de sistemas operativos deberíamos saber por lo menos de donde provienen. Y si pensamos en ello nos remitiremos inmediatamente a algunos conceptos básicos acerca de que es un software y de que forma se agrupa el mismo.
Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos  (hardware). Es decir en palabras más simples el software permite que los humanos se comuniquen con las computadoras.
La mayoría del software se agrupa de dos grandes grupos: el Software de Sistema y el Software de Aplicación; pero en esta entrada sólo hablaremos del primer grupo.
Siempre es bueno conocer el origen de nuestro objeto de estudio, o por lo menos aporta un rango más amplio de información a la hora de tratar un tema, por ello volvamos a las fuentes y veamos de donde y porque es que surge el “sistema operativo”.
En los primeros tiempos de la informática (década de 1940) la utilización de computadoras se restringía  a organizaciones que podían pagar su alto precio, y pudieran conseguir un  programador que tuviera un complejo conocimiento técnico, para poder manejarla. Por esto la utilización de las computadoras era restrictiva. Obviamente aún no existía el “sistema operativo”.

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).

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.
 
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.

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.

Ejemplos de Sistemas Operativos

Sistemas Operativos para Computadoras Personales o PC


Windows, Mac OS, Linux, AmigaOS, entre otras.
 

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
http://es.wikipedia.org/wiki/Sistema_operativo
http://iesvillalbahervastecnologia.files.wordpress.com/2011/09/sistemas-operativos2.pdf

 



No hay comentarios:

Publicar un comentario