Sistemas Operativos II Practica 7
Enviado por Agner Alexis Plascencia Amador • 5 de Septiembre de 2021 • Tutorial • 275 Palabras (2 Páginas) • 84 Visitas
Sistemas Operativos II
Practica 7
Primero, para visualizar el número de cores, tenemos distintas formas, una de ellas es visualizando la información desde el comando grep processor /proc/cpuinfo en Linux, con el podremos visualizar los cores y su id en nuestra computadora.
[pic 1]
Desde aquí podemos visualizar que contamos con 4 cores, Ahora bien, contamos con distintos comandos con los cuales podemos habilitar y deshabilitar estos mismos, por ejemplo, ingresando el comando echo 0 sudo tee /sys/devices/system/cpu/cpu1/online, podemos deshabilitar el core 1, como se vera a continuación.
[pic 2]
Como se puede observar, ahora solo se muestran los 3 disponibles, ya que hemos deshabilitado uno de ellos.
De la misma manera, podemos volverlo a habilitar.
[pic 3]
Ahora bien, podemos gestionar las tareas que vamos a realizar en cada uno de los cores, esto lo podemos realizar con el comando taskset, con ella podemos asignar una tarea a un core en específico.
Ya que nosotros contamos con 4, haremos una prueba, utilizando un pequeño programa que se encarga de imprimir un “Hola mundo”. Lo que se hará a continuación es hacer un taskset de este programa a cada uno de los cores.
[pic 4]
Ya que solo solo se cuenta con 4 cores, si se trata de asignar una tarea a un core mayor, sease por ejemplo, el core 4, este mandara un error ya que no existe este core en nuestra computadora.
[pic 5]
De la misma manera, podríamos deshabilitar un core, nuevamente, por ejemplo el core 1, ya que lo hemos deshabilitado, podremos notar que como en el ejemplo anterior, será imposible asignar una tarea a este core hasta que lo volvamos a habilitar.
[pic 6]
...