|
JawnV6 posted:Whoa. Wow. Manhattan Project level resources? Holy poo poo that's got to be huge. That number isn't adjusted for inflation.
|
# ¿ Nov 28, 2012 18:20 |
|
|
# ¿ Jan 23, 2025 07:36 |
|
Professor Science posted:uh that is not how thread priority works, these aren't realtime OSes, a high priority thread does not prevent a low priority thread from running forever Not to mention that a basic livelock like he's describing would be easily fixed by a competent developer through any number of locking and concurrency primitives.
|
# ¿ Apr 3, 2015 14:20 |
|
The_Franz posted:Most operating systems do let you set thread priorities that will grind the system to a halt. REALTIME_PRIORITY_CLASS on Windows and using SCHED_RR or SCHED_FIFO on POSIX systems will let you make "realtime" threads that take priority over everything, even system tasks. I know that Linux and FreeBSD won't let you use those schedulers without being root as a security measure to prevent Joe Schmoe from hanging the whole system, but I don't think that Windows or OSX prevent a normal unprivileged program from doing this. Sure, but a well written program should put itself to sleep if it's waiting for something from another thread. There's a number of APIs on both Windows and Unix for a thread to say "wake me up when resource X is free/thread X finishes running" and so on. Purposely locking out systems that run less than 4 threads says to me that the game developer didn't want to debug a locking issue, not that it's impossible to make the game run on two threads.
|
# ¿ Apr 3, 2015 17:24 |
|
Paul MaudDib posted:For context here, the way game engines and GPU drivers work is basically a massive game of second-guessing. The game writers write the engine with the style they think will work best with the drivers, and then the driver guys write their drivers to make the game engine actually work. It's a massive game of turning individual rendering settings on and off to produce stability and performance. This is a major reason why most games are buggy messes on release, why you need custom drivers for SLI/Crossfire for every game, etc. Where can I read more about what goes into engine and graphics development? It's a topic that's interesting to me, but I'm never able to find good reading material when I google around. You mostly just find forum posts from people making pony games in Unity.
|
# ¿ Apr 23, 2015 14:22 |
|
That's an interesting read, but I should probably clarify. I'm an absolute newbie to the subject of graphics. While I have done a lot of programming, it's been exclusively either backend stuff or used a language with its own gui editors like VB6 or C#. I'm kind of wondering where I should start if I actually want to understand all the terminology thrown around in a post like that. I'm finding it really hard to track down anything that just lays out "here are shaders, this is what they do and how they work. Here's what a rendering pipeline is." You know, explain it to me like I'm 5 kind of stuff. I've wanted to play around with making some very basic games, but I find it difficult to work with a framework if I don't understand what's under the hood at least a little bit. As an illustration, I was pretty clueless at interacting with Unix systems at a user level until I started taking an operating systems programming course this year and started learning about how everything in Unix is built. Then it just clicked and I'm flying around the filesystem and using the various tools available like a pro*. *not actually a pro
|
# ¿ Apr 23, 2015 21:16 |
|
Killer robot posted:Using the ignore list is a lot like using adult diapers. If it's the only way you can get through your day without embarrassing yourself, you shouldn't be ashamed. But pointing it out proudly is just weird, man. I use it specifically for Fishmech because he changes his name so drat much that I got tired of the 5ish-post period after a name change before I realize I'm arguing with fishmech. I still read his posts, it's just the only way to easily flag his posts across browsers and machines.
|
# ¿ Jun 3, 2015 19:41 |
|
FaustianQ posted:While I can see modularity going away for the CPU/board, being able to adjust RAM and GPU are way to important within the desktop space. Further, as far as desktop goes the modularity also acts to lessen cost at single point of failure, where complete integration would require replacement for the entire system. My perspective might be different though, I build and maintain PCs for fun. I don't know that this is even true anymore. I'd consider myself an enthusiast (I built my first PC when I was 10) and have always built my own PCs. Looking back, I have never replaced a discrete component in my computer other than a failed disk or optical drive. If I've got enough money to upgrade the GPU, I can save for 4 extra months and have enough money to just replace the whole thing, so that's what I do. It's just less headache than shuffling parts around and figuring out what I want to drag across builds and such. Instead, my old PC then becomes a media center somewhere in my house or a hand-me-down for one of my brothers who needs a better Minecraft rig or whatever. And straight up, my Surface Pro 3 is better than my gaming machine at basically everything except playing video games, and I barely have time for video games anymore. I think many of us in the bracket that can afford fancy desktops are starting to have families and such and it's just easier/better to have a console in a family space so you can play with your kids or at least keep an eye on them while you play. My current gaming machine is 3 years old now, and I may not replace it at all.
|
# ¿ Jul 23, 2015 14:45 |
|
FuturePastNow posted:It's been 10 or 11 years since I actually had a reason to update the BIOS on a computer i had to do it to fix a persistent crash related to my video driver, but that was it.
|
# ¿ Nov 11, 2016 17:02 |
|
|
# ¿ Jan 23, 2025 07:36 |
|
Platystemon posted:So, five hundred billion? They’ve shipped seventy motherboards for every man, woman, and child on the planet? Remember that server farms exist, people often own multiple personal computing devices, and businesses frequently have more computers than employees, and due to usage business computers often need new parts more often than personal devices.
|
# ¿ Feb 1, 2017 22:58 |