4 ms·
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 bot
by detuur 8y ago
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).
- clhodapp 8y agoWindows 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 https://en.wikipedia.org/wiki/Azure_Sphere
- wvenable 8y agohttps://developer.microsoft.com/en-us/windows/iot https://developer.microsoft.com/en-us/windows/iot
- icebraining 8y agoAccording to https://docs.microsoft.com/en-us/windows-hardware/design/minimum/minimum-hardware-requirements-overview 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.
- pjmlp 8y agoIf 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.
- icebraining 8y agoOr so they claim. Has anyone actually seen NT running on the MT3620 or equivalent? Can it run with 4 MB of RAM?
- pjmlp 8y agoWindows 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.
- einr 8y agoWindows NT 3.1, the first version, required 12 MB RAM.
- pjmlp 8y agoI wonder how it run on my humble P75 then.
- clhodapp 8y agoPerhaps 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.
- pjmlp 8y agoI had 8 MB, got 32MB when I bought a P166 years later.
- einr 8y agoYou must have had at least 12 MB of RAM ;) The installer flat out refuses to continue if it detects less memory than that.
- pjmlp 8y agoI 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.
- jplayer01 8y agoWhat? There's been a Windows kernel for handheld devices since at least the late 90s/early 2000s.
- garaetjjte 8y agoThat was WinCE with its own kernel, not NT. (NT kernel on mobile devices is relatively recent, from Windows Phone 8)
- jplayer01 8y agoHuh, you're right. I must've misremembered, since I was previously aware what a disaster the CE->NT move was on Windows Phone.
- Const-me 8y agoI 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.
- jplayer01 8y agoOne 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.