IIC2333 / foro-2019-1

Foro oficial del curso IIC2333 - Sistemas Operativos y Redes, semestre 2019-1.
2 stars 0 forks source link

Estructura Cola de Procesos #7

Closed FelipeApablaza closed 5 years ago

FelipeApablaza commented 5 years ago

En el enunciado se indica que se debe tener una estructura de cola que reciba los procesos. Mi pregunta es si se evaluará la ejecución exitosa de esta estructura o puedo manipular los procesos a mi gusto, por ejemplo utilizando otro tipo de estructuras, o más de una estructura?

Geeermy commented 5 years ago

¡Hola!

La cola tiene como único objetivo, en este caso, que aglomeren en una única estructura un conjunto de procesos.

Lo ideal es que uses dicha estructura, pero no nos importa mucho cómo la utilices. Está pensada más bien para que puedan modelar mejor el problema.

¡Espero resolver tu duda! :-)

B-Dominguez commented 5 years ago

Hola, es necesario implementar la estructura (creando nodos y asociandolos, etc) o puede usarse un array de procesos y en base a este crear funciones que permitan ordenar?

struct queue{ Process arr = malloc(init_capacity sizeof(Process)); ... }

Geeermy commented 5 years ago

Siguiendo mi comentario anterior, no, no es necesario. Puedes hacer lo que describes. :^)

B-Dominguez commented 5 years ago

Gracias. Ampliando la duda, es permitido usar código disponible en internet para implementar un vector (cola) y sus funciones?

Geeermy commented 5 years ago

@B-Dominguez Lo conversamos con el equipo docente y lo permitiremos, siempre que sea de una fuente en C y que esté correctamente citada.

jmwielandt commented 5 years ago

~~¿Necesariamente se tiene que llamar Queue? En mi caso es una lista ligada, se me hace raro llamarla Queue, pensando en que sí tengo una Queue pero para otra cosa, no para guardar los procesos.~~

EDIT: Olvídenlo, soy tontito a veces 🤦‍♂️

Geeermy commented 5 years ago

Ojo con el vocabulario. 😁