05-20-2015, 01:40 PM
I'm always on during the time ur on and Dylan is a mod in ur time zone...
Also... a few things.
you are very ambitious and I love it, I'm just going to save you the headache;
Things like Sound cards, video cards, mother boards.. aren't useful in MC at all.
magic made a 4 channel 2tick pipelined sound card. Every time it's turned on, many people around it have there game crash or go down to 0 fps for several minutes due to the amount of block and lighting updates.
video cards have the same issue, to make a proper one, it would be way to massive and have way to many block and lighting updates. As video cards are mainly comprised of lot and lots of small CPU cores, MC has a hard enough time running 1 CPU with out crashing...
Mother boards also have issues, as IRL they are made to connect PCI cards, RAM, help schedule interruts, do networking, and allow for USB and other ports... all of these things in MC, are better to be handled directly from the CPU itself. IE, have your CPU directly interface with RAM, having a standalone interrupt scheduler (to which u make all your USB type ports as well as networking )
I'm not saying it can't be done, just saying that the approach your taking will end up being SUPER massive, slow (even if it's like 5 tick clock, lag will kill it), and overly complicated for the simple tasks.. Like the OS you mentioned... that requires A LOT A LOT A LOT of programming. And to have a CPU that can handle all those lines of code.. a small light weight kernel would be able to accomplish what you needed at a relativly small size.
Not only would you need a lot of program space for your CPU to read, you will also need a strong enough IS and fast enough memory access to get anything done in a reasonable time... context swapping being one of the biggest memory speed constraints.
don't take this the wrong way, I'm not shooting you down.. just wanted to give you a better perspective of what your going after, as I have tried all of the above, and have learned from many many mistakes along the way
Also... a few things.
you are very ambitious and I love it, I'm just going to save you the headache;
Things like Sound cards, video cards, mother boards.. aren't useful in MC at all.
magic made a 4 channel 2tick pipelined sound card. Every time it's turned on, many people around it have there game crash or go down to 0 fps for several minutes due to the amount of block and lighting updates.
video cards have the same issue, to make a proper one, it would be way to massive and have way to many block and lighting updates. As video cards are mainly comprised of lot and lots of small CPU cores, MC has a hard enough time running 1 CPU with out crashing...
Mother boards also have issues, as IRL they are made to connect PCI cards, RAM, help schedule interruts, do networking, and allow for USB and other ports... all of these things in MC, are better to be handled directly from the CPU itself. IE, have your CPU directly interface with RAM, having a standalone interrupt scheduler (to which u make all your USB type ports as well as networking )
I'm not saying it can't be done, just saying that the approach your taking will end up being SUPER massive, slow (even if it's like 5 tick clock, lag will kill it), and overly complicated for the simple tasks.. Like the OS you mentioned... that requires A LOT A LOT A LOT of programming. And to have a CPU that can handle all those lines of code.. a small light weight kernel would be able to accomplish what you needed at a relativly small size.
Not only would you need a lot of program space for your CPU to read, you will also need a strong enough IS and fast enough memory access to get anything done in a reasonable time... context swapping being one of the biggest memory speed constraints.
don't take this the wrong way, I'm not shooting you down.. just wanted to give you a better perspective of what your going after, as I have tried all of the above, and have learned from many many mistakes along the way