Entries tagged 'cat:MikeOS'

Alternative Operating System: MikeOS Entry created on 2022-03-29 (edited 2024-11-02) Authors: steeph (347) Categories: #100DaysToOffload (41) Computers (19) MikeOS (2) Operating Systems (22) Software (52) incomplete (24) Languages used: en (248) Topics: Software → Alternative Operating Systems (18)
This entry is referencing the entry 'Alternative Operating Systems'.

MikeOS

A very limited and simple operating system written in assembler for 286 computers (and newer compatible architechtures, obviously). Pretty much what I would imagine as a successful outcome if I would write one to see that I can do it. It works, there's a text editor, a game, you can list, edit and execute files. Not much more though at first glance. I didn't look into writing additional software for it myself, yet. There are many forks of MikeOS. Most of them named after the forker and not under active development. It's a project I'd look into if I'd want to learn x86 assembler. Simple, not looking like any other OS I've seen.

MikeOS is neither UNIX-like in any way nor is it similar to CP/M or DOS. It is closer to being a BASIC interpreter with a program menu. But there is a bit more to it. Everything is in the same text mode in VGA resolution. After booting, you get a box with list of menu items in pointing to submenus or executable programs. Among those programs are a BASIC interpreter, some simple games, a text editor and a file browser. That's about the gist of what you get. It's all very simple and fast. Enough to write your own applications or scripts. And it all fits on a single 3.5" HD floppy. There are third-party applications to be found on the internet. But almost all that I stumbled upon were part of MikeOS forks.

Next to the menu there is also a command line with a very small list of commands. To be honest, from a user point of view, I don't know what to do with it.

There are quite a few forks. It seems to be a great hobby project. And because it's all relatively simple it's a project you can actually finish after a while, not like writing your own UNIX clone with system tools, glibc port and modern GUI. MikeOS forks usually come with some additional apps and scripts and some changes in UI. Some add to the few system calls, add their own menu. Some even started to add network support. One MikeOS fork I have to mention is MichalOS because it overhauled the UI to make it more pleasing and added quite a few simple apps and games that all seem to be very stable. It has an image viewer and a music program. TomOS is a fork that adds support for directories. ShoockOS seems to be about simplifying things even more.

On the MikeOS web site there are handbooks, resources for development and links to software projects for MiikeOS. MikeOS is a great help if you want to learn x86 assembly in a practical way without starting from zero. But it is also useful as an OS for embedded applications or simple hobby projects (interacting with Arduino, other serial communication tasks, …). And it could also be considered useful for everyday tasks if you found a home computer from the mid 80s useful.

(tba:screenshots)

Comment via email
Looking for a 286 operating system Entry created on 2022-04-17 Authors: steeph (347) Categories: 80286 (1) AIX (1) Batteries (6) CD-ROM (2) CP-M (1) Computer (76) Desktop (1) IBM (1) ISA (2) MFM (2) MS-DOS (1) MikeOS (2) Olympia People (1) Peacock (1) Projects (40) Prologue (1) Retro Computing (6) Unix (1) VGA (1) Vintage (3) Xenix (1) Languages used: en (248)

I got myself a 286. A small tower PC made from collected parts from here and there, a clock display and turbo button, but a motherboard that doesn't seem to have a turbo mode. An MFM hard drive, Mitsumi CD-ROM drive, two floppy drives, a VGA card, IO card, a damaged case. It looks like I could have built it from parts I found here and there. I reckon that's how it was built. It's the first working 286 that I had since I so stupidly through out my IBM PS/2 Model 30. Well, it wasn't that stupid at the time. It was a conscious decision. But anyway. The only other time I had a 286 board was when somebody gifted me their old PC because it was both worthless and broken. The CMOS battery had leaked and I didn't know enough about electronics to make it work, had nobody to ask and internet wasn't really a thing back then.

I had been looking for a specific model before: A Peacock 286 desktop. But Not only didn't I find one for sale so far, I'm pretty sure it would cost more than I'd be willing to pay for a vintage PC just so I could own the same PC model that was the first computer I ever used (for homw work in first grade). The first computer I had contact with was an Olympia People. I didn't even look for one of these because it would be a serious collector's piece and be respectively priced.

So I got just any working 286 PC; just to fill the gap in what I therefore should now start to call my collection of vintage hardware. It just happened to be one with a working MFM hard disk. As if I didn't already have enough unfinished and unstarted projects now I even payed money to buy me another one. Because now I have to do something with this machine, obviously. I bought it weeks ago and it's getting bored.

I thought about what OS I might want it to run. MS-DOS would be the obvious choice. Too obvious for my taste. CP/M after that. But that's too similar. I want something different. But I don't even know what other systems exist that run on a 286. Linux should be out. (Although I haven't yet looked if somebody has made some part of the kernal work on a 286. I doubt it though. No extended mode, no multitasking.) IBM AIX wasn't available for the 286 models either. Are there other Unix clones or versions that run on a 286? Of course there are. I just don't know them. Prologue comes to mind. And Xenix. What others are there? Which one should I try? I could test MikeOS on it.

Comment via email
Go To Navigation Page
Show/Hide Navigation
Mastodon