viernes, 28 de septiembre de 2012

Tareas que realizan todos los sistemas operativos

Las tareas que realizan los sistemas operativos son:

Comunicación con los periféricos:

Es la tarea mas compleja que se encarga de comunicar los periféricos con lo computadora como por ejemplo pantallas, scanners,  impresoras, unidades de disco, mouses, 
teclados, placas de sonido, placas conversoras analógico/digitales y otros 
dispositivos.

Control de autorización de usuarios: 

Existen dos tipos de controles los que son para mono usuarios y lo que son para multi usuarios. En el caso de las computadoras mono usuario verifica mediante una password que la persona que la intenta utilizar esta habilitada para ello. 
En el caso de las multi usuarios se vuelve más compleja porque cada usuario usa diferentes usa diferentes opciones para manejar la computadora al mismo tiempo que otra persona.
Ejemplo: En el caso de monousuarios se puede verificar mediante una contraseña. En el caso de multi usuario seria el servidor de  facebook.

Control de la ejecución de programas:

La ejecución de un programa requiere una comunicación permanente con el sistema operativo. Las computadoras pueden tener varios procesadores es significa que pueden tener varios trabajos ejecutandose al mismo tiempo.También el sistema operativo monitorea el resultado de la ejecución para trasmitir 
al usuario el mensaje adecuado resultante de la evolución de la ejecución. 
Ejemplo: Se puede detectar que no se pudo imprimir porque la impresora estaba apagada o que no se pudo recuperar un dato porque está roto el dispositivo periférico. 
 
Control de concurrencia :
Hay archivos que no se pueden usar simultáneamente como por ejemplo un documento de Word lo que hace y de lo que se encarga el sistema operativo es de decidir que programa tiene prioridad y en el caso de que el archivo ya este abierto prohibir el acceso asta que el mismo se prohibido otro clave ejemplo seria querer ingresar a una misma cuenta desde dos computadoras.

Control de errores:
El control de errores se encarga de manejar la solución a un error determinado y también de la comunicación al usuario sobre el error.
Ejemplos: sobre la comunicación cuando el google crome deja de funcionar y aparece un cartel que te avisa, y cuando estas en skype y te aparece enviar o no enviar los errores.

Administración de memoria:

Se encarga de decidir la mejor manera de usar la memoria pueden ser muy sencillos  por ejemplo dividir en partes asignadas cada proceso, o bien, ser mas sofisticados como por ejemplo asignar y liberar memoria en forma dinámica según los 
requerimientos y prioridades de los procesos. 

Controles de seguridad de datos:

Los datos guardados en una computadora pueden tener distintas protecciones de modo de autorizar las modificaciones, agregados o consultas. Esta función también forma parte del sistema operativo.
Ejemplos: Cuando se abre algún archivo muchas veces no se puede modificar porque es sólo para lectura y no todos están autorizados a cambiarlo, o cuando se abre una imagen y no se puede modificar.

 

viernes, 14 de septiembre de 2012