Necesita escribir un código y probarlo. Y luego lee un poco.
- haga algunos cálculos científicos largos, hágalo en un solo hilo, luego hágalo en subprocesos múltiples y compare los resultados. Esto le enseña que los subprocesos múltiples no se benefician todo el tiempo, especialmente cuando la sobrecarga del proceso para crear un subproceso es mayor que los ciclos necesarios para completar el cálculo.
- haga alguna E / S a un punto altamente escalable (tome una página web de algunos .com), mida el tiempo de respuesta a medida que agrega trabajadores adicionales a su lado, en una sola máquina, todos agarrando la página web. ¿Cuántos hilos puedes ejecutar antes de que la respuesta se degrade significativamente? No se preocupe, generalmente .com está sirviendo desde la caché, por lo que no debe crear una situación de DNS. Su máquina se caerá mucho antes que.
- Implemente alguna rutina de procesamiento de imágenes, en una imagen grande, y divida el trabajo en múltiples hilos. ¿Cuál es el número óptimo de subprocesos antes de que el rendimiento disminuya?
- Lea un poco sobre la historia de las arquitecturas del sistema operativo utilizando hilos. Compare las ventanas originales, con AIX, con HP To Solaris, en términos de sus arquitecturas de subprocesos, número máximo de subprocesos, etc. Luego, observe cómo está diseñada la JVM para aprovechar las diferentes arquitecturas de subprocesos.
¡Deberias hacer eso!
- ¿Cómo será mi vida después de 10 años si obtengo un MBA en finanzas o marketing de SIBM / SIIB Pune?
- ¿Qué áreas de programación debería necesitar para ser fuerte para ingresar a Ubisoft como desarrollador de juegos?
- ¿Qué palabra de $ 5 le gusta usar en un entorno profesional?
- ¿Cuáles son algunas opciones de carrera para un doctorado en ciencias de la computación recientemente creado cuya investigación es en ciencias sociales computacionales?
- ¿Qué escuela tiene el mejor programa de CS: USC (sur de California) o UNC en Chapel Hill?