Discuss Scratch
- Discussion Forums
- » Collaboration
- » aOS - The Future Starts Here
- kkidslogin
-
Scratcher
1000+ posts
aOS - The Future Starts Here
Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?





But enough spam. What do you think of my options?
As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
- yooit_32
-
Scratcher
1000+ posts
aOS - The Future Starts Here
In my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
But enough spam. What do you think of my options?As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
- Dream-123-123
-
Scratcher
1000+ posts
aOS - The Future Starts Here
If we did one of these, I’d say number 2. It would probably be easiest, and I have windows.Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
But enough spam. What do you think of my options?As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
- kkidslogin
-
Scratcher
1000+ posts
aOS - The Future Starts Here
Right.If we did one of these, I’d say number 2. It would probably be easiest, and I have windows.Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
But enough spam. What do you think of my options?As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
I should be more specific: x86-64 Linux computers running more mainstream distros like Ubuntu or OpenSUSE. I've tried it on a raspberry pi, when compiling for “i686” it creates an ARM executable, which won't work and may damage your system (when run on ARM) as it contains x86 assembly. In addition, actually targeting ARM is a bigger deal as ARM is not really a mainstream PC chipset, thus most OS writing stuff on the internet won't apply or work.In my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
But enough spam. What do you think of my options?As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
- 5_g
-
Scratcher
1000+ posts
aOS - The Future Starts Here
is this mostly for fun or are you people actualy trying to accomplish something?
- Dream-123-123
-
Scratcher
1000+ posts
aOS - The Future Starts Here
is this mostly for fun or are you people actualy trying to accomplish something?Both
- HGT_123
-
Scratcher
500+ posts
aOS - The Future Starts Here
Im getting a pi 4b 8gb ram 128sd cardIn my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
But enough spam. What do you think of my options?As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
- kkidslogin
-
Scratcher
1000+ posts
aOS - The Future Starts Here
See my last post above.Im getting a pi 4b 8gb ram 128sd cardIn my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
But enough spam. What do you think of my options?As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
- Tigitaal
-
Scratcher
100+ posts
aOS - The Future Starts Here
As 3 is the *clear* winner, I am going to say there are 3 options in 3:Does a raspberry pi count as a linux computer?
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
- kkidslogin
-
Scratcher
1000+ posts
aOS - The Future Starts Here
Unfortunately, no.As 3 is the *clear* winner, I am going to say there are 3 options in 3:Does a raspberry pi count as a linux computer?
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
- HGT_123
-
Scratcher
500+ posts
aOS - The Future Starts Here
I’ll install dual-boot LinuxSee my last post above.Im getting a pi 4b 8gb ram 128sd cardIn my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
But enough spam. What do you think of my options?As 3 is the *clear* winner, I am going to say there are 3 options in 3:
- Write a real OS from Scratch (Not in Scratch, in C and Assembly). This would be hard, and require the devs to have Linux computers.
- Write a real OS in COSMOS. This would be easier and allow people to use Windows, but is limited: No multithreading, no 64-bit, no USB (Except as provided by BIOS), no video acceleration.
- Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Also, you're both king of page and last poster of page.
- AIGamesDeveloper
-
Scratcher
1000+ posts
aOS - The Future Starts Here
(#5335)
We can go back to the github that we have.
Oh that one GitHub repo that was supposed to be for the real OS but we abandoned it?
(#5322)Ok I am back from my grave. I guess 3 wins! Yipee! Because I am stupid in all things computer, I will help with art and stuff…Yeah a topic in advanced topics would be good because there’s a lot of people like magic, Jeffalo, scolder, ect ect that can help you out in this adventure
So if anybody doesn't want to help in making a real OS, then you can fill out your resignation form.
Also, should we start a new thread in Advanced Topics? This really isn't Scratch-related anymore now, right?
Yeah there are tons of people there who can help with this type of stuff.
- yooit_32
-
Scratcher
1000+ posts
aOS - The Future Starts Here
i have a old HP with windows on it.In my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.
I should be more specific: x86-64 Linux computers running more mainstream distros like Ubuntu or OpenSUSE. I've tried it on a raspberry pi, when compiling for “i686” it creates an ARM executable, which won't work and may damage your system (when run on ARM) as it contains x86 assembly. In addition, actually targeting ARM is a bigger deal as ARM is not really a mainstream PC chipset, thus most OS writing stuff on the internet won't apply or work.
also,
application for real os development:
Username: yooit_32
Position: Generic OS coder
Please provide at least 4 work examples:https://scratch.mit.edu/projects/601437848/, https://scratch.mit.edu/projects/602208252/, https://scratch.mit.edu/projects/590601739/, https://scratch.mit.edu/projects/584448656/
Activity Level: 4-8/10
GitHub Username (optional): yoo832
Websites you have made (optional): Ive made archives for websites, but not a website.
Why do you want to join?: because I wanted to do this the whole time.
Last edited by yooit_32 (Nov. 16, 2022 23:59:26)
- WatchAndGame
-
Scratcher
500+ posts
aOS - The Future Starts Here
just wanted to make something clear:
if you go option three, there are three (four, butt you'll see why three) more options
Easy: DOS mock-up, just a console. Python or Java is an option, but what you really want is C++. C seems unnecessarily difficult. Note that these are platform specific. My own example
Hard: “Vampire” OS, An app that uses the real OS as a foundation to build on, and could use Open GL. The only real difference from the first option is the Open GL, which is kind of hard to set up. Note that these are platform specific.
Hard: Linux Kernel Modules, it's in C. I could manage, but this is a school computer, specifically an official Windows model (Surface 8), so I can go only so far as to revise code. Code will be a major issue, I'm not sure about graphics.
JUMPING THE GUN: Real OS, I'm not the kind of guy that says Scratchers can't actually program, but this is the line. I'm convinced nobody here has written a single line of assembly.
Here's an example of hello world in x86 Assembly with comments (Credit to Loyola Marymount University):
… go back to real coding.
—
Im not sure if this OS is still a novelty or the real thing (2-4 months of your life dedication). If it is the real deal, do Linux. Otherwise, do options 2 for more control or 1 for ease.
if you go option three, there are three (four, butt you'll see why three) more options
Easy: DOS mock-up, just a console. Python or Java is an option, but what you really want is C++. C seems unnecessarily difficult. Note that these are platform specific. My own example
Hard: “Vampire” OS, An app that uses the real OS as a foundation to build on, and could use Open GL. The only real difference from the first option is the Open GL, which is kind of hard to set up. Note that these are platform specific.
Hard: Linux Kernel Modules, it's in C. I could manage, but this is a school computer, specifically an official Windows model (Surface 8), so I can go only so far as to revise code. Code will be a major issue, I'm not sure about graphics.
JUMPING THE GUN: Real OS, I'm not the kind of guy that says Scratchers can't actually program, but this is the line. I'm convinced nobody here has written a single line of assembly.
Here's an example of hello world in x86 Assembly with comments (Credit to Loyola Marymount University):
; —————————————————————————————-
; Writes “Hello, World” to the console using only system calls. Runs on 64-bit Linux only.
; To assemble and run:
;
; nasm -felf64 hello.asm && ld hello.o && ./a.out
; —————————————————————————————-
global _start
section .text
_start: mov rax, 1 ; system call for write
mov rdi, 1 ; file handle 1 is stdout
mov rsi, message ; address of string to output
mov rdx, 13 ; number of bytes
syscall ; invoke operating system to do the write
mov rax, 60 ; system call for exit
xor rdi, rdi ; exit code 0
syscall ; invoke operating system to exit
section .data
message: db “Hello, World”, 10 ; note the newline at the end
… go back to real coding.
—
Im not sure if this OS is still a novelty or the real thing (2-4 months of your life dedication). If it is the real deal, do Linux. Otherwise, do options 2 for more control or 1 for ease.
Last edited by WatchAndGame (Nov. 17, 2022 00:48:20)
- AIGamesDeveloper
-
Scratcher
1000+ posts
aOS - The Future Starts Here
We will begin working on the real OS on December 1st. I will try to get everything ready before then.
- kkidslogin
-
Scratcher
1000+ posts
aOS - The Future Starts Here
just wanted to make something clear:You need relatively little assembly actually, from what i see, most of it is to set up hardware interfaces. We'ed make do, I think. But I think COSMOS is a good option, especially,a s we could contribute to COSMOS if we become skilled.
if you go option three, there are three (four, butt you'll see why three) more options
Easy: DOS mock-up, just a console. Python or Java is an option, but what you really want is C++. C seems unnecessarily difficult. Note that these are platform specific. My own example
Hard: “Vampire” OS, An app that uses the real OS as a foundation to build on, and could use Open GL. The only real difference from the first option is the Open GL, which is kind of hard to set up. Note that these are platform specific.
Hard: Linux Kernel Modules, it's in C. I could manage, but this is a school computer, specifically an official Windows model (Surface 8), so I can go only so far as to revise code. Code will be a major issue, I'm not sure about graphics.
JUMPING THE GUN: Real OS, I'm not the kind of guy that says Scratchers can't actually program, but this is the line. I'm convinced nobody here has written a single line of assembly.
Here's an example of hello world in x86 Assembly with comments (Credit to Loyola Marymount University):; —————————————————————————————-
; Writes “Hello, World” to the console using only system calls. Runs on 64-bit Linux only.
; To assemble and run:
;
; nasm -felf64 hello.asm && ld hello.o && ./a.out
; —————————————————————————————-
global _start
section .text
_start: mov rax, 1 ; system call for write
mov rdi, 1 ; file handle 1 is stdout
mov rsi, message ; address of string to output
mov rdx, 13 ; number of bytes
syscall ; invoke operating system to do the write
mov rax, 60 ; system call for exit
xor rdi, rdi ; exit code 0
syscall ; invoke operating system to exit
section .data
message: db “Hello, World”, 10 ; note the newline at the end
… go back to real coding.
—
Im not sure if this OS is still a novelty or the real thing (2-4 months of your life dedication). If it is the real deal, do Linux. Otherwise, do options 2 for more control or 1 for ease.
Do be aware that COSMOS is buggy (When I last used it about 8 months ago, it would crash if you added a filesystem, if I recall, who knows about nowadays)
- HGT_123
-
Scratcher
500+ posts
aOS - The Future Starts Here
Application form for real os:
Username: HGT_123
Position: Designer, UI Designer, coder, tester
Github username: HGT-123
My specs: My browser / operating system: Windows NT 10.0, Chrome 107.0.0.0,
Username: HGT_123
Position: Designer, UI Designer, coder, tester
Github username: HGT-123
My specs: My browser / operating system: Windows NT 10.0, Chrome 107.0.0.0,
- Discussion Forums
- » Collaboration
-
» aOS - The Future Starts Here









