Yo hasta hace poco tenia instalado
http://www.ubuntu-es.org/, una distro que es muy conocida ahora mismo.
He probado algunos programillas pero lo que actualmente hay desarrollado para windows me parece bastante mejor que lo que hay en linux, aunque hay que decir que van por el buen camino y las empresas y los usuarios cada vez se interesan más en desarrollar para este O.S.
Te dejo unos enlaces respecto a las cuestiones que preguntas:
-C compiler y Assembler
El ccs tiene una versión para linux, también puedes emular la versión de win, en cuanto a ensamblador pásate por aquí:
http://www.gnupic.org/ http://gputils.sourceforge.net/Simulador:
http://www.dattalo.com/gnupic/gpsim.htmlDiseño de pcb´s:
http://www.cadsoft.de/ http://geda.seul.org/Aquí es donde más variedad hay, si buscas un poco más en google encontrarás muchos más solo he puesto algunos conocidos.
En cuanto al último apartado reconozco que nunca habia oido hablar de él
, pero buscando en google parece que también tiene algo para linux.
http://www.wolfram.com/news/presslinux.htmlBueno esto sólo un ejemplo, tendrás que buscar más porque seguro que hay más opciones, se trata de buscar la que más se ajuste a tus necesidades, solo te he dado unas direcciones por donde empezar.
Un buen sitio para buscar soft es
http://sourceforge.net/También en edaboard existe un hilo sobre linux y como el foro es de electronica quizás te puedan orientar un poco más en el tema.
Un saludo.