Definiciones Basicas Importantes

Filed under: by: Edgard

Los Sistemas Operativos

Un sistema operativo es un software de sistema, es decir, un conjunto de programas
de computación destinados a realizar muchas tareas entre las que destaca la administración
eficaz de sus recursos.
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), que a su vez ejecuta una rutina con la que se inicializa el hardware que
acompaña al procesador. 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.

Interfaces del usuario

Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se
puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos
de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas
de usuario.

Modos de ejecución en un CPU

Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante el
sistema operativo, tiene que poder utilizar todo el juego de instrucciones del CPU. Por ello, una
CPU debe tener (al menos) dos modos de operación diferentes:

- Modo usuario: El CPU podrá ejecutar sólo las instrucciones del juego restringido de
las aplicaciones.
- Modo supervisor: La CPU debe poder ejecutar el juego completo de instrucciones.

Gestión de procesos

Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar
su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S.

Kernel o Núcleo

El núcleo es la parte fundamental de un sistema operativo. Es el software responsable de
facilitar a los distintos programas el acceso seguro al hardware de la computadora o en forma
más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.
Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga
de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo,
lo que se conoce como multiplexado.

Micro-kernel o Micro-núcleo

Consiste en definir una abstracción muy simple sobre el hardware, con un conjunto de
primitivas o llamadas al sistema que implementan servicios del sistema operativo mínimos,
como la gestión de hilos, el espacio de direccionamiento y la comunicación entre procesos.


Para Obetner la Informacion Completa y mas Detallada pueden Accesar al Siguiente Link y Descargar el archivo PDF:
Definiciones basicas Para Manejar Sistemas Operativos