miércoles, 14 de julio de 2010

Sistemas Operativos

El sistema operativo es una interface entre el usuario y el hardware, es decir, el sistema operativo es el encargado de gestionar los recursos de hardware basandonos en las peticiones de los usuarios.
Este sistema se encuentra en todo aparato que cuente con un microporocesador por ejemplo computadora, celulares, microhondas, refrigeradores, etc..

 Las funciones principales de un sistema operativo son:
  • Administrar la memoria
  • Conocer donde inicia y termina cada segmento de memoria, decidir que informacion se traslada a memoria y cual se recupera de la memoria, organizar y distribuir el espacio de la memoria.
  • Administrar el CPU
  • Crear, distribuir, parar y reanudar tareas de los procesos (programas en ejecucion)
  • Administrar dispositivos de E/S 
  • Guarda temporalmente informacion en la memoria cache.
  • Administrar Archivos
  •  Crear, modificar y eliminar archivos y carpetas, encargado de la forma de administracion de los archivos por ejemplo FAT32, NTFS, EXT2, EXT3, ReiserFS entre otros.
  • Administrar Almacenamiento Secundario
  • Es la administracion del desco o de los discos duros, el espacio disponible, la forma en que se almacena y se busca la informacion.

Las llamadas del sistema operativo son funcionalidades que este mismo presta, por ejemplo si una aplicacion de software nececita el uso de el cd-rom, existe en el SO una llamada la cual permite el uso de este periferico, de esta manera cada SO tiene sus llamada especificas. Cuando se cambia de SO a una version mas nueva hay que tener cuidado debido a que estas llamadas pueden cambiar y con ello deje de funcionar correctamente nuestro software. Entonces para concretar una llamada es cuando el software de aplicacion nececita utilizar algun hardware del sistema.

Caso contrario cuando el hardware del sistema nececita llamar a un software especifico, a esto se le conoce como una interrupcion del sistema, son utilizadas frecuentemente cuando el hardware esta ejecutando una accion y al concluir hace una interrupcion avisando que se el hardware esta libre y que puede ser utilizado nuevamente. Tambien cuando ha ocurrido un error en el hardware es necesario notificarlo al sistema operativo y a esto se le llama excepcion.

  • Llamada: Software nececita comunicarse con el hardware
  • Interrupcion: Hardware nececita comunicarse con el software.
  • Excepcion: Hardware nececita notificar un error al SO.


Administrador de Tareas:
  • Monotarea: se puede ejecutar una aplicacion simultaneamente aparte de los procesos utilizados por el SO, este proceso deja de utilizar los recursos hasta qaue termina todas sus tareas.
  • Multitarea: se pueden ejecutar diferentes aplicaciones simultaneamente, esto quiere decir que podemos estasr escuchando musica, escribiendo, utilizando un navegador y una sesion de chat abierta porque la multitarea asigna tiempos pequeños al procesador para atender la tarea en cuestion, la memoria, los perifericos son compartidos.

Administracion de Usuario:
  • Monousuario: permite ejecutar programas de un usuario al mismo tiempo.
  • Multiusuario: muchos usuarios pueden ejecutar programas al mismo tiempo, por lo general estos sistemas operativos tienen proteccion para sincronizar los datos que estan siendo alterados.

Manejo de Recursos:
  • Centralizado: se permite utilizar recursos de una sola computadora.
  • Distribuido: permite utilizar recursos de muchas computadoras simultaneamente (CPU, Memoria, Disco Duro).

No hay comentarios:

Publicar un comentario