Chapter 429 Operating System
Seeing his expression, Wu Shengyuan comforted him: "But it's not entirely true. At least I heard from the teacher that he only gave us the prototypes of the mass-produced versions of the monitor and keyboard, and the mass-produced version was made by the calculation. As for the printer, he just moved his mouth, and it was basically all done by you guys."
Well, it sounds like there is still progress~~~~~~
Fuck, you might as well not comfort me.
Wu Shengyuan: Do you think I did it on purpose or was it a careless act?
Only then did Xiao Qin realize what kind of place these three students had entered.
In his opinion, the three of them had no way to stay in Beijing and had nowhere else to go, so they joined that unit. However, it now seems that things are far from as simple as he thought.
Teacher: Guess why I recommended Wu Shengyuan?
"From now on, you will be under his direct management and will be able to participate in new projects at the first time?" Although Xiao Qin has a bit of a weird personality, he is not stupid. He immediately realized the future of these three students, which is very bright.
He would not think that someone who had achieved so many things just one year after graduation would remain silent and gain nothing.
It is obvious that these three students are the helpers chosen by others, and their development prospects are naturally self-evident.
Ma Juan smiled and said, "Well, that's about right. Senior Brother Gao said there will be a lot of computer work to be done in the future."
This made Xiao Qin begin to doubt whether his choice to come to the Institute of Computing was not the best one.
That’s right, he is the classmate who ranked high but gave up his job at the Third Rolling Mill.
Normally speaking, this is nothing wrong. No one would have expected that in the steel rolling mill of the 17th Ministry of Machinery, there would be such a giant Buddha that could directly overwhelm the Operation Office of the 12th Ministry of Machinery.
But the more he thought about this, the more he felt the regret of missing out on the 500 million jackpot in the future.
Wu Shengyuan and the other two were very happy. Well, now they should be able to have some peace and quiet for a while.
During the time they were chatting, Gao Zhendong and his comrades from the Operation Institute were already prepared. There was no introduction or greetings, and they got straight to the point. All the old backbones of the Operation Institute knew Gao Zhendong.
Chief Engineer Chi watched Gao Zhendong's operation. This time was different from the previous times.
It is obvious that Chief Engineer Gao is making a new software this time, but this software is different from others and it is impossible to tell what it is used for.
Unlike other software that must be created as menu items in the loop duty program for calling, this software seems to have nothing to do with the existing loop duty program.
After starting up, Gao Zhendong fiddled with it for a while, and finally only a simple line of characters was displayed in the upper left corner of the screen.
Home@GZD#:_
The last cursor flashed and then disappeared.
That's it? Director Li and Chief Engineer Chi looked at each other in bewilderment, and the other colleagues in the computing office were also confused.
Gao Zhendong, who had just entered his username and password, smiled and said, "That's it!"
Li and Chi looked at each other. Although they knew that Gao Zhendong would not make fun of others for no reason, they were still confused by this incoherent software.
Chief Engineer Chi smiled and said, "Chief Engineer Gao, what is this? Can you introduce it to me?"
Gao Zhendong smiled and said, "This is a bit like the loop duty procedure, but it's deeper and better."
After saying that, he entered a command.
Home@GZD#:ls
Then hit enter.
If you become familiar with Unix or Linux in the future, you will recognize at a glance that this instruction is the same as the dir command in the cmd terminal of Dos or Windows, which displays the files in the specified directory.
By the way, Unix and Linux also have the dir command, which is similar to the two commands above. Bill Gate's Dos actually uses the same command in Unix.
The reason why Gao Zhendong used this command without changing the name was mainly because he didn't want to have to memorize the command again, so he just used the original one, which was fine.
Then the comrades in the computing office saw lines of characters scrolling up rapidly.
There are some familiar words in it, but they don’t seem to be exactly the same.
asm.e, vi.e, ce, math.e, ftp.e, test.txt
Gao Zhendong admitted that having a suffix name can play a good auxiliary role in file management, so he did not follow the Unix and Linux regulations that executable files are distinguished only by permissions, and file names can be freely defined. All executable files have the suffix ".e".
As for why he didn't copy the MS ".exe", it's because he was lazy.
As for another type of executable file - script, which is similar to Unix scripts and MS batch processing, it uses the suffix ".p".
Don’t worry about the others, these two are enough for now.
Although the comrades in the computing institute didn't quite understand the string of file names, they could still guess that this thing was like a pocket that managed all the files. "Chief Engineer Gao, is this a program specifically used for managing various files? Is this a file list?"
Gao Zhendong laughed: "Well, it's a little interesting, but not entirely!"
After saying that, he executed the simplest command.
Home@GZD#:vi test.txt
This time everyone can understand the computer's reaction. Through this instruction, Mr. Gao directly called the vi program to edit the test.txt text file.
Chief Engineer Chi thought this was quite interesting. Originally, to call a program in the loop duty program, it was necessary to configure the interface in the loop duty program and put the menu item of the program in the interface before it could be called. However, Chief Engineer Gao's method seemed to put the program's executable file in this pocket, so it could be started directly without any special configuration.
"Chief Engineer Gao, the way you start this program seems much simpler. No special configuration is required, right?"
Well, he is worthy of being the chief engineer. Although he can't see the deep things because I haven't given a complete introduction yet, he can keenly feel the two points of file management and executable file execution, which is amazing. After all, this is a new thing.
Gao Zhendong nodded in agreement with Chief Engineer Chi: "No need, just put it in this environment and it will start up immediately."
After saying that, he closed the test document, started the C compiler with instructions, and opened another file.
"Director Li, Chief Engineer Chi, this is the C language source code of an FTP-based application I wrote. Please take a look at the differences."
Upon hearing this, Director Li and his colleagues, as well as other colleagues from the Computing Institute, carefully observed the program and discussed it as they watched.
"It seems that there is very little source code about FTP, only some function calls."
"This is not surprising. If you reuse the source code of the FTP library, you can still call the FTP source code in other files after loading the header file."
"You see, the file management here is also very special. There is basically no detailed code for disks and files, only a few function calls."
"It seems that all similar detailed operations are put into other C source code files."
"No, I think I saw the source code files loaded in the header file in the file list just now. They are very small and definitely can't hold so many things."
"."
After looking at it for a long time, Director Li and Chief Engineer Chi felt that they still didn't understand the point, so they just asked Gao Zhendong directly.
Gao Zhendong smiled and said, "Some comrades just said it very well and perceptively. In this program, including other source code files that it loads and calls, there is no detailed code about FTP, file management and other functions. All these contents are put into this environment software."
Chief Engineer Chi thought for a while and felt his head itchy, as if he was about to grow a brain.
"Chief Engineer Gao, do you mean to say that you have moved the management and use of all computer resources from the application program to this big external program?"
For the original loop duty environment, as long as you want to program, although the source code can be reused, for the software itself, all the codes of all functions must be put into the source code and recompiled.
Simply put, the software directly controls from top level to bottom level, and all functions must be managed in this software. The advantage is that it is very direct and can do a lot of things.
The disadvantage is that regardless of the functions of the program, some of the most basic repetitive management and operations of the program must be controlled by the program itself. The realization of overall functions and performance depends entirely on the ability of the programmer, and there is a lot of repetitive work.
Just like vi has a printing function and the C compiler also has a printing function, but the printing functions of both of them are the same code written in each software.
This same code does not just call that code, but is equivalent to re-implementing the printer driver in the software.
Not to mention things like computer resource management, which is not taken into consideration.
After figuring this out, Chief Engineer Chi was a little excited. This meant that future software personnel could focus more on the applications they cared about and would not need to consider the details of these common functions. All of them could be left to this updated "circular duty program".
"Chief Engineer Gao, that's great. This way, our software engineers don't have to worry about many things. We can just call the functions of your new on-duty program. This saves both trouble and storage."
I saw some things, but not all.
After all, they have no idea what an operating system is. They can probably only see or think about the significance of an operating system at a relatively shallow level, focusing on the implementation of specific functions.
Gao Zhendong smiled, nodded, and then shook his head.
"This thing is the computer's operating system, a comprehensive management software that effectively connects computer hardware and users. It is the brain of the computer software and the manager of computer resources. It can also provide more expansion functions for the computer. Its significance is much more profound than what you just said, Chief Engineer Chi. Without it, computers can only be special tools with relatively narrow uses. With it, more non-professionals can use computers well."
(End of this chapter)