Reborn Ace Hack

Chapter 359 Feonix Operating System Construction

After the project team mobilization meeting, a month-long training will follow according to the schedule.

Xiao Yuan did not participate in the training. The specific implementation was mainly left to Duan Yanyue, Liu Dong, Wang Bofang, the tutor of the laboratory participating in the project, and several other graduate students. The training method was not the traditional one person speaking and everyone listening. , but adopted a relatively novel discussion group method. This method allows all project team members to give full play to their own initiative during the training process and accept new information with a more proactive attitude. Knowledge, new ideas.

Xiao Yuan has a full understanding and positioning of his own abilities. He considers himself to be the authority on the lnux system and the software that will be developed on it, so the content of the course is formulated by him.

However, how to impart this content and make it easier for project team members to accept it is not his strong point. Therefore, in terms of the implementation of training, he made full use of the resources at his disposal, working with Duan Yanyue and Liu Dong first. After research, we formulated a preliminary training plan, and then discussed it with my mother, Yang Jingchen, and Wang Bofang, and revised it repeatedly before finalizing it.

When the training work got on track, Xiao Yuan did not relax because he did not need to participate in specific training. He still had more important work to do. Therefore, during the month of training, his daily schedule was full. Outside of classes, I was busy almost all my spare time, and even the time I spent with Xia Jiuying was reduced a lot.[

Xia Jiuying did not complain about this. On the contrary, she was very supportive of Xiao Yuan's work. She would often go to Xiao Yuan's office to find him, and then sit aside and quietly watch him busy. When he was tired, she would give him some advice. He added a cup of tea and massaged his shoulders and back to relieve his fatigue. Therefore, although Xiao Yuan was busy during this month, he also lived a very comfortable life like the red sleeves and fragrance he dreamed of.

In this month, Xiao Yuan will build the environment needed for the official launch of the project so that after the project training is completed, the project team members can quickly get into work without delaying the project progress due to programming environment problems.

In the first week of the training, since it was just theoretical study, Xiao Yuan installed seven lnux hosts in the artificial intelligence laboratory during this week. It took Xiao Yuan three days to configure the seven hosts, and the main time was spent on The reason why it took so much time to configure the drivers for the hardware contained in these hosts was because in 1999, lnux did not have particularly rich drivers for p hardware. Xiao Yuan needed to download them from the Internet. To find the corresponding driver, you may even need to modify its source code and recompile it so that it can drive the hardware more effectively.

Therefore, when Xiao Yuan debugged all the drivers and the seven lnux hosts could run normally, the utilization of their hardware by these seven hosts had reached a very high level. He specially wrote a program for this purpose. After some testing, the same program was compiled and run on the lnux host he configured. The running speed was nearly 50% higher than that of the wnows98 host with the same configuration. This result was simply a miracle, which made the laboratory engineers present at the time The students and members of the project team were amazed by it for a long time.

After configuring the lnux host, Xiao Yuan installed the corresponding compiler, debugger, and basic development libraries on it. This work did not take much time and was completed in just one morning.

Next is the configuration of the programming tool. For the programming tool, Xiao Yuan chose v. which he is most familiar with.

v is an artifact-level text editor, which is standard on UNX systems and UNX-like operating systems, such as lnux, or bs. Just like Notepad on wnows, it has the broadest user base. Of course, Notepad is just A simple plain text editor, in addition to the basic functions of a plain text editor, v can achieve almost limited functions through the script extensions it supports. Therefore, it is said to be an artifact-level editor. It’s not an exaggeration to say a son.

The v on the seven lnux hosts has been carefully configured by Xiao Yuan. Although it looks the same as the unconfigured v on the surface, the powerful functions behind it are already comparable to, or even better than, vsulstuo under wnows. In addition, v can have the same response speed as a notepad while ensuring its functionality. This reality makes the graduate students who have been working with vsulstuo in the laboratory eager to try it.

All this work took Xiao Yuan five days, and then he spent two more days to write a programming environment operation guide, and made it in the form of wk, which was temporarily stored on the seven lnux hosts. In the future, all software development documents in the open source community will be compiled and published in the form of wk.

Wk is a free document, a product of the era of first-generation text. Under the wk mechanism, everyone on the Internet can participate in the editing and review of wk documents, and can annotate the documents. It is the largest encyclopedia on the Internet in later generations. Wikipedia is the most successful example of wk document application, and the most successful wk case in China is undoubtedly Baidu Encyclopedia.

And Xiao Yuan plans to use this method to construct the technical documentation library of the Xuannie community. This is another huge plan of Xiao Yuan. If the implementation is successful, then Xuannie wk will attract a large number of people in a very short time. participants, and has expanded rapidly, and may even become the world's largest open source technical document library.

It took Xiao Yuan seven days to build all the computer environments for training. After seven days, the project team's training just reached the practical operation stage, and the seven hosts came in handy. At this time, Xiao Yuan's work began from Lab returned to his office.

What he has to do in the next time is to build his ideal lnux distribution operating system - feonx. Based on the lnux kernel, he will build a system construction mechanism and a software package management mechanism.

As for the system building mechanism, he chose a mechanism similar to that of the later lnux distribution gentoo. This mechanism is different from ordinary lnux distributions. It only provides a minimal system compilation environment and a set of Powerful and flexible system configuration tools, through this set of tools, users can have complete source code level control over the lnux system that will be installed on their computers.

This kind of control is a kind of freedom for Xiao Yuan. Compared with the purity of gentoo, Xiao Yuan is more concerned about the inclusiveness of the feonx distribution. In other words, although the most basic installation method provided by the feonx system It is source code compilation, but it does not exclude users from directly obtaining compiled binary software packages from the Internet.

In fact, in Xiao Yuan's plan, a very inclusive binary software package management mechanism will be designed. This management mechanism will combine two very successful lnux software package management mechanisms in later generations - the eb package based on ebn. It has the advantages of the rpm management mechanism based on reht and is compatible with these two software packages, thereby achieving maximum flexibility in the software package management of the feonx system.

Of course, this current package management mechanism is just a plan, and it will not be implemented immediately. It is just written into the design outline of the feonx system.

Making an lnux distribution is a system project with a huge workload. Fortunately, Xiao Yuan does not intend to complete the work all at once. He only needs to put forward the philosophical concept of feonx distribution and complete the most basic system. , build the system framework, and then put it into the open source community.

He believes that hackers who agree with this concept will soon come to help him complete the construction of this distribution. This construction model can only be implemented within the framework of open source software, which means that it is enough. An open attitude and guarantee mechanism allow all rivers to be embraced to jointly accomplish a great undertaking. However, for commercial closed-source software, this construction model is unimaginable.[

Xiao Yuan did not spend too much time building the basic framework of feonx. It only took half a month to complete. This is inseparable from the large amount of work he had done on his thnkp600. If not For the previous basic work, he had to build the basic framework of an lnux distribution from scratch. I'm afraid it would take him not half a month, but several months.

In order to increase the initial appeal of feonx, Xiao Yuan also established a project called lnux universal driver design architecture (generllnuxeverhteture, referred to as gl) based on the feonx system platform, and combined all the drivers of thnkp600 that he had designed The source code is put into this project to serve as a starting point.

After all these basic tasks were completed, the training of the project development team was nearing completion. At the end of the training of the project team, according to the plan, the internal version of Xuannie Open Source Community Education Network and its related content were brewed for nearly half a year. The corresponding off-line version was launched at the same time.

Tap the screen to use advanced tools Tip: You can use left and right keyboard keys to browse between chapters.

You'll Also Like