Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN
Un sistema operativo debe reflejar ciertos requisitos generales, los cuales hacen
referencia a los procesos que deben seguir para operar de manera óptima los recursos
del computador.
Hay que recordar que el sistema operativo se desarrolló para proporcionar una
interfaz apropiada para las aplicaciones, rica en funcionalidades, segura y consistente.
El sistema operativo es una capa de software entre las aplicaciones y el hardware del
computador que da soporte a aplicaciones y utilidades.
¿Qué es un proceso?
Un proceso es básicamente un programa en ejecución. La información relativa a
un proceso se almacena en un atabla del sistema llamada tabla de procesos, la cual
consta de una lista ligada de estructuras con información sobre cada uno de los procesos
existentes.
En cualquier instante puntual del tiempo, mientras el proceso está en ejecución,
este proceso se puede caracterizar por una serie de elementos, incluyendo los
siguientes:
• Identificador. Un identificador único asociado a este proceso, para distinguirlo del resto
de procesos.
• Estado. Si el proceso está actualmente corriendo, está en el estado en ejecución.
• Prioridad: Nivel de prioridad relativo al resto de procesos.
• Contador de programa. La dirección de la siguiente instrucción del programa que se
ejecutará.
• Punteros a memoria. Incluye los punteros al código de programa y los datos asociados
a dicho proceso, además de cualquier bloque de memoria compartido con otros
procesos.
• Datos de contexto. Estos son datos que están presenten en los registros del procesador
cuando el proceso está corriendo.
• Información de estado de E/S. Incluye las peticiones de E/S pendientes, dispositivos de
E/S (por ejemplo, una unidad de cinta) asignados a dicho proceso, una lista de los
ficheros en uso por el mismo, etc.
• Información de auditoría. Puede incluir la cantidad de tiempo de procesador y de tiempo
de reloj utilizados, así como los límites de tiempo, registros contables, etc.
Para que un programa se ejecute, se debe crear un proceso o tarea para dicho
programa. Desde el punto de vista del procesador, él ejecuta instrucciones de su
repertorio de instrucciones en una secuencia dictada por el cambio de los valores del
registro contador de programa. A lo largo del tiempo, el contador de programa puede
apuntar al código de diferentes programas que son parte de diferentes procesos.
CONCLUSIÓN
Los sistemas operativos, como anteriormente se había estudiado, tienen la
función de administrar la ejecución del software de aplicación y todos aquellos programas
que el usuario utiliza en el desarrollo de sus actividades, además de asignar los recursos
necesarios a cada uno de estos, esta administración al momento de ejecutar un
programa es como vimos un proceso, y resulta de vital importancia conocer lo que
representan cuando el usuario los utiliza, además de los determinados estados en los
que se puede encontrar un proceso.
BIBLIOGRAFÍA
Quero Catalinas, E. (2003). Sistemas Operativos y Lenguajes de Programación (Tercera
ed.). Madrid, España: Paraninfo. Recuperado el 28 de Agosto de 2023, de
https://books.google.es/books?hl=es&lr=&id=iuaUPNi6JmEC&oi=fnd&pg=PR3&d
q=sistemas+operativos&ots=p-
cnBJNlP3&sig=A8wCNM1CLm1PN3UmG4Ivb3GLwGU
Wolf, G., Ruiz, E., & Meza, E. (2015). Fundamentos de Sistemas Operativos. D.F.,
México: Universidad Nacional Autonoma de México. Recuperado el 28 de Agosto
de 2023, de http://sistop.org/