Friday, September 28, 2012

Tareas que realizan los Sistemas operativos

Comunicación con los periféricos:

Los sistemas operativos tienen como una de sus principales funciones comunicar al que este usando la computadora con los periféricos o el hardware que los controla. 
Ej: El mouse transmitiendo movimiento a la CPU. Modem recibiendo y enviando informacion de la internet a la CPU.
Control de autorización de usuarios.

Las computadoras monousuario  se encargan de controlar que  el usuario que trata de utilizar el equipo esta capacitado.
En el caso de las multiusuarios, la tarea del sistema operativo es muy compleja ya que dependen de los derechos de un usuario en su respectiva maquina.
Ej: En el caso de los monousuarios verifica mediante una password que la persona que intenta utilizar esta habilitada para ello. El multiusuario servidor facebook.

Control de la ejecución de programas:

El sistema operativo requiere una comunicación permanente con la ejecución efectiva de un programa para que esta acceda a los recursos de la computadora, los cuales son verificados y controlados por el sistema operativo. El sistema operativo monitorea el resultado de la ejecución para trasmitir al usuario el mensaje sobre el resultado de la evolución de la ejecución. 
 Ej: Cuando estas utilizando Google Chrome y aparece una señal de que el programa tiene un error, te da la opción de cerrar o seguir utilizando el programa. Cuando Skype se corta la llamada aparece un aviso de error en el programa y elegis si seguir usandolo o si cerrarlo. 

Control de concurrencia:

En las computadoras multiusuario, redes de computadoras olas modernas computadoras con varios procesadores internos pueden ejecutar muchos programas al mismo tiempo, lo que hace el sistema operativo es controlar que si hay dos programas que con el mismo archivo controlar que programa usa el archivo primero
Ej: Cuando estas mandando por mail un documento de word que esta abierto y lo intentas mandar aparece que el programa ya esta abierto en otro programa. Cuando queres subir un video a youtube y lo tenes abierto en movie maker no te deja subirlo porque esta abierto en otro programa.

Control de errores:


Controla la solucion de respectivos errores que surgen el la computadora y comunica al usuario los errores.
Ej: Cuando estas usando Google Chrome y surge un error aparece una señal de enviar errores.
Cuando estas usando Skype y ter aparece una señal de enviar errores o no enviarlos, esto indica que el programa fallo. 


Administración de memoria:

Controla la forma de usar la memoria de la computadora.
Ej: Cuando guardas un archivo y decidis en que carpeta depositarlo. Cuando queres abrir una imagen y decidis con que programa abrirla si con picasa, paint etc.

Controles de seguridad de datos:

Le brinda protecciones a un archivo de autorizar modificaciones, agregados o consultas.
Ej: El sistema administra cuando le pones clave a un documento de word para protegerlo de ser abierto. Tambien administra cuando a un archivo lo modificas para que solo lo puedan leer o tambien modificar.







Friday, September 14, 2012

Software de programación

A partir de información que leímos acerca de los software de programación, realizamos un mapa conceptual acerca del tema.