¿Qué tema teórico debería elegir entre estos dos 1. Sistema operativo avanzado y 2. Arquitectura de la aplicación web?

Desde mi punto de vista, deberías elegir “Sistema operativo avanzado”, si estás en la universidad. La razón principal es que hay más de 100 buenos textos (1000 de videos) en Arquitectura web y puedes aprender por tu cuenta. Pero a partir de los libros del sistema operativo no hay muchos, podría estar dentro de 10 (Windows Internals, Linux Kernel Architecture) y es relativamente difícil de aprender por su cuenta.

Por otro lado, la comprensión del sistema operativo es muy crucial y en la industria actual hay una gran demanda de eso. Mire a su alrededor en la era de 2000, ¿cuántos sistemas operativos puede nombrar? ¿Alrededor de 10 (o número de dos dígitos)? Piense ahora, Android (y otras variantes), Raspbery PI, Windows 10 IOT core ha cambiado mucho el panorama del sistema operativo en los últimos tiempos y mucho más.

Pero no subestimes la aplicación web, también hay muchas cosas allí. Y se ha convertido en una de las habilidades básicas para un ingeniero de software. Finalmente, depende de ti y de tus aspiraciones.