Los procesos del procesador
Enviado por alveajustina • 18 de Diciembre de 2015 • Apuntes • 385 Palabras (2 Páginas) • 130 Visitas
PROCESOS
- Son grupos de instrucciones que se ejecutan en solicitud de un programa y son llevados a cabo por el procesador.
- Los procesos son gestionados por el kernel primero creando una máquina virtual con su cpu, luego lleva a cabo el código de ejecución, solicitando los datos necesarios, bajo un contexto de ejecución interactuando con el sistema operativo.
- El kernel sería el núcleo del sistema operativo, este se encarga de las funciones más básicas y primitivas del SO, siendo esencial en el momento de la ejecución de los programas dando la ilusión al usuario de que el programa se está ejecutando en una computadora independiente, creando un espacio de memoria y otros dispositivos para los programas activos.
- El kernel se estructura en capas de una forma más ordenada y organizada jerárquicamente. Podemos diferenciar 6 capas del kernel.
- N0 procesadores virtuales: se encarga de virtualizar el CPU, solo en este nivel se tiene en cuenta, ya que en los niveles superiores no se tienen en cuenta el número real de procesadores.
- N1 memoria virtual segmentada: provee el proceso de control de memoria primaria y secundaria, los niveles superiores a este trabajan con segmentos de información, sin concernirles si está o no en memoria.
- N2 Consola de operadores virtuales
- N3 Dispositivos de I/O virtuales
- N4 Procesos independientes de usuarios
- N5 Operadores
- Un proceso es la ejecución de instrucciones pasando por diferentes estados.
Por ejemplo, el navegador, se envía la información al hacer doble clic sobre el ejecutable o icono del programa, este pasara por diferentes estados según estén o no ejecutándose otros programas anteriormente, peude estar en espera si ya hay otro proceso antes de estará en espera, seria bloqueado (o bloqued) si este no tiene los permisos suficientes para ejecutar dicho programa o es bloqueado por un antivirus, disponible (o ready) si esta listo para la ejecución pero debe esperar a que otra ejecución termine primero o bien ejecutando (o running) si dispone del uso del CPU para ejecutarse.
[pic 1]
Numero de marco | Programa. #Pagina | Dirección física |
0 | Programa A.0 | 1000:0000 |
1 | Programa A.1 | 1000:1000 |
2 | Programa A.2 | 1000:2000 |
3 | Programa D.0 | 1000:3000 |
4 | Programa D.1 | 1000:4000 |
- Se utiliza memoria virtual y memoria física, en caso de que no sea suficiente la memoria el kernel crea una memoria virtual para la ejecución del programa
- Existen tablas de dispositivo de I/O(entrada salida), Tabla de archivos, Tablas de procesos.
...