viernes, 28 de septiembre de 2012

Software de programacion

Este es un mapa conceptual realizado sobre el tema



Tareas que realizan todos los sistemas operativos

 Comunicacion con los perifericos: Esta tarea  es una de las tareas mas compleja que una computadora puede realizar, esto se encarga de la conexión con los periféricos o con el hardware.
Por ej. el mouse que pasa movimiento
por ej. el modem transmite informacion.
Control de autorización de usuarios: Hay computadoras que tienen monousuario, es decir que tienen un solo usuario el sistema operativo se puede verificar (con una contraseña), que el usuario que se trata de usar esta habilitado para usarlo. También puede ser que tenga derechos sobre algunos recursos de la computadora pero no todos, es decir que halla cosas que no pueda usar.
En el caso de las computadoras que tienen multiusuario es mas complejo, los derechos de cada usuario  puede ser distintos sobre cada computadora o cada base de datos.
Por ej servidores de Internet
Por ej. Las computadoras de los bancos
Control de ejecucion de programas: Para que un programa se ejecute efectivamente se necesita una comunicación permanente con el sistema operativo para acceder a los recursos de la computadora, esto lo controla y lo verifica el sistema operativo.
Por ej.se puede detectar que una impresión es imposible de ejecutar porque la impresora no esta encendida, esta fallando el dispositivo periférico o que el proceso esta tardando mas de un tiempo máximo predeterminado.
Por ej.Un pendrive puede estar fallando y los archivos están dañados y no los podes abrir.
Control de concurrencia: Las computadoras multiusuario que tienen terminales conectadas a un gran procesador central, pueden tener varios trabajos ejecutándose al mismo tiempo pero no pueden usarse al mismo tiempo, el sistema operativo se encarga de controlar lo que hace cada uno  de estos procesos y asigna cual se ejecuta primero y cual después.
Por ej. Cuando tenes un documento de Word abierto y queres abrir el mismo documento te aparece un error diciendo que ya estas usando ese documento.
Por ej. Cuando tenes un documento de Word abierto y abrís el mail para mandar ese mismo documento te aparece un error diciendo que el documento esta siendo usado por Word.
Control de errores: Cada error de ejecución de una aplicación el sistema operativo termina solucionando este para que el sistema siga funcionando.
Por ej.Cuando estas usando google chrome y te aparece una advertencia  para enviar errores
por ej. estas usando un programa por ej. skype o messenger y te aparece una señal y te pregunta si queres enviar errores o no.
Administracion de memoria: Para poder procesar dos trabajos el sistema operativo tiene que controlar la forma de usar la memoria y controlar que un trabajo no invada el espacio del otro.
Por ej. Cuando queres guardar un archivo y elegís en donde guardarlo.
Por ej.cuando queres abrir un documento y elegis con que programa queres abrirlo
Control de seguridad de datos: Los datos almacenados en la maquina tienen protecciones, de modo que las modificaciones se tengan que autorizar.
Por ej. cuando pones contraseña en google docs para que nadie lo vea
Por ej. cuando pones contraseña en google docs para que nadie entre