论文部分内容阅读
相当长时间以来,一个问题始终困扰着大多数计算机专业的本科毕业生:如果只靠课堂学习,他们缺少基本的能力参与设计计算机领域中较为核心的系统。比如我1990年硕士毕业后参加一个编译系统的开发,虽然上本科时的编译原理成绩为全年级最高,但依然不知道开发一个编译器该从何下手,直到工作多年后才掌握了如何开发编译系统的能力。1998年我阅读到美国同行的一篇编译的论文,主要内容为针对多处理器系统,编译器如何通过页着色的方法分配变量地址,
For quite some time, one problem has plagued most undergraduates in computer science: they lack the basic ability to engage in the design of the more core systems in the field of computer science if they do so in classrooms. For example, after I graduated from a master’s degree in 1990 to participate in the development of a compilation system, I did not know where to start a compiler until I was working for many years System capabilities. In 1998 I read a compilation of papers written by a colleague from the United States, focusing on how multiprocessor systems and compilers assign page variables to variable addresses,