Diferencia entre revisiones de «Qué es un Sistema operativo»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(Realizado con los apuntes de la clase impartida por Pablo Neira el 21/09/2015)
 
 
(No se muestran 11 ediciones intermedias de 6 usuarios)
Línea 1: Línea 1:
[[Archivo:Sistema Operativo.png|right]]
+
[[Archivo:Arquitectura_SO.svg|right|370px]]
Un '''sistema operativo''' es la parte del '''software''' que se comunica directamente con el hardware, conociendo los detalles de bajo nivel que necesita para ello. Un sistema operativo puede ser de propósito general, como es Windows, Linux o Android, o bien puede ser de propósito específico, como puede ser el sistema operativo que usa un teléfono móvil para las telecomunicaciones, el de un coche o el de un satélite. Un dispositivo puede tener un sistema híbrido, contando con un sistema operativo de propósito general y otro de propósito específico, como sucede en los móviles.
+
Un '''sistema operativo''' es el '''software''' que gestiona los tres recursos fundamentales de un computador (la parte hardware), que son:
  
En este curso solo estudiaremos los sistemas operativos de propósito general. Las utilidades y características de estos son las siguientes:
+
* El procesador o CPU.
* '''Abstrae del hardware''': Esto hace posible que los programas desarrollados para el sistema operativo en cuestión funcionen en distintos dispositivos, sin conocer sus detalles específicos. Es el sistema operativo el que se encarga de comunicarlo con el hardware.
+
* La memoria principal.
 +
* Los dispositivos de Entrada/Salida.
  
* '''Proporciona una biblioteca de métodos''': Estos métodos o funciones pueden ser usados por los programadores a la hora de desarrollar sus aplicaciones.
+
Las utilidades y características de estos son las siguientes:
  
* '''Gestiona los recursos de manera equitativa''': Un sistema operativo debe encargarse de que los procesos progresen en tiempo de ejecución. Un solo procesador debe encargarse de un gran número de procesos simultáneamente, y no es posible hacerlo en paralelo. El sistema operativo los gestiona para que todos los procesos avancen de manera ecuánime.
+
* '''Abstrae del hardware''': esto hace posible que los programas desarrollados para el sistema operativo en cuestión funcionen en distintos dispositivos, sin conocer sus detalles específicos. Es el sistema operativo el que se encarga de comunicarlo con el hardware.
  
* '''Debe consumir el mínimo de recursos''': Para que los procesos se realicen de la manera más rápida posible, el sistema operativo debe consumir los menos recursos posibles, de manera que la mayor parte de recursos se dedique a estos procesos.
+
* '''Proporciona una biblioteca de métodos a las aplicaciones de usuario''': estos métodos o funciones pueden ser usados por los programadores a la hora de desarrollar sus aplicaciones.
  
* '''Sirve de interfaz para el usuario''': Un sistema operativo puede implementar múltiples interfaces.
+
* '''Gestiona los recursos de manera equitativa''': un sistema operativo debe encargarse de que los procesos progresen en tiempo de ejecución. Un solo procesador debe encargarse de un gran número de procesos simultáneamente, y no es posible hacerlo en paralelo. El sistema operativo los gestiona para que todos los procesos avancen de manera ecuánime.
 +
 
 +
* '''Debe consumir el mínimo de recursos''': para que los procesos se realicen de la manera más rápida posible, el sistema operativo debe consumir los menos recursos posibles, de manera que la mayor parte de recursos se dedique a estos procesos.
 +
 
 +
* '''Lanzador de aplicaciones''': el sistema operativo ofrece al usuario una interfaz que le permite lanzar las aplicaciones de usuario, ya sea de modo texto, gráfico basado en ventanas y ratón, táctil y la última implementada, mediante órdenes de voz.
 +
 
 +
1.2. [[Introducción histórica|Breve introducción histórica a los Sistemas Operativos]]

Revisión actual del 11:06 15 mar 2019

Arquitectura SO.svg

Un sistema operativo es el software que gestiona los tres recursos fundamentales de un computador (la parte hardware), que son:

  • El procesador o CPU.
  • La memoria principal.
  • Los dispositivos de Entrada/Salida.

Las utilidades y características de estos son las siguientes:

  • Abstrae del hardware: esto hace posible que los programas desarrollados para el sistema operativo en cuestión funcionen en distintos dispositivos, sin conocer sus detalles específicos. Es el sistema operativo el que se encarga de comunicarlo con el hardware.
  • Proporciona una biblioteca de métodos a las aplicaciones de usuario: estos métodos o funciones pueden ser usados por los programadores a la hora de desarrollar sus aplicaciones.
  • Gestiona los recursos de manera equitativa: un sistema operativo debe encargarse de que los procesos progresen en tiempo de ejecución. Un solo procesador debe encargarse de un gran número de procesos simultáneamente, y no es posible hacerlo en paralelo. El sistema operativo los gestiona para que todos los procesos avancen de manera ecuánime.
  • Debe consumir el mínimo de recursos: para que los procesos se realicen de la manera más rápida posible, el sistema operativo debe consumir los menos recursos posibles, de manera que la mayor parte de recursos se dedique a estos procesos.
  • Lanzador de aplicaciones: el sistema operativo ofrece al usuario una interfaz que le permite lanzar las aplicaciones de usuario, ya sea de modo texto, gráfico basado en ventanas y ratón, táctil y la última implementada, mediante órdenes de voz.

1.2. Breve introducción histórica a los Sistemas Operativos