During the internship, I had to change the hard drive driver in Minix so that it would handle requests using the elevator algorithm instead of the first one. I had to do it in Minix 2, but I wanted to do it in Minix 3 because I never like the old technology.
For 2 months I worked on this, the most unpleasant: Minix 3 took about 20 minutes to compile in VMWare on a laptop with an I5 processor, 4 GB of RAM running Windows 7. Finally, after 2 months, I gave up on Minix 3 and switched to Minix 2, compiled after about 20 seconds.
Now Iβm not saying that there could be something very bad in the way I assembled the system, but I tried very hard to speed it up without success.
Let me say that at the time I just got a master's degree in computer science, I had 5 years of intensive programming experience in C (just so that you would not think that I was a self-taught programmer who just decided to switch to programming, reworking the operating system: D)
EDIT: In the end, I suggest you try compiling Minix 3 to find out how this works for you. If you have more luck, definitely go with this because it has more modern OS concepts, on the other hand, if you're a complete newbie, you'll probably learn tons from Minix 2. I did.
ZoltΓ‘n
source share