Fenng Press: See this article, collection, as a commemorative on LinuxForum. Some of the author's ideas are worth borrowing
Tasting. The title is I added. I really hope that China's IT career is getting better!
I have been writing a real-time operating system kernel, and I have become a small, and I will be all open, I will be open.
I hope that I can do my meager power for the development of domestic IT. I have recently seen many students and friends.
There is no direction, so I wrote my experience with everyone, I hope to help my friends just asked.
I have been studying in the IT industry for more than seven years. During this period, I have done a web page, write MIS, database, should
Using the program, do communication software, hardware driver, protocol stack, to do the operating system kernel and IC related development, this
There were many detans in the middle, and I also suffered a lot.
I am on a three-stream university, and I don't know more than one city. Because the school is not good
I don't expect to find a good job by the school name. All hopes are pinned in their own efforts,
I started learning before the holiday, remember the first book I bought is "computer foundation DOS3.0", don't be scared.
In fact, DOS6.22 has been spread at the time, just I saw the book of DOS4.0, 5.0, 6.0 in the bookstore,
For the fourth, five or six volumes like English, remember to find DOS1.0 everywhere, now I don't find it.
:) I have finished working with Pascal before starting school. At that time, there was no computer and no one can ask, what is the program?
There is no concept, I have to die hard code, then write paper, I have been a big three, I have a 486, in this
How many programs have been written before using paper, I can't remember, I only know the longest one of the drafts of the A4 size, more than 30
Page, my C language, C , and VC are entitled under such conditions. Therefore, the conditions can be overcome, hope
My experience gives a sense of confidence in the crucial classmates. The first time is in my brother's computer room, my mood
Excited unparalleled, but I immediately stupid it, they used the English version of Win3.1, my DOS
Knowledge has seen ghosts, and I can't care, I accidentally make Word a full screen, I can't still
Original, I was really awkward, I thought the machine was broken by me. The first C language program is the classic HE
LLOWORLD, I have been toned for a few weeks, very small in the machine, and there is no book tells me the development environment (TC2.0)
Setting, and start I don't know the compiler, I even made a smart program extension from .c changed to .ex.
E, the result can be imagined. Dali has finished the compilation, data structure, C of C, X86. Since energy is spent in self-study
, The four classes of the big one hung, three types of schools are this good, and they will graduate in one or twenty doors. Be far away
I said that I am still unsatisfactory, and I can see computer education in our country has multiple dead plates.
The big two is ready to learn VC and BC. It was difficult to pay at the time. Later, I chose VC, not doing anything else, only two books in the bookstore, V
C is less than 6 yuan. My hard work is in the class, there is no one, and the day and night is not divided. After the big three has a computer, it is like a computer.
I have learned many times, my father has lesson, I said that I don't want to live, I always feel that my base is poor, my memory is not, the conditions
Not good, so I feel that there is only a little time to catch up with others. After actually, many friends said that I have a talent of the computer, let me cry. I use 486, 16M memory, 1G hard drive, when the configuration of the students is P166
MMX, I installed a Windows NT4.0 requires an all night, compiles a BC5.0 wizard to generate procedures.
Two hours, my monitor is a second-hand, radiation is very large, boot screen splash, look cool :)
There is a program written for too long. I feel how white editor turns purple, thinking that the display is broken, then
I couldn't find that my eyes were not ok, but I was still strange, and my eyesight can still be 1.5 today, it is a miracle. but
It is that the machine is accompanied by me for two years, let me learn VC, Delphi, SQLServer, etc. The machine later
Give me a means, according to her say that she is going to be happy, a cassing smoke is drilled from the display, then
It talented talented.
The big three holidays found a chance to internship in a computer research, and it is better to make volunteers, work.
I have not taken it for two months. But these two months have helped my development, let me know the society in one step.
When I just went, I certainly didn't pass, where I was familiar with the network and learned Delphi and Oracle. Work
It is very serious, I have received a better evaluation, in the introduction of a elderly, I started to do a project with them, this
I have my own income in the big three major four, and I have found two MIS companies part-time, although there is not much money, but
I have been very satisfied during the student, I am very satisfied, I finally changed the computer with the money earned. Large four
I started looking for work, then my work experience is more (of course, I am thinking about very naive) and start listening to my parents.
I want to go to that research institute, I have learned that department, I hope I can go, but I don't know why I can't finally.
This unit is a comparative bureaucrat. I went to my part-time company to make MIS's Teamleader. in
The three to graduate a year, have done various MIS, from the gas, smoke factories, public security, railways, diet to universities,
What is the money, work is very hard, often overtime and Jutong, from the customer talk about demand to design, coding, and test
Try, delivered. At that time, I felt very accused, I feel that I am not bad. Now I think it is very beautiful.
Students who have just been working on jobs are easy to be misleaded, and various development tools are dazzling, and they also feel very
Rehabilitated by the company, but this is always a low-level developer. Don't tell me what system analyzed?
How important, how difficult is it. Do you think that you will talk about the needs of users to do design is systematic analysis and design.
There are several companies that have several companies that can do very normally? I am an ISO9000 internal auditor, and I have received much in Rational.
Training, took 4 certificates, and a company made me to do CMM. These I have heard a lot, but many things
Domestic has changed nature, a company is not used by ISO9000 or CMM, I am now having a few
Ten years of history of foreign companies work, the management is not a general domestic business and. As a graduation, no
Students who have entered the society, almost impossible to master system analysis and design, object-oriented, UML only
Is a tool, the key is the idea of people itself, not that you are familiar with C , Rose can make a good design, phase
On the contrary, if you have a high quality, you can use C to write programs that are more modular than others with C . It is said that far, the domestic software development industry has a strange circle, many people think VC> Delphi> VB, it is true
very funny. I have done this software, and it is all tools, and should choose to choose according to the needs of the application.
Which one is used instead of what is the top level. If you choose to choose a face with a development tool, only
Can explain that you are very shallow. If the level is hierarchy, these tools are not at the level, because they are used to use them.
The system's API, Microsoft's friends will not be because you remember how many APIs or how many classes will feel that you are very
Start, you will always just their customers, they value the silver in your pocket. I also did the system kernel, I also
Packing a lot of APIs, and I will not value customers who use these APIs to do secondary development unless he can make
Out of your own unique design.
As for someone thinks C > c, it is even more to smile, maybe you can inquire, now there are several operating systems.
The core core is written with C , and several real-time systems are C , of course, I don't say C , but current
C in the kernel and real-time system can not be able to work with C, as to the development of C is suitable for the application system is another
thing. So my point is that what tools and languages do you use, but what you do? Your design is reflected
Your technical level.
In this way, I think it is very depressed. Most of the majority doing the work of proficiency, and there is not too much personal technology.
There is also a direction that is noteworthy. So decided to leave this city to Shanghai, seek better development, and plan to put
Abandon my previous MIS to the communication industry.
Write here, I can't mention my girlfriend, we have met in Shanghai in the first half of Shanghai, and her big four in our company.
Xi, the company sent her to write a document, and our feelings developed very quickly. She told me a lot of things, she was originally changed.
The first batch of outbreaks opened, her mother loves to play, lost a few million, still owe a lot of debts, she has a boyfriend,
But she had no feelings to him, just because he gave her mother more than 20,000 yuan, and then forced her to write 40,000 pieces.
Bar, her boyfriend is betrayed over her and she hits her, now she is forced to marry, or she wants her. This person actually
Is a teacher! Her mother gave her father to her tuition, because she didn't have a way to win by the money.
certificate. Her mother now needs money, I took out my own savings and took some with my friends.
Tuition fees and give her mother to see a doctor (later, I know that the money of the doctor is not knowing, even her mother is sick.
I don't know, but she has no way). At this time, my family knows some things, and I am firmly opposed to me with her.
Her original boyfriend has also been destroyed. Under the helpless, we decided to leave this sad city early, and
Holding our house. Due to time rush, I only prepared 4,000 yuan, she only had hundreds of dollars to be went by her mother.
I bought three tickets, one is noon, two are at night, I am sending me on the boat at noon, they left
I opened my boat. I took the boat on the evening left this with her life for many years and took it away.
It is a debt. We have never been to Shanghai, we are reluctant, you are reluctant to go to the classmates and friends. Come to Shanghai
It is 6:30 in the evening, we all don't know where to go, we found a 20-dollar hotel, this room has a window
No, the weather in July was hot and cold, and the room was very hot. The next day we started renting a house, because there were not many money on the body, we basically walk, spent a week, I don't know how many turns in Pudong has been found 4
00 blocks, but we don't understand Shanghai is a three-pressure one, but also for half a month's intermediary fee, bought some pots
After the bowl of scoop, only 800 yuan in our body, the work is still not falling, this 800 yuan must support us to get
The first month's salary, in order to save money, we will have two dollars every day, she really likes to eat (it is possible)
She is often hungry in the university), seeing her now, I really can't bear to eat. Her friends before
Friends did not let her, often call harassment, and come to Shanghai to see her, and say a lot of threatening her, she passed
Yu Beiliang, saying that he has helped her before, told me not to see him. The next day, every day is hard work.
Try notice, I originally wanted to quickly find a MIS company to solve the difficulties in front of you, but she insisted that I don't give up my own
Ideally, I have not worried about my hard work. I found a communication company, and 4,000 wages can't catch up with MIS.
Give me the price, but it is also enough to survive in Shanghai. She also found a job, she was crying at her first day, this is her.
The first time in Shanghai was tears, I was very touched in my heart.
Because it is a new industry, I dropped myself to zero, I learned VC, Delphi, and database faction.
In front of me is embedded, agreement, and signaling some knowledge I have never contacted. I know that I have no retreat.
So the hard work, I will do myself as a graduate, I have worked hard to gain, half a year passed me.
Finally, I was familiar with the work and got the company's commendation, and the salary was added. In the next day, we will save
Using, more than 10,000 yuan owed to friends, the days have finally on the right track. At this time, my girlfriend told me that she wanted to study her graduate.
I also support, so she resigned at home.
In addition, here I want to thank my ProjectManager, he originally a product manager of Da Communication Company.
It is very good to people, I learned a lot from him, and he also gave me a lot of selfless help.
He gave me full space and trust. I remember that the company arranges me to maintain an access server software because of generation
The code is not too small (50,000 rows), the information and documents are not very complete, I maintained very hard, so I want to re-put it.
Out, the company leaders are not supported, and it may feel that the workload is too big, but he will try to support me, privately he let me
Let go and do it, my maintenance works to squeeze time. Under his support, I spent half a year to complete the access service.
The software of the device and implements a relatively complete TCP / IP protocol stack. Here I learned the embedded system design
, Drive development, TCP / IP and many communication knowledge, I spent a year, I finally made myself to go to pass from MIS.
The letter industry is stationed and stands firm. My development is a large number of direct operations of hardware, no longer subject to Microsoft's operating system.
, VC, DELHPI these development tools, I finally saw another sky.
I am doing things like to chase the roots. As the development is in-depth, software development and hardware contact is getting closer, hardware
The lack of knowledge has an obstacle to my development, and the chip technology is basically in the hands of foreign companies.
It is a very big constraint for system-level design. A new product comes out, the first profit (also the most rude profit) is often earned by IC companies such as Intel, Motorola, and domestic manufacturers can only drink some soup. So I decided
Heart solves its own hardware technology barriers and intends to leave the communication industry and enter IC design related areas.
Of course, I understand that if I know very little about hardware, there is no IC company will be kind to my one.
People who are unrelenting to train. So I have to work hard, learn some relevant knowledge for future preparation. just like me
I have started from MIS to communications, I have seen a lot of communication books, and give an ISP to Radius accounting
Picking up, this communication company has given me this opportunity in such a context. My communication company is to do system design
There are many PCB Layout hardware staff, usually I will pay attention to them, because I do software, in the public
The company is embarrassed to see hardware information, so I have to see my family. I just came to Shanghai, I was working overtime for a year.
It's coming, because I want to squeeze out time, usually I will sleep around 12 o'clock, from 5:30 on the next day, I am going to work.
If people don't use more to read them on the subway. Learning, of course, it will not be smooth, some don't understand the problem.
In the accumulation of hardware personnel, their help makes me learn a lot faster, because there is no one to dial
Search, my half of the time is spending on the problem of solving the problem, but this problem is often a sentence of others.
Let me suddenly open, I am very glad that I have such a learning environment. In the next year, I learned to see hardware.
图 图, learn simple hardware design (there is still a small gap in the simulation circuit), things are like this,
Your security is software, others will always think that you are software developers, others don't necessarily
I agree that the friends who have ZTE communications have also said to me, and some people can't finish all things. I also understand this
One point, but I hope that I will do better. But when you are familiar with hardware, everyone will feel that you seem to have a hardware and hardware.
I don't understand, my colleagues have also happened. At this time, I can get the company to see the company.
No one is strange. I am more proud that I made an IAD (soft exchange of hardship "through my own efforts
Equipment) system solution, including software and hardware selection, design, etc., this program has got the company and colleagues
I am very pleased to make me feel very pleased.
The technology is complementary, and when my hardware has a certain progress, my software design has also been raised.
High, I can understand the problem from a deeper understanding, I do the access server CPU is Motorola PowerPC860, familiar
Friends know that 860 QMC and software batch data transmission usually uses BD tables, when hardware people do driver
Wringens use fixed BD tables, copy data from the BD table to user buffer, or from user B
Uffer copy to the BD table, because of the more understanding, I rely on this process, using dynamic BD table
Way, drive from a network port to receive data, submitted to my software for three-layer exchange until from another interface
Send it out, no copy. Such design greatly improves performance, enabling the system's indicators close to the theoretical value.
The combination of hardware and software makes my design level a step. I have written this operating system now, after compiling, I will take the process.
Preface to compile as a compilation, find out the unopened code, and then adjust in the C program. For example, many CPs
U No special multiplication instruction, this everyone should know that a multiplication operation in this CPU will often spend a lot of instruction cycles, some friends will say this I know, I will try to avoid using ×, but things tend
Not that simple, you know
Is the subscript operation of the array in the C language implementation? Take a closer look at the disassembly code, you will understand, the same
After the subscript positioning operation, the C compiler will sometimes generate displacement instructions, but sometimes use multiplication, both effects.
The rate is often the other, so you understand that these questions can you increase system performance to the ultimate. ?
Some questions will not be said, and they can discuss together after interested.
It is far a little, I sincerely hope that the more deeper friends who have done on the software have the opportunity to learn hardware and their
Its related knowledge, especially for underlying development and embedded design. This has a very good help in the improvement of software technology
Otherwise, many things you only know, but you won't understand why it is. I am in my current IC public.
Division has also been verified there. He tells us the software of the company's current 802.11 chip products
It is designed for this chip hardware. An a certain amount is now doing software. Now IC, similar examples have
Many, just in the country, the wind is not very popular.
I have some experience to share with you. Only when I do my job, I will learn and work relationship.
Not big technology, so that the company's boss is not inherent, I usually don't ask those senior problems in the issue of the introduction stage.
People, but asked some friends who have a relatively shallow, such as students who have just graduated, because they tend to be with you.
Some people often think that your problem is too simple, so I am very simple, I am embarrassed.
Ask more. After the technical have a certain level, I will ask them, they can also give you an in-depth answer. In addition,
Some friends say that I have a better opportunity. They also hope that I can do this unfortunately, I have no chance, I have listened only to smile
People who have a chance to understand should know that I am not born in what IT family :) Nothing, no one is going to promote me,
All the roads are coming out, my mother died, my postmother (I called her aunt) looked at me.
Come over, once she looked at my New Year 30 is still writing the program, she said that I can learn from me like this.
My ultimate goal is IC instead of PCB, so I will start learning IC design. company's
Colleagues didn't understand IC design, behind the roads later, I bought a lot of books, I found it online.
More information, I spent a lot of time to learn VHDL, and use software for some simple design and simulation (
No design ASIC, just for FPGA, with the deepening of learning, I gradually understand the basic process of IC design,
At the same time, I understand the hardships of this road. At this time, I have been prepared to hop, and I must have a certain industry.
The visiting IC design company voted and passed a long interview (more than 4 hours). Everything else is
So satisfied, only salary will be strong, I also understand the reason, because I am a newcomer in this industry, I have no experience.
I will clear myself again. The company's boss asked me that I can accept more than one month for more than one month, I know that he is also an observation office.
thing. Think about the friends in the industry, basically all the annual salary is more than 100,000, and the monthly salary is too 10,000.
Friends also helped me introduce a lot of people with good treatment, how should I choose, I hesitated at the time, I love my business.
Industry, I am forwarded to my pursuit, but I am also an ordinary person, I also need to support my family, I also want to buy a house earlier.
Buy a car. Life gave me a problem.
Einstein said in the age of 63 "A person did not reach the biggest achievement of science before the age of 30, and he forever
There will be no. "This sentence gives me a lot of pressure and vibration, I am 26 years old, I have four years,
I have to hurry the valuable time in these years and try to achieve the highest peak of my technology. For this ideal, in order to be away
My dream is closer, I chose this IC company, I understand my salary and company just coming in master's degree.
Birth is different, but in order to endure in the future development, everything has to start again. The change industry is a very painful
The process, especially from a spring breeze to a strange position, feel like drilling from the warm quilt
To jump into the ice water, it is difficult to accept. In the original communication company, I am the only two-year time to rise.
Employees, companies and colleagues gave me great recognition, and it is often the committee to be referended. But now all this
In the past, I was just a new person in the new company. No one knows that no one cares about my past achievement. I decided
Start, I think I will see my new graduation, I have to use my own efforts to get the company's recognition. Entroy new
The industry is very painful, I tell yourself must endure all this, although there are a lot of temptations outside, but since it makes it
I don't allow myself to give up easily.
I have been in this new company for more than a month, starting very hard, and now adapt to it. First
At the end of a month, Team Leader found me talking, saying that I am the best in the new employee. I am very happy.
Comfort, this is also a sure to work hard. I would like to thank my girlfriend here. She gave me a lot of support.
And inspiring, every time she encourages me, let me insist on my ideals, just come to Shanghai, she let me
Don't force MIS. This time she is also a temptation for me to hold a long-term salary, and I may not have today.
Grades. The current company has its own operating system, its own CPU, DSP and other chips, I can learn the world here.
The most advanced technology in the world, our design development no longer relies entirely on other people's hardware and systems, which makes me very happy.
I plan to wait for the work to enter the right track, fully learn new knowledge and achieve my ideals.
I gave myself a few goals in the following two years:
I. Work hard to do your job, get the company and colleagues' recognition;
II. Efforts to learn IC hardware design knowledge, ask colleagues, and use every opportunity to practice more;
Third. Realize the main part of my real-time operating system, complete the TCP / IP protocol stack module, and release source code for free;
IV. I married my girlfriend and buy a small house. This is the most important, because I understand that the cause is heavy, but
It is a precious feeling that it is very difficult to lose.
Let's mention the operating system I developed now, it is a real-time embedded system, currently supporting the following features:
a. Supports time slice rotation and priority scheduling, up to 64 priorities;
b. Zuzhang real-time kernel;
c. In order to facilitate transplantation, the subject is realized by standard C;
d. Assessage code, less than 100 lines;
e. Support task management, each task has a separate stack;
f. Process Synchronization and Communication Currently completed the Semaphore, Message Queue is debugging;
g. Implement a timing system call;
h. You can simulate the debug on Windows
I also intend to implement priority reversal protection, Event Flag, Data Pipe, memory management (previously implemented), drive interface, etc. After this, I will work hard to improve it, such as adding a file system, protocol stack, debug interface.
Wait. I hope that my friends will put forward their own opinions and suggestions, which is not grateful here!
postscript:
As some friends say, my experience may give some friends to mislead, here I have to explain it.
. I have been learning too hard before coming in Shanghai, often only more than 3 hours in the evening, I am 1 meter high, only 108 at that time.
Ki (I am now more than 130), my family also said that I am still 60 years old, but I am too stubborn at the time, I am
It is enough to say that I can achieve the ideal for 50 years old. At that time, the desperation of my body was influenced, and once a morning
However, the waist muscle is unbearable, and I can't stand in bed. Although I have been paying attention to it now, sometimes it will
It's a dull pain. Later, my girlfriend convinced me, I am no longer like this. I often quote a father's sentence.
"The body is the capital of revolution".
And I also found that it is not a way, I can get one or two all nights, the most work I have worked for three days.
Three nights, but I have not recovered over half a month, is this not worth it? Learning work should be a long time
The process, like a marathon rather than a hundred meters. I am very paying attention to adjusting the intensity of learning and work, I have to guarantee
Try to have relatively abundant energy every day, some young friends feel that they should work hard, which makes me how much
Some worry, if my story can make you interested in learning, I will feel very happy, but if you mislead
Some friends, let you do some unfair to pay, I will feel very guilty.
Technology has no expensive points, I used to change the industry because of my interest, not which industry has
Preferences. I hope that my experience should not give a friend a wrong or guide, I feel that I have always developed to a higher technology.
In fact, all indigenous countries are very difficult. I said that I will come back although there is no expensive, the threshold is high.
Low, in any case, the threshold for IC is better than the high page, this is undeniable. National all kinds of talents are needed
To be, but as a personal idea, it should be, strive to do better in your favorite industry.
And you should not stay in a level of superficial levels.
I am a person I feel more than knowing, maybe my biggest advantage is to know that I have a lot of lacks.
Point :). Many twists and turns in my story are caused by my shortcomings. I hope everyone can use cautious vision.
Seeing my experience, don't be confused by my "flowers". I have learned something that I want, this brings me.
Endless troubles, it also hinders my development. I remember that I was very good, but I was seriously learned later.
Duankek, leading to the success of my middle school, and did not have a good school, a friend who was young, at the time.
The results are similar to me, but I don't have this shortcoming, she got a Tsinghua, and later went to the United States to study, in one
Handset Theory is scientific, which is not a better way. In addition, my learning method is constant.
In the improvement, the past learning is too payment, and the learning is both bitter and the efficiency is not high, now I am very
Pay attention to learning efficiency and skills, this is the shortcut of learning (of course, not to speculate), such as learning a phase
For unfamiliar technology, if there is condition, you may wish to ask a person who has experience, no need to ask a lot, often herely, a few words will give you a very helpful help, even more than you look at a week. Let you learn this kind of thought
Will save a lot of time, what is this not? I have learned a lot of things in these years, because it is very blind,
So the things that have messy, now recall, let me laugh, I will waste a lot of time in some
The knowledge is necessary to understand, after all, a person's energy is limited. Many friends have paid five strokes.
A shape, it is indeed a good input method, but it is absolutely not worth going back to a R & D person.
It should be spent in a valuable place. I have done a lot such thing, I have a command and shortcuts of cced, WPS,
After DBase basically exits the historical stage, I still spent a lot of time to learn its use. So my study in the preliminary lack of
Life, there is no clear short-term purpose, medium-term goals, only one long-term ideal. This is like doing
Like design, a good design is from demand abstraction to the code, and cannot get the demand.
Start code.
Of course, many years of learning and work have less than some gains, let me talk about some of my learning.
These methods are not necessarily correct, and I am also constantly exploring and improving. My study and work have a relatively clear goal, I
I will not learn a certain technology for a while. I will consider a lot before I decided, including long-term development, individual
The route planning, the cost of paying, the difficulties and solutions that may encounter, etc., will also be formulated after the decision
More clear plans, including short-term, medium and long-term, resources that can be used around (including good books,
Information, hardware and software environment, including experienced friends or teacher), and how to transition every stage
A phase of the program often travels relatively successful once after the study phase is on, but the span is usually compared.
Trouble, such as the promotion of basic knowledge to practice. In addition, I also have my own way, now high quality in the world.
The book is far less than a low quality book, for a strange technology, often choosing a mistake in the first purchase of books, even if you buy
Going to a good book but its direction is not necessarily suitable for you, so I usually find some introduction to this technology online.
After a little concept, I will buy a relatively thin, relatively cheap and relatively general, this is the country.
The author is the most good in writing :), I will basically understand the key points of this technology after browsing it.
The book and the formulation plan will be clear. Otherwise, I want to find a good book at the beginning, and I bought it back and I'm.
Force study, sometimes I learned half to find that it is a low quality book or relatively outdated technology, which is very annoyed.
In addition, let you have an experienced person to introduce you, usually a nice choice.
Some friends want to learn communication, embedded, but always don't have a hardware and software environment, I will understand my understanding.
Tell you how to build such an environment, of course, I know is just the direction I learn and work. Communicate me
Data network work, including TCP / IP, Second and 3rd floor exchange, there is also a connection network, H.323 and softswitch
Click to know. These hardware and software environments can be built on the PC. You can even build on a PC without a NIC card.
Establish a simulated network environment including multiple routers, access servers, VoIP gateways, gatekeepers, hosts, etc.
Quite close to the actual network, of course, this requires you have a clear network concept and certain network knowledge, I have been
Strive to develop a software will simplify this process, and the current test has been done, I may integrate it into my operating system.
In the peripheral extension software. In this way, I can't talk very well in a simple statement. I can talk about probably thinking, which is to realize the simulation network card on the PC, (know how Windows does not implement the virtual network card technology without the NIC machine
Friends should understand), then each simulation network card corresponds to a virtual device such as a router or host.
. You can also do some work with third-party tools, such as VMware, etc. I am now using an emulation network card.
Be your own development.
As for the embedded development environment, it is more easy to implement, and the PC is a very large hardware platform, existing embedded
Operation system usually supports x86, you can develop it above, through floppy Boot or load it with virtual machines,
I did experiment with VxWorks, running Windows and VxWorks on a PC. In addition, Windows
The 16-bit simulation x86 environment of the DOS also provides a great test environment for many operating systems, my operating system in WIN
This is achieved on DOWS. Linux is more extensive in embedded, it has a lot of information on the Internet,
And relatively easier practices. At the same time, many perfect embedded development environment support software simulation, such as Tornado, Wi
NCE et al.