About Practice - I feel the University of Computer Education

zhaozj2021-02-16  56

Zhang HUI

The gap is on the root, now look at the new language, see the new system constantly emerging, easy to fall into anxiety. In fact, these new concepts of technology can be pursued to the operating system, compile the principle.

So, if you can use it for recent time, then I would rather reach the foundation. Of course, it is not repeating the original road, but do actual Project.

Whether it is ears or witnessed, I know that a course that teaches OS abroad, never only read textbooks. It is a certain project practice, and personally understands that you will always take off the float, and go deep into the way.

In 2001, I paid attention to Project in this area for a while, and saw a few interesting children developed with C, C , Java. The original intention of Minix is ​​also teaching, but it is still too big. Therefore, there were impulsions who want to give the previous teacher, the head office wrote that this idea, I hope that students can participate in the school, rather than just let the concept can test a high score. Later, this idea did not achieve because of various reasons.

Now, because it is a chance to learn, see those new names on the selection, those fashionable things, can not help but think, why don't we get a foundation?

For students in the software industry, if you can do a Virtual Machine project, add the OS layer above, then the language and compilation principle, even a simple P-code is also. Then he is good enough for his level to the whole system. The foundation is good, and everything will be paid.

If there is this series of practices in the university, then your starting point is far higher!

Virtual Machine - "Programmer" magazine uses two phases to realize a simple virtual machine, with this foundation, future analysis JVM has a good starting point, think about it, others still debate the language syntax You have already understood this language itself from the perspective of implementation, and how big your level is!

Operating system - minix is ​​used to teach or be too big, and there are not many practical points. Several projects of foreign universities are RCOS, the project has a C version and Java version (I am very fun, playing the process schedule, resource usage, and there is a simple language, I can agree) A small program of communication between processes). More popular is NACHOS, task management, memory management, etc. from theory of theory, from the framework, it is understood that it is possible to write a task schedule or memory allocation.

Program language and compilation principle - In fact, the above two projects are covered. The basic requirements are to understand Lex and Yacc, which can be able to build a basic requirement.

Whether it is Borland or Microsoft, the merchant's things is always very complicated, not where you study. Before trying to understand complex problems, good habits are to truly understand a simple system, learn real substantive things.

"Programmer" magazine has a phase trying to discuss why programmers are anxious? According to my understanding is because the programmer is fascinated by the business of the business, and the domestic university education does not truly teach those core things to students. A person, no root, wind blowing grass, how can you feel at ease?

JVM, Web Service, EJB are all root, you don't go to the root to find a problem, understand, how can it be uncomfortable? So, I would rather regain the foundation! Take your own learning with practice

Some related links

Technical Resources and Course Web Site for Operating Systems, Fourth Edition

Nachos

Rcosjava

rcos

========================================

Copyright / CopyRight Zhang Hui 2003

This article can be originally attached to copy and freely release, but in copy and re-release copy

It is originally indentatively to contain this copyright statement.

http://forestsong.blogone.net

转载请注明原文地址:https://www.9cbs.com/read-22507.html

New Post(0)