Recent OS project surge



I'm not really happy with all the recent OS projects such as SnipOS.
They only look like the interface of some operating systems.
I do not think that these projects have interesting parts.
If you want to make an OS,my advice is atleast implement one of the below:

  • File system
  • Multitasking/Processes
  • Programming language interpreter
  • (Bonus,i think its quite hard) Users and security

I don't know why @bh does not like this kind of posts(got suspended before partially because post saying that real oses have file systems)

Snap! is primarily an educational programming language.

Building these OS type projects is very educational

#AcheivementUnlocked :slight_smile:

PS If they are not to your liking, simply mute their threads and you won't be bothered by them (apart from initial post)

I don't think so.
Anyone could put together some <when this sprite clicked> and some <ask>
Unless you are thinking about scenes.

Actually I‘m not annoyed by the notifications.I'm (a bit) annoyed by the content.

Well that's your opinion.

I'm a retired educator and this is my opinion :slight_smile:

Like I say, simply mute the threads :slight_smile:

Okay.

What I don't like is posts that say "everyone else is doing the wrong thing" and either don't say how to improve it or do say, but suggest things that are way too hard. That serves no purpose other than to discourage people.


The thing that all those definitions of "operating system" are talking about is what people these days call the OS kernel. That's a piece of code that you never see; it has no user interface. Instead it interacts with programs, including the program that people think of as the OS, which is actually an application like any other application, whose job is to manage your display and window system, and to start other applications when you click on their icon.

(In my youth the user interface code actually was part of the OS kernel, so it was unambiguous to talk about "the OS." This was changed forever by Unix.)

You can sort of do thread management, the main kernel task, in Snap! using continuations; this is shown in the manual, at the end of the continuations chapter. What that thread system leaves out is memory management: figuring out where to fit a new thread given all the other threads already in memory.

But just simulating the user interface is a big enough project to be interesting and fun. And ultimately that's what we're here for. What Snap! is all about is the idea that if you're given better tools, you can have harder fun.

Wow!Cool!

Well,maybe I'm just too _____ to make/appreciate stuff like this.(blank for some adjective)

My story about how these sort of project are educational goes back 10 years ago at a Raspberry Jam event when 8 Year old Josh took to the stage to show us his Windows OS built in Scratch

Josh went on to develop Edublocks

https://edublocks.org

as a young teeenager and now works full-time as a software developer :slight_smile:

Wow!(cant open utube)

I'm trying to get a link to the original project

(cant open scratch either))

I'll try and use Snapinator on it when I get hold of it :slight_smile:

Frustrating that I can't see the Scratch screen... but to make up for it, I could listen to his accent all day. :~)

They are simulators, OS. Simulators. i've said that from the beginning.

Also guys, as a heads up, file system, multitasking, and multiusers and more will be coming in SnipOS 7.

Oh.I may have not received that notification.If you want to say that you can say it on every topic instead of just once.
(if its an simulator,you can invent some new assembly for it,and make an interpreter.real oss have bytecode)

Nice!

A long time ago, I made an os that does all of that except for the programming language.

Write a Scheme interpreter! As languages go, it's really easy to implememt Scheme because its syntax is so uniform.

I will refer to a OS on Snap! as a decent OS when it achieves a console with semi working GNU Bash or Unix Shell or it’s own version, and a file system. Also with a decent settings menu:)

And as you know, that is already in the works :construction_worker_man:

This post was flagged by the community and is temporarily hidden.