Hacker News new | past | comments | ask | show | jobs | submit login

Solaris doesn't scale down to cell phones, and Darwin doesn't scale up to 896-core servers. Linux does scale like that, but Linux is pretty unusual in that regard too.



That is actually a really good point. At the end of the day there are many, many kernels out there and only Linux, BSD, and NT scale from all the way at the bottom to all the way at the top. I actually even recall my scepticism when MS announced Windows for IoT platforms (not that this scepticism has abated, though).


Windows doesn't scale down quite as far and thus Microsoft's lastest answer for IoT is actually Linux: https://en.wikipedia.org/wiki/Azure_Sphere



According to https://docs.microsoft.com/en-us/windows-hardware/design/min..., IoT Core needs 256MB of RAM. The Azure Sphere will run on 4. So that seems to validate that it can't actually scale down quite as far.


If you ever bothered to watch Sphere talks, the reason has nothing to do with scale, rather with OEMs, licensing and access to source code for customization.


Or so they claim. Has anyone actually seen NT running on the MT3620 or equivalent? Can it run with 4 MB of RAM?


Windows has an HAL, already targeted multiple architectures, and once upon a time 4 MB were good enough for NT.

Likewise making Linux fit into the same hardware I used for Slackware 2.0 is an exercise playing Tetris with source code.


Windows NT 3.1, the first version, required 12 MB RAM.


I wonder how it run on my humble P75 then.


You must have had at least 12 MB of RAM ;)

The installer flat out refuses to continue if it detects less memory than that.


I surely did not had more than 8 MB.

Got 32 MB with the P166 that I bought a couple of years later.

So even if I got it wrong on the 4MB recollection. That computer did not have those 12 MB.


Perhaps you had 16 megabytes of memory? It's a bit tough going but my research seems to show that in-period, people commonly ran Pentium 75 systems with anywhere between 8 and 32 megs of RAM.


I had 8 MB, got 32MB when I bought a P166 years later.


What? There's been a Windows kernel for handheld devices since at least the late 90s/early 2000s.


That was WinCE with its own kernel, not NT. (NT kernel on mobile devices is relatively recent, from Windows Phone 8)


Huh, you're right. I must've misremembered, since I was previously aware what a disaster the CE->NT move was on Windows Phone.


I don't remember any issues. WP7 backward compatibility was very good on WP8, in WP7 they didn't supported any native code, it was all .NET so kernel change didn't matter.


One problem was all the phones that were sunsetted and never got the NT-based version, even though it was promised that many phones would get it.

Also, comments by the Windows head and others who say internally it was a nightmare.


Solaris hasn't been scaled down to cellphones, but remember that today's cellphone is yesterday's high performance workstation. A Raspberry Pi outperforms a SPARCStation20: http://eschatologist.net/blog/?p=266

Windows also used to scale down quite well; I'd love to know how much really was common between NT and CE.


I'm skeptical. In the 90's, Solaris ran on boxes with 16 megs of ram, just like NextStep. It could easily scale to run on today's phones... if there was a reason.


Are there servers with that many cores? I only know about Xeon Phis and 8 socket xeon servers that go up to around 160 cores / 360 threads/logical cores


Apparently it's a 32-socket system with Xeon Platinum 8180s in each socket. There's an article from Anandtech[0] in response to the blog post:

[0]: https://www.anandtech.com/show/13522/896-xeon-cores-in-one-p...


Skylake-SP will do glueless UPI to 224 cores (8x28). HP SuperDome Flex scales up to 32 sockets (896 processors) using a custom interconnect based on SGI’s NUMAlink.


That's what the article is about. It has a screenshot of one with 1792 logical cores.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: