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 an authority on the Linux 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 worked out a preliminary training plan, and then discussed it with my mother, Yang Jingchen, and Wang Bofang, and revised it repeatedly before finally 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, then sit aside and quietly watch him busy, and 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 Linux 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

In addition to the driver configuration of the hardware contained in these hosts, the

The reason why it took so long was because in 1999, Linux did not have many drivers for PC hardware. Xiao Yuan needed to find the corresponding driver from the Internet, and even needed to modify its source code and recompile it.

This enables it to drive the hardware more efficiently.

Therefore, when Xiao Yuan debugged all the drivers and the seven Linux hosts could run normally, the utilization of their hardware by these seven hosts had reached a very high level. He wrote a program specifically for this purpose.

After some testing, the same program was compiled and run on the Linux host he configured, and it ran quickly.

The speed was nearly 50% higher than that of a Windows 98 host with the same configuration. This result was simply a miracle, which amazed the teachers and students in the laboratory and the members of the project team who were present at the time. ++Basic Development Library

, this work did not take much time, and it was all completed in just one morning.

Next is the configuration of programming tools. As for the programming tools, Xiao Yuan chose vi, which he is most familiar with.

vi is an artifact-level text editor that is standard on Unix systems and Unix-like operating systems, such as Linux or BSD. Just like Notepad on Windows, 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, vi can achieve almost unlimited 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 vi on the seven Linux hosts has been carefully configured by Xiao Yuan. Although it looks the same as the unconfigured vi on the surface, the powerful functions behind it are as good as or even better than Visual Studio under Windows.

In addition, vi can have the same response speed as notepad while ensuring its functions. This reality makes the graduate students in the laboratory who have been working with visual studio 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 into a wiki form, which was temporarily stored on the seven Linux hosts.

In the future, all software development documents in the open source community will be compiled and published in the form of wikis.

Wiki is a free document, a product of the web2.0 era. Under the wiki mechanism, everyone on the network can participate in the editing and review of wiki documents, and can annotate the documents. It is the largest network in the future.

Encyclopedia Wikipedia is the most successful example of wiki document application, and the most successful wiki case in China is undoubtedly Baidu Encyclopedia.

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 the Xuannie wiki 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. Seven days later, 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 Linux distribution operating system - feonix. Based on the Linux 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 Linux distribution Gentoo. This mechanism is different from ordinary Linux distributions. It only provides a minimal system compilation environment and a set of

A powerful and flexible system configuration tool. Through this set of tools, users can have full source code level control over the Linux 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 feonix distribution. In other words, although the most basic installation method provided by the feonix 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 integrate two very successful Linux software package management mechanisms in later generations - Debian-based deb software packages and Debian-based

The advantages of redhat's rpm management mechanism and compatibility with these two software packages enable the feonix system's software package management to achieve maximum flexibility.

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

Making a Linux 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 the feonix 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 feonix. It only took half a month to complete. This is inseparable from the large amount of work he had done on his thinkpad600. If not

For the previous basic work, he had to build the basic framework of a Linux 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 feonix, Xiao Yuan also put the source code of all the thinkpad600 drivers he had designed based on felda 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 Xuan Nie open source community education internal version and its corresponding version, which had been brewing for nearly half a year, were completed.

The foreign 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