Skip to content
← Back to Community
HOS (Hellewell Operating System)
Profile icon
HarveyH

HOS is a basic text based operating system that is similar to DOS.

HOS is only able to do a limited amount of things. However, in the future I will be adding more to HOS.

Since this is an operating system, you can link me your python repls to me and I will try my best to add them in (I will credit your name).

New features:
29/09/18: BTB, converts binary to backslashes (made by @HappyFakeboulde), add, subtract, time and divide are all now implemented.
30/09/18: 1d Terrain Gen v2 (made by @HappyFakeboulde) makes 1d randomly generated terrain. The system is now faster at installing. You can now see how much space is left (You can still install everything)! The feature 'install everything' has been removed due to difficulties with the new storage system.
2/10/18: 'squared' and 'cubed' have been added. The storage space has been increased from 75 bytes to 90 bytes.

News:
29/09/18: We have reached the 5 upvotes goal! Can we reach 10? We have reached the 300 lines of code goal! Can we reach 400? We have been upvoted by @timmy_i_chen! We have had our first usercreated programme! Can we reach 5 of them?
30/9/18: We have reached the 400 lines of code mark! Can we reach 500?
2/10/18: We have reached the 500 lines of code mark! Can we reach 750? This is now my most popular repl in terms of upvotes in front of LuaH ( https://repl.it/@HarveyH/LuaH ) and have the same amount of comments!
3/10/18: GREAT NEWS, I have been put on the repl.it newsletter, I am very honoured 😁
5/10/18: We have reached the 10 upvotes goal! It would be amazing if we could 15!
16/10/18: I can't believe it! We have reached 15 upvotes! Can we reach 20 (because right now, that would be amazing!)?

Voters
Profile icon
Krazy0range
Profile icon
TheRicks2
Profile icon
RobertCodez
Profile icon
DynamicSquid
Profile icon
DungeonMaster00
Profile icon
staticvoidliam7
Profile icon
me002
Profile icon
Sidewalk
Profile icon
JayBFC
Profile icon
ashtro4
Comments
hotnewtop
Profile icon
HappyFakeboulde

can you make the setup faster; we have the technology

Profile icon
proofofconcept

@HappyFakeboulde Yeah, a lot of things like this have that "ooh it will make it seem more complex if i add a loading bar" thing and it just SITS THERE SLEEPING FOR A MINUTE AND 40 SECONDS
ITS NOT LOADING OR DOING ANYTHING AT ALL
... or not i dont really care

Profile icon
Lumpy_Wiggles

Wow, how'd you do the boot screen with the loading bar?

Profile icon
HarveyH

@Lumpy_Wiggles By manipulating the way Python handles coloured text, I was able to make the text have a white box and be white or have the text have a black box and be black.

Profile icon
HappyFakeboulde

actually, make everything faster

Profile icon
HappyFakeboulde
Profile icon
HarveyH

@HappyFakeboulde Ok I will Try and do it. I'll start work tomorrow.

Profile icon
DaCuteRaccoon

This isn't a real operating system...

Profile icon
DaCuteRaccoon

@DaCuteRaccoon Disappointing. It's fake. Written in a single Python file.

Profile icon
Prismarine

This is not even an operating system. It does not even have a booter. OR A KERNEL.

An operating system consists of 2 things:

  1. Booter
  2. Kernel
    The booter is mostly written in ASM (Assembly Language) and the kernel is written in low level languages like c/c++.
    At no point would you ever use python for an operating system.

Also, in an operating system, you can not and not and not and not use imports of file already created, like "import replit/time/anything".
You have to make all the files yourself. and a operating system definitly does not have a fake boot.
You also have to make the "print", the "input", all by yourself. I reccomend you use VGA texts.

And one more thing. The amount of lines your write does not matter. It truly does not. What matters is that it functions.

Im currently making an OS in VSCode, and letting it be run on VirtualBox, with the download HTML in Replit.
The reason my website is not that good is because

  1. im bad at desinging
  2. its just for download. Nothing serious.
Profile icon
puremintwater

you should've written this in bash

Profile icon
JaydenLiu1

It's hard! I typed "install" and nothing happened! Can you help me?

Profile icon
xXJohnDoeXx

do install then the name of what you want @JaydenLiu1

Profile icon
DynamicSquid

hi

Profile icon
HarveyH

hi

Profile icon
ebp11

Not to hurt you, but this project is kind-of trash. I cannot access apps or browse the web.

Profile icon
VMTU

@ebp11 chill bruh thats how it was like in dos too....

Profile icon
ebp11

@VMTU , I wrote that a year ago when I had no idea what command line even was.

Profile icon
VMTU

@ebp11 wow

Profile icon
hg0428

There is no need for
else: byte = byte

Profile icon
XavierDD
Profile icon
HarveyH

@XavierDD That's not how you do it. There are 2 inputs, in the first input, you put the first number. Example: > 4 . For the second input, you put your second number. Example: > 2 . And it would do the division like if the input was 4/2. I hoped that helped you. If you need more help, then I'll send you a picture show what I mean.

Profile icon
XavierDD

@HarveyH Thanks that actualy makes sence.

Profile icon
HarveyH

@XavierDD Your welcome!

Profile icon
HarveyH

Also, for anyone who has the same problem and can't understand what I said, here's what it would look like:

> install divide Installing divide... Divide installed run divide > (YOUR NUMBER) > (YOUR NUMBER) (The answer)
Profile icon
ash15khng

Also, a suggestion because I'm lazy to wait but can you make a command like install all to install all features in the HOS?
Another one, change your install_echo, install_BTB and so on to True and False.
Also, you should describe your features in the post too.
Other than that this is a great program!

Profile icon
ChandlerMorell

This file cannot be displayed: https://storage.googleapis.com/replit/images/1539195544940_d3e51f358d8a5eb21e1496cf67ad1262.pn

Why does this happen?

Profile icon
HarveyH

@ChandlerMorell Do you have explorer on? Because I think it is that being on for some reason

Profile icon
ChandlerMorell

@HarveyH Quite possibly. I'll check and get back to you as soon as possible.

Profile icon
Lumpy_Wiggles

Here, I made a HOS supported version of LuaH! Maybe add it as a package sometime.

Profile icon
HarveyH

@Lumpy_Wiggles I forget about that actually! I might try and add it...

Profile icon
Reader8765

Commenting on this while waiting for it to load :P

Profile icon
HarveyH
Profile icon
XavierDD

Could a file be added that is like a config.

hos.fastboot = False; hos.cpu_cache = 1 byte hos.dpi_chipset = 8
Profile icon
XavierDD

If you want try adding the re package it helps with getting the string and also has the match = re.match(pattern, stringin). I use it allot for my Unif Language.

Profile icon
amasad

FYI, the loading on the new terminal (for explorers) is so much nicer
This file cannot be displayed: https://storage.googleapis.com/replit/images/1538415885302_2d574d32803d52633ed4630396497157.gi

Profile icon
amasad

@amasad i didn't know how to use it tho :(

Profile icon
XavierDD

@amasad To run commands use run <thing_you_want_to_run> , but before you do that do install "package" .
(I love the markdown for comments)

Profile icon
amasad
Profile icon
HarveyH

@amasad Also, when you run something, you put run (after installing it) and then wait for the programme to load (appear with > ) and then do what you want to do. If you want to know what something is, type read .

Profile icon
pyelias

Can you make the setup not just pretend to do things for a minute and a half? I feel like that is too long.

Profile icon
HarveyH

@pyelias I have shortened it to about 30 seconds

Profile icon
XavierDD

They have 'import replit'

which you can do the replit.clear() which clears the console.

Profile icon
HarveyH

@XavierDD Thanks for telling me that!

Profile icon
HarveyH

@XavierDD But python can't seem to read that...

Profile icon
XavierDD

@HarveyH Also python 3.6 is a little bit better with this type of thing.

Profile icon
HappyFakeboulde

@HarveyH I think it's because of terminal issues and project mode

Profile icon
HarveyH

@XavierDD it gives an error for me

Profile icon
XavierDD
Profile icon
HarveyH

@XavierDD that might be why... I'm on windows edge

Profile icon
XavierDD

@HarveyH I really don't know.

Profile icon
HarveyH

@XavierDD Its because I was on either explorer or student.