Alrededor de la década de 1940, el acceso a las computadoras estaba restringido a solo aquellas organizaciones que contaran con recursos para abonar sus altos costos. Todavía no existía ese software de gerenciamiento denominado "sistema operativo".
Los programadores debían conocer ampliamente al hardware, ya que realizaban programas en lenguaje de maquina; Si un programa era erróneo, debía examinar los valores de los registros y paneles de luces indicadoras del estado de la computadora para determinar la causa del error y poder corregirlo.
En un determinado momento se impusieron las tarjetas perforadas utilizadas para el ingreso y la salida de información, y de esta manera la información era procesada por lotes.
Para la utilización optima de las computadoras se requería por parte de los usuarios, un conocimiento previo de alta complejidad para poder escribir un programa y ejecutarlo correctamente. De lo contrario, el uso de las maquinas era restringido.
Finalmente para una buena administración de los recursos, en el año 1950 aparecen los sistemas operativos; Se notó después de esto de que la maquina era mas eficiente ya que repetía una determinada secuencia de tareas.
Las tareas del operador podían ubicarse dentro de un programa propio que en un principio se denomino "monitor", y actualmente se llama "sistema operativo"
En general, dentro del denominado sistema operativo se incluyen todas las actividades de control del hardware que compone la computadora; También incorpora las funciones de administración de los recursos físicos propios y de sus usuarios; Y el control optimo de la ejecución de los programas que se produzcan en esa computadora.
Para que el sistema operativo funcione correctamente, se requiere de un programa que este en funcionamiento constantemente y que acompañe a las demás aplicaciones.
En síntesis, los sistemas operativos presentan dos funciones principales :
- Administración del hardware y del software de la computadora
- Otorgar a los usuarios facilidades para su utilización.
También se podría definir sistema operativo desde dos puntos de vistas:
1) Como GESTOR DE RECURSOS, administra los recursos que le otorga el hardware para lograr un rendimiento optimo de los mismos.
2) Como USUARIO, actúa en conjunto con programas y funciones que
ocultan los detalles del hardware, ofreciendo al usuario una forma mas facil y rapida de acceder al mismo. Que los detalles se oculten, genera dos ventajas:
a) la
abstracción, por la cual el software da una visión general de la
maquina haciendo fácil su uso y
b) la seguridad, necesaria para restringir las operaciones a
los usuarios, de manera que cada uno tenga protegida su información y sus operaciones.
Algunas de las funciones del sistema operativo (condensado de los
apuntes del ciclo de ingreso a la FI de la UNLP):
- Comunicación con los periféricos
- Control de autorización de usuarios
- Control de la ejecución de programas
- Control de concurrencia
- Control de errores
- Administración de memoria
- Controles de seguridad de datos
Tipos
Hay diferentes tipos de sistemas operativos, que se diferencian principalmente por el tipo de servicio que prestan;
1)Monousuarios: soportan a un único usuario a la vez, sin tener en cuenta el numero de procesadores con los que cuente la computadora, o la cantidad de tareas que el usuario realice al mismo tiempo.
2)Multiusuarios: soportan a mas de un usuario a la vez por medio de terminales conectadas a la maquina. No tiene en cuenta los procesadores de la computadora ni la cantidad de tareas que se realicen simultáneamente.
Otros tipos de sistemas operativos se clasifican según la cantidad de tareas que realizan;
1)Monotareas: este tipo les permite una única tarea a la vez, por usuario. Soporta varios usuarios a la vez, pero cada uno realiza una única tarea.
2)Multitareas: en este caso, los usuarios realizan varias tareas a la vez.
Finalmente, hay tipos que se clasifican por los procesadores que contienen;
1)Uniproceso: maneja un único procesador ubicado en la computadora.
2)Multiproceso: hace referencia a la cantidad de procesadores presentes, los cuales son muchos y son utilizados conjuntamente para distribución del trabajo.
Software de aplicación
A diferencia de los sistemas operativos que solo otorgan a los usuarios la utilizacion de los recursos del hardware, los software de aplicación utilizan los servicios que les otorga el sistema operativo para cumplir con los requerimientos de los usuarios. Por ejemplo, escribir notas, enviar mails, etc.
Los software de aplicacion solo son para los usuarios.
Fuentes
https://es.wikipedia.org/wiki/Sistema_operativo
http://ponce.inter.edu/vl/computing/soft5.html
http://comofuncionaque.com/que-es-un-sistema-operativo-y-que-tipos-hay/












