Recientemente, comencé a mostrar primer interés en el lado de bajo nivel de las cosas. Especialmente el nivel más básico de cómo funcionan las computadoras (el nivel más teórico, no el lado del hardware).
Bueno, en realidad es lo contrario: cuanto más teórico, el de más alto nivel, ya que se trata de nociones abstractas.
Para comprender la teoría detrás de las computadoras, el mejor libro que he leído es Introducción a la teoría de la computación de M. Sipser. Lo tienes todo: máquina de Turing, autómatas, gramáticas y lenguajes, complejidad, etc. Está muy bien escrito y es bastante accesible, considerando el tema.
I También estoy interesado en el nivel más básico de cómo las computadoras, bueno, generalmente hacen las cosas internamente. Nuevamente, en el nivel más básico y fundamental.
La referencia sigue siendo para mí los libros de A. Tanenbaum: Organización informática estructurada para hardware y Sistemas operativos: diseño e implementación para SO. Libros antiguos, pero aún vigentes. Sin embargo, tenga cuidado: estos son referencias libros, y no siempre muy «aptos para estudiantes universitarios» (ya que pronto serás un estudiante universitario, ¿verdad? :)).