jueves, 20 de julio de 2017

Un sistema operativo  es un programa informático que actúa  de interfaz entre los dispositivos de hardware y el usuario.Es responsable de gestionar.Coordinar las actividades  y llevar a cabo el intercambio  de recursos de un computador ,actúa como estación para las aplicaciones que se ejecutan en la máquina .Uno de los propósitos  de un sistema operativo  como estación consiste en generar recursos de localización  y protección de acceso de hardware .Hecho que alivia a los programadores  de aplicaciones.

Cuando se aplica voltaje al procesador de un dispositivo electrónico, éste ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la ROM (dirección de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña al procesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (startup code), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa principal (main()) del software de la aplicación.

Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios, etc).




CLASIFICACIÓN

Administración de tareas:

MONOTAREA

Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.

MULTITAREA

Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.

Administración de usuarios:

Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.

Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

Manejo de recursos:

Centralizado: Si permite usar los recursos de una sola computadora 


Distribuido: Si permite utilizar los recursos memoria,cpu , disco, periféricos de más de una computadora al mismo tiempo.

Ejemplos de sistemas operativos ( Dispositivos móviles) 
  • Symbian
  • Android 
  • Ios 
  • Windows Mobile

No hay comentarios:

Publicar un comentario