Sistemas operativos
El sistema operativo fue una respuesta a la necesidad de administrar de forma eficiente los recursos de una computadora, a los efectos de obtener una mayor perfomance.
En el se incorporan las funciones de control del hardware de una computadora, de administración de sus recursos físicos y de sus usuarios, así como el control efectivo de la ejecución de los programas que en ella se carguen.
El funcionamiento del Sistema Operativo implica la existencia de al menos un programa que está permanentemente ejecutándose junto con las demás aplicaciones.
Las computadoras actuales cuentan con procesadores, memoria, discos, relojes, interfaces de red, dispositivos de almacenamiento, etc. En esta visión el sistema operativo permite ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten con ellos. Por ejemplo, podría ser el caso de tres programas trataran de enviar su salida impresa en forma simultánea en la misma impresora. El sistema operativo es el encargado de administrar y ordenar la salida poniendo en “cola” las distintas impresiones.
Las dos funciones principales de un sistema operativo son:
Dentro de esas funciones incluyen ademas:
En el se incorporan las funciones de control del hardware de una computadora, de administración de sus recursos físicos y de sus usuarios, así como el control efectivo de la ejecución de los programas que en ella se carguen.
Ejemplos de Sistemas operativos
|
Las computadoras actuales cuentan con procesadores, memoria, discos, relojes, interfaces de red, dispositivos de almacenamiento, etc. En esta visión el sistema operativo permite ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten con ellos. Por ejemplo, podría ser el caso de tres programas trataran de enviar su salida impresa en forma simultánea en la misma impresora. El sistema operativo es el encargado de administrar y ordenar la salida poniendo en “cola” las distintas impresiones.
Las dos funciones principales de un sistema operativo son:
1) Administrar los recursos de hardware y software de la computadora.
2) Brindar facilidades a los usuarios para su utilización (interface de usuario).
Dentro de esas funciones incluyen ademas:
Comunicación con los periféricos: El sistema operativo incluye programas que se encargan de un modo transparente al usuario de los detalles de comunicación con los periféricos o con el hardware que controla estos periféricos.
Control de autorización de usuarios: Utilización de claves por ejemplo para que el sistema operativo verifique que el usuario que trata de utilizar el equipo esta habilitado para ello.
Control de la ejecución de programas: El sistema operativo se encarga de avisarle al usuario si la ejecución de un programa se ejecuto o no y el porque si no fue asi. De este modo se puede detectar que una orden de impresión escrita en un programa es imposible de ejecutar porque la impresora no está encendida.
Control de concurrencia: Las computadoras multiusuario pueden tener varios trabajos ejecutandose al mismo tiempo. Esto exige que el sistema operativo controle que hace cada proceso y permita que los mismos compartan datos y recursos (es decir se comuniquen y se sincronicen).
Por otra parte estos múltiples procesos pueden tener diferente prioridad para acceder a los recursos, lo que debe ser controlado también por el sistema operativo.
Control de errores: El sistema operativo en presencia de errores de ejecucion debe manejar la solucion del mismo y a su vez comunicar al usuario de forma clase las causas del error.
Administración de memoria: El sistema operativo se encarga de administras la memoria de la computadora de modo que un trabajo no invada el espacio fisico de otro.
Controles de seguridad de datos: El sistema operativo se encarga de la seguridad de archivos almacenados en la computadora como puede ser imagenes o datos personales.
Manipulación del sistema de archivos: Un sistema operativo debe facilitar las herramientas necesarias para leer, escribir y eliminar archivos.
Tipos de sistemas operativos
1)Por el número de usuarios:
a) 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 en un mismo instante de tiempo.
b) 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.
2)Por el número de tareas
a) Monotareas: son aquellos que 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.
b) Multitareas: es aquel que le permite al usuario estar realizando varias tareas al mismo tiempo.
3)Por el número de procesadores
a) Uniproceso: es aquél que 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.
b) 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.
Comentarios
Publicar un comentario