Esta respuesta a continuación responde en parte a su pregunta.
La respuesta de Shubhojit Chattopadhyay a Ciencias de la Computación: ¿Cómo funcionan las computadoras de la manera en que lo hacen? ¿Y cómo?
Además, creo que este libro a continuación es una buena lectura para entender una computadora desde los primeros principios.
Los elementos de los sistemas informáticos: construcción de una computadora moderna a partir de los primeros principios: Noam Nisan, Shimon Schocken: 9780262640688: Amazon.com: Libros
EDITAR:
Según su respuesta, intentaré responder algunas preguntas específicas que tenga.
- ¿Qué habilidades informáticas son más valiosas en la investigación en neurociencia?
- Si pudieras retroceder en el tiempo con una unidad flash moderna, ¿cómo conseguirías que una computadora la lea?
- ¿Cómo detectan las cámaras de vigilancia del aeropuerto un comportamiento sospechoso?
- ¿Las computadoras son lo suficientemente rápidas?
- Me dieron una tarea de programación de desarrollo de software durante una semana. Se supone que debo terminarlo el próximo lunes, pero esta semana desperdicié mis días laborables de lunes a viernes. ¿Qué debo hacer?
> cuando se inicia una computadora, ¿cómo sabe que el sistema operativo debe montarse en la RAM?
Hay algunas instrucciones que están “codificadas” en el chip CMOS de su placa base. Estas instrucciones, denominadas colectivamente “BIOS”, son responsables de arrancar la computadora. Cuando una CPU se enciende por primera vez, buscará un lugar “específico” para obtener su primera instrucción para ejecutar. Estas instrucciones iniciales realizarán primero una comprobación básica de la cordura (llamada POST) y luego buscarán el sistema operativo. Dónde buscar el sistema operativo se especifica como una “configuración” en la configuración de su BIOS (puede configurarlo para que se vea en el disco duro, CDROM, etc.). Por lo general, el primer “bloque” en un disco duro (llamado el registro de arranque maestro) contendrá más instrucciones que deben ejecutarse para cargar el sistema operativo real en la RAM.
> Entonces, ¿significa que para que este carácter ‘sea mapeado’ por un transistor, el teclado cambia el factor de voltaje en estos transistores cuando presionamos una tecla (digamos 3)?
No sé cómo funcionan las cosas a nivel de transistor. Lo que sí sé es que cuando presionas una tecla en tu teclado, el teclado eleva lo que se llama una “solicitud de interrupción” a la CPU. También coloca un valor (secuencia de bits que corresponde a la tecla presionada) en un registro “acordado”. La solicitud de interrupción le indicará a la CPU que hay un nuevo evento que ha sucedido en el teclado. La CPU generalmente detendrá lo que está haciendo y verificará en el registro “acordado” el valor que contiene. Ahora sabe la tecla que se presionó. La CPU pasará el carácter recibido al sistema operativo, que a su vez lo pasará al programa que finalmente necesita recibir este carácter.