Trabajo en el curso de sistemas integrados / firmware [cerrado]

0

Soy nuevo en SE y este parece ser el mejor lugar para hacer mi pregunta, me disculpo si no lo es.

Estoy realizando una maestría en Ingeniería Eléctrica con un enfoque en sistemas / arquitectura integrados. Quiero seguir una carrera en el desarrollo de firmware y sistemas integrados.

Puedo tomar dos cursos más del departamento de informática y agradecería enormemente el asesoramiento de cualquier persona con experiencia en este campo en el que 2 de los siguientes 4 cursos serían más beneficiosos para una carrera en sistemas integrados.

  • Introducción a los compiladores:
    Técnicas para traducir lenguajes de programación modernos a formularios intermedios o instrucciones ejecutables por máquina / su organización en compilador. Análisis léxico, análisis de sintaxis, análisis semántico, análisis de flujo de datos, generación de código. Proyecto compilador para lenguaje prototípico.
  • Sistemas operativos (nivel de posgrado, ya cursé la licenciatura):
    Fundamentos conceptuales de los diseños e implementaciones de sistemas operativos. Relaciones entre estructuras de sistemas operativos y arquitecturas de máquinas. Mecanismos de implementación de UNIX como ejemplos.
  • Redes de computadoras:
    Conceptos, principios, protocolos y aplicaciones de redes informáticas. Arquitecturas de red en capas, protocolos de enlace de datos, redes de área local, protocolos de enrutamiento / capa de red, transporte, control de congestión / flujo, redes emergentes de alta velocidad, interfaces de programación de red, aplicaciones en red. Estudios de casos que utilizan Ethernet, Token Ring, FDDI, TCP / IP, ATM, correo electrónico, HTTP y WWW.
  • Redes inalámbricas y de sensores:
    Habilitación de tecnologías, incluidos hardware, sistemas operativos integrados, entorno de programación, comunicación, redes y servicios de middleware. Experiencia práctica en la programación de pequeños dispositivos de comunicación
pregunta rf22

2 respuestas

0

Para el trabajo del sistema integrado, no necesita el curso del compilador; Los otros tres son aplicables, especialmente el último. Ya que cubre sistemas operativos integrados, y ya tomó el sistema operativo de pregrado, probablemente pueda omitir el graduado. Eso deja dos cursos, Redes de computadoras y Redes inalámbricas y de sensores, que son aplicables al trabajo integrado.

p.s. El curso de compilación sería aplicable si estuviera interesado en escribir generadores de código de back-end optimizados para procesadores integrados, ya que un gran énfasis en la optimización suele ser parte de un curso de compilación de nivel de posgrado, pero esa es una especialidad (aunque interesante) que es bastante alejado de trabajar en sistemas embebidos. He hecho ambas cosas, pero esa no es la norma.

    
respondido por el tcrosley
0

Todos ellos.

Mi trabajo diario requiere elementos de los cuatro. Yo diría que para los puestos de nivel de entrada puede salirse con sistemas operativos y redes de computadoras , pero los empleadores también están interesados en familiarizarse con diferentes dispositivos, y entender el proceso de compilación es También es una gran ventaja al optimizar el tamaño.

Para una carrera adecuada, quieres la teoría más que cualquier otra cosa: cada semana se inventa un nuevo marco, y cualquier experiencia práctica pierde su valor bastante rápidamente.

    
respondido por el Simon Richter

Lea otras preguntas en las etiquetas