miércoles, 22 de septiembre de 2010

Distintos tipos de S.O.

Una de las principales funciones es la que permite al programador abstraer la capa de hadware y utilizar una serie de llamadas al sistema operativo para que este sea el encargado de tratar a bajo nivel con los componentes físicos. Si no existiese esta funcionalidad, todo programador que en una aplicación necesitase grabar en un disco duro o disquete y/o imprimir en una impresora, debería escribir el código que le permita hacer esto, pero de forma individual para cada soporte, por lo tanto si el programador solo incluye funcionalidad para las impresoras marca A y B, si el usuario tiene una de marca C no podría utilizar las funciones de impresión. Por eso en la definición de sistema operativo se dice que provee una interfaz entre las aplicaciones y el hardware.

La otra gran tarea de un sistema operativo y la utilización de los recursos del sistema y los distribuye de forma que los más voraces, no lo consuman todo, dejando a los demás sin recursos, además también controla quien hace uso de estos recursos y en que momento. Un S.O. debe poder reconocer cuando un recurso está siendo utilizado y en que momento está libre, y dependiendo de esto, permitir o no su uso.


No hay comentarios:

Publicar un comentario