Discuss Scratch

Sil3nci0
Scratcher
1000+ posts

aOS - The Future Starts Here

aight

seeya.
kkidslogin
Scratcher
1000+ posts

aOS - The Future Starts Here

Sil3nci0 wrote:

aight

seeya.
You're art, you can stay.
kkidslogin
Scratcher
1000+ posts

aOS - The Future Starts Here

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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

kkidslogin wrote:

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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.
In my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.
Dream-123-123
Scratcher
1000+ posts

aOS - The Future Starts Here

kkidslogin wrote:

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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.
If we did one of these, I’d say number 2. It would probably be easiest, and I have windows.
kkidslogin
Scratcher
1000+ posts

aOS - The Future Starts Here

Dream-123-123 wrote:

kkidslogin wrote:

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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.
If we did one of these, I’d say number 2. It would probably be easiest, and I have windows.
Right.

yooit_32 wrote:

kkidslogin wrote:

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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.
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.
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

5_g wrote:

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

yooit_32 wrote:

kkidslogin wrote:

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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.
In my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.
Im getting a pi 4b 8gb ram 128sd card
kkidslogin
Scratcher
1000+ posts

aOS - The Future Starts Here

HGT_123 wrote:

yooit_32 wrote:

kkidslogin wrote:

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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.
In my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.
Im getting a pi 4b 8gb ram 128sd card
See my last post above.
Tigitaal
Scratcher
100+ posts

aOS - The Future Starts Here

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Does a raspberry pi count as a linux computer?
kkidslogin
Scratcher
1000+ posts

aOS - The Future Starts Here

Tigitaal wrote:

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. Write a real OS on top of the Linux kernel. A little harder then COSMOS, but much more powerful.
Does a raspberry pi count as a linux computer?
Unfortunately, no.
GAMS2
Scratcher
1000+ posts

aOS - The Future Starts Here

We can go back to the github that we have.
HGT_123
Scratcher
500+ posts

aOS - The Future Starts Here

kkidslogin wrote:

HGT_123 wrote:

yooit_32 wrote:

kkidslogin wrote:

AIGamesDeveloper wrote:

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…


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?
ZOMBIE AI!!! THE APOCALYPSE IS COMING!!!!!

But enough spam. What do you think of my options?

kkidslogin wrote:

As 3 is the *clear* winner, I am going to say there are 3 options in 3:
  1. 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.
  2. 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.
  3. 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.
In my opinion, I'd choose 1 because I'm going to get a raspberry pi 400.
Im getting a pi 4b 8gb ram 128sd card
See my last post above.
I’ll install dual-boot Linux
AIGamesDeveloper
Scratcher
1000+ posts

aOS - The Future Starts Here

GAMS2 wrote:

(#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?

MichaeIWave wrote:

(#5322)

AIGamesDeveloper wrote:

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…


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 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

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

kkidslogin wrote:

yooit_32 wrote:

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.
i have a old HP with windows on it.

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):
; —————————————————————————————-
; 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

WatchAndGame wrote:

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):
; —————————————————————————————-
; 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.

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.

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,

Powered by DjangoBB