 |
Linux |
1.- Una de las principales funciones es la que permite al programador abstraer la capa de hardware y utilizar una serie de llamadas al S.O. 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 o imprimir en una impresora, debería escribir el código que nos 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 S.O. se dice que provee una interfaz entre las aplicaciones y el hardware.
 |
Microsoft Windows |
2.- La otra gran tarea del S.O. es controlar el acceso y la utilización de los recursos del sistema y los distribuye de forma que los mas voraces no lo consuman todo, dejando a los demás sin estos. Además también controla quien hace uso de estos recursos y en que momento. Un sistema operativo debe poder conocer cuando un recurso esta siendo utilizado y en que momento esta libre y dependiendo de esto permitir o no su uso.