Hay muchas cosas que aprender en ella. Hay una respuesta común a estas preguntas que uno puede dar como: trate de buscar algunas buenas conferencias en video; leer en la red …
Intentaré descomponerlo con los conceptos.
La arquitectura de la computadora es importante, ya que da la idea de los lenguajes de montaje y de nivel de máquina. Como ingeniero informático, ¡supongo que uno debería saber qué sucede realmente en bits y bytes!
Como dije, hay muchas cosas que aprender, quiero decir, si estás interesado en la seguridad del sistema, ¡es necesario aprender el trabajo de la CPU! Un ingeniero de seguridad debe saber cómo se ejecuta realmente el programa en la memoria y en la CPU. Incluso para un buen programador, es necesario saber qué parte del programa entra en ” Datos ” sección, qué es la sección ” Texto “, y cuándo y cómo la ” Pila ” y se utiliza ” montón “. El conocimiento de esto, ayudará a un programador a codificar con menos vulnerabilidad en él. De lo contrario, muchos programadores generan los códigos que son vulnerables al desbordamiento de pila y muchos ataques estándar. Para obtener información más detallada, puede consultar el artículo de Aleph One: Página sobre Berkeley
- Cómo hacer que el estudio y el aprendizaje sean un hábito cotidiano en mi vida.
- ¿Cuál es la relación entre la educación superior y los MOOCs? ¿Cómo pueden usarse juntos la educación superior y los MOOC?
- ¿Cuáles son las técnicas para el aprendizaje holístico?
- Estudiar para obtener calificaciones un día antes del examen ayuda a las entrevistas de colocación en una roca y obtiene una calificación más alta que la de alguien que estudia diariamente con el propósito de conocimiento. ¿Cuál es el uso del conocimiento entonces?
- Cómo convencer a mis padres para que aprueben que vaya a un centro de entrenamiento
Si está interesado en conocer demasiadas arquitecturas diferentes a las que siguen todas las diferentes CPU, primero debe concentrarse en aprender algunas cosas comunes entre ellas. Aproximadamente el 70-80% de las cosas serán comunes entre todas las CPU.
El inicio fácil será el aprendizaje de la estructura de los procesadores ARM, supongo. Los que están contribuyendo al mercado también. Aprender ARM es fácil porque uno puede simular experimentos en Keil (compañía). Y los libros para estos son sorprendentemente pequeños (¡para aquellos que se asustan por el tamaño de los libros!).
Si está interesado en un sistema integrado o electrónica, un buen conocimiento de esto es bueno. Para eso, uno debe buscar la frecuencia de reloj, el perro guardián, los buffers, los temporizadores, los peligros … Estos no son términos totalmente de arquitectura de computadora, pero están conectados a ella. Los procesadores pueden ser microprocesadores aquí como AVL!
Hay muchos videos estándar disponibles en línea para cache hit y miss. Lo que aclararía algunos temas más primarios. (Coursera ofrece muchos cursos interesantes sobre esto también).
PD: Creo que el conocimiento previo de los sistemas operativos es una ventaja! (aunque no es necesario).