U2 A1 Antologia
U2 A1 Antologia
U2 A1 Antologia
Antología
Matricula: 2193S9876
5to semestre
Los procesos son inicializaciones de un sistema operativo, este los inicia al arrancar su
funcionamiento, es decir cuando se enciende una PC. El sistema operativo necesita de un
mecanismo para crear y terminar procesos.
Existen cuatro sucesos principales para la creación de un proceso dentro de un SO.
Inicialización del sistema: Cuando se arranca un SO se crean varios sucesos.
Ejecución de una llamada al sistema para crear procesos por parte de un proceso en
ejecución.
Solicitud de un usuario para crear un proceso.
Inicio de un trabajo por lotes.
Destrucción.
Al término de cada tarea encomendada a cada proceso, es como todos los demás procesos tienen
que terminar o acabar su tarea, para lograr esto al igual que su creación existen cuatro formas
para terminarlos:
Terminación normal: cuando el proceso acaba la tarea encomendada.
Terminación por error: cuando el archivo o programa no se encuentra instalado acaba el
proceso este es un ejemplo.
Error fatal: cuando se encuentran archivos borrados en un sistema o programa o un
defecto en el programa.
Terminación por otro proceso: cuando un proceso pide que se termine otro para poder
inicializarse.
Características:
Se comparten recursos. La compartición de la memoria permite a las hebras pares
comunicarse sin usar ningún mecanismo de comunicación interproceso del SO.
La conmutación de contexto es más rápida gracias al extenso compartir de recursos
No hay protección entre las hebras. Una hebra puede escribir en la pila de otra hebra del
mismo proceso.
Secuenciabilidad.
Los archivos secuenciales son un tipo de archivo en los que la información puede leerse y
escribirse empezando desde el principio del archivo.
Se debe tener en cuenta algunas características que deben tener los archivos secuenciales:
La escritura de nuevos datos siempre se hace al final del archivo.
Para leer una zona concreta del archivo hay que avanzar siempre, si la zona está antes de
la zona actual de lectura, será necesario "rebobinar" el archivo.
Los ficheros sólo se pueden abrir para lectura o para escritura, nunca de los dos modos a
la vez.
Archivos secuenciales.
Se refiere al procesamiento de los registros, no importa el orden en que se haga, para eso los
registros están organizados en forma de una lista, recuperarlos y procesarlos uno por uno de
principio a fin.
Rendimiento de los archivos secuenciales; dependiendo del dispositivo de almacenamiento
utilizado el archivo se puede mostrar el usuario como si fuera un sistema secuencial.
2.5. Niveles, objetivos y criterios de planificación.
Niveles de planificación.
La planificación es el proceso por el cual el sistema operativo selecciona que proceso ejecutar.
La selección del proceso se basa en alguno de los algoritmos de planificación.
La planificación de la CPU, en el sentido de conmutarla entre los distintos procesos, es una de
las funciones del sistema operativo. Este despacho es llevado a cabo por un pequeño programa
llamado planificador a corto plazo, o dispatcher. La misión del dispather consiste en asignar la
CPU a uno de los procesos ejecutables del sistema, para ello sigue un determinado algoritmo.
Los acontecimientos que pueden provocar la llamada al dispatcher dependen del sistema (son un
subconjunto de las interrupciones), pero son alguno de estos:
El proceso en ejecución acaba su ejecución o no puede seguir ejecutándose (por una E/S,
operación WAIT, etc).
Un elemento del sistema operativo ordena el bloqueo del proceso en ejecución
El proceso en ejecución agota su cuantum o cuanto de estancia en la CPU.
Un proceso pasa a estado listo.
Técnicas de planificación.
Conclusión.
Para mí lo visto en este tema fue muy importante ya que sabemos cómo es la manera en la que
opera nuestra computadora y nos queda claro que es muy compleja, además comprender su
funcionamiento, nos permite prever soluciones a ciertos problemas de ejecución, así como
establecer prioridades al monto de asignar tareas, sobre todo para los sistemas multiusuarios.