Qué es un Sistema Operativo

De Wiki de Sistemas Operativos
Revisión del 04:03 23 feb 2011 de Pneira (discusión | contribuciones) (¿Que es un Sistema Operativo?: el sistema operativo es el programa de programas)
Saltar a: navegación, buscar

¿Que es un Sistema Operativo?

  • El programa de programas.
  • Gestiona los recursos que ofrece el material (el hardware del equipo):
    • La CPU.
    • La Memoria principal
    • Los dispositivos de Entrada/Salida, tales como la tarjeta de vídeo, la de red, los dispositivos de almacenamiento masivo (disco duro, memoria flash), los dispositivos USB, teclado, ratón...
  • Ofrece un lanzador de aplicaciones, que puede ser de dos tipos:
    • Gestor de ventanas: las órdenes se dan con el ratón.
    • Intérprete de órdenes/comandos (traducción defectuosa del original inglés command, que significa orden), también llamado shell. Las órdenes se escriben con el teclado.
  • Ofrece una interfaz (API) a las aplicaciones para solicitar recursos. Debe ser estable (es decir, que no cambie con el tiempo).

Principios de diseño de un buen Sistema Operativo

Los aspectos a tener en cuenta respecto a la gestión de recursos son:

  • Debe realizar una gestión eficiente de los recursos,
  • coordinar la asignación de los mismos (como un "director de orquesta"), y
  • hacer un reparto equitativo de ellos.

Respecto a la API:

  • Tiene que ser estable, no debe cambiar con el tiempo.
  • Debe ser homogénea.
  • Oculta los detalles de bajo nivel de los componentes, ofreciendo una capa de abstracción sobre el material.

Además, otro criterio a tener en cuenta por un buen sistema operativo es la portabilidad, es decir, que soporte diferentes arquitecturas, como por ejemplo la ARM (teléfonos móviles), la x86 de Intel, la SPARC (desarrollada por Sun Microsystems, ahora adquirida por Oracle), la PowerPC (creada por la alianza AIM: Apple-IBM-Motorola)...