, 6 tweets, 1 min read
My Authors
Read all threads
A lot of people take exception to my "WinCE is great" comments. They are all right -- the UI sucked. I'm mostly referring to the internals which were well-suited to the ARM CPU capabilities at the time.
Early mobile CPUs had no MMUs, or limited/weird MMU features. Thus, they couldn't have "real" operating systems like Linux or Windows, but some compromised operating system.
The MMU is the feature that separates kernel memory from memory used in apps. It's a stability feature, meaning the system doesn't crash when the app does. It's a security feature, meaning hostile apps can't take over the system.
WinCE started in the days with no MMU's or these weird limited MMU techniques ("slots"). That was its problem: as a first mover in the smartphone market, it was tied to the past.
So WinCE's operating system internals did a good job at being an operating system for the technology of the time, while still presenting the programmer with a well-known API they could program to.
But at the same time, the UI was a joke. You were trying to shoehorn concepts made for a desktop GUI into a device that had at most 240 pixels wide. It's like a 2 year old playing the piano: judged not against adults, but that they can do it at all.
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Rob ☃️ Graham

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!