• 0 Posts
  • 31 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle






  • I don’t think there has been huge issues with incompatible ISAs on ARM. If you’d use NEON extensions, for example, you might have a C-implementation that does the same if the extensions are not available. Most people don’t handwrite such code, but those that do usually go the extra mile. ARM SoCs usually have closed source drivers that cause headaches. As well as no standardized way of booting.

    I haven’t delved super-deep into RISC-V just yet, but as I understand these systems will do UEFI, solving the bootloader headache. And yes, there are optional extensions and you can even make your own. But the architecture takes height for implementing an those extensions in software. If you don’t have the gates for your fancy vector instruction, you can provide instructions to replicate the same. It’ll be slower on your hardware, but it’ll be compatible if done right.







  • I wouldn’t say I hate Windows. I’ve had Windows 2.0 through NT 4.0 installed, but it was more of an application that I rarely started because it usually just interfered with my MS-DOS programs. DESQview was a much preferable option, as it had true multitasking (yes, so did NT 4.0 - but it broke a lot of things).

    I dual booted DOS and Linux for a couple of years, but DOS box was good enough in 1997 that I rarely had to boot DOS, so I’ve been Linux only for a couple of decades.

    Sounds like I should give Windows another try.


  • Slackware and Red Hat were the two distros in use in the mid 90s.

    My local city used proper UNIX, and my university had IRIX workstations and SunOS servers. We used Linux at my ISP to handle modem pools and web/mail/news servers. In the early 2000s we had Linux labs, and Linux clusters to work on.

    Linux on the desktop was a bit painful. There were no modules. Kernels had to fit into main memory. So you’d roll your own kernel with just the drivers you needed. XFree86 was tricky to configure with timings for your CRT monitors. If done wrong, you could break your monitor.

    I used FVWM2 and Enlightenment for many years. I miss Enlightenment.