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