Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FUZIX? #1

Open
hilga007 opened this issue Jun 5, 2024 · 2 comments
Open

FUZIX? #1

hilga007 opened this issue Jun 5, 2024 · 2 comments

Comments

@hilga007
Copy link

hilga007 commented Jun 5, 2024

Hey there! Just wondering if you are going to try to make this a UNIX-like, mostly POSIX-type OS? I'm on mobile and it won't let me read the notes.

Between you, FUZIX, UZI, UZICS, ZealOS, ELKS, and 2.11BSD it's possible the right combo of magic is there?

8-BIT UNIX-CERTIFIED DRUNKOS BAYBEEEE

@drunkbatya
Copy link
Owner

Hey!
Yeah, I'm planning to implement a basic syscall layer, but it will be more libc complaint than POSIX. It's just been my childhood dream to make my own operating system. Yeah, I've seen the projects you mentioned, but they are too complex. My target goal is a simple PC with the bare minimum of chips (CPU, RAM, Flash and a couple of logic chips for address, keyboard matrix decoder, and IO switching). Also, this is a portable PC with embedded graphic 240x64 display. I don't want context switching, RAM banking, etc. Just a simple terminal PC. It already works, I'll add photos and schematics a little bit later. Thanks for your interest!
My near-term plan is to implement a simple shell with argument parsing (partially done), Compact Flash interface (partially done), a simple file system, and a dynamic ELF loader. It will be a stop point near there, life is too short for write in assembly.

@drunkbatya
Copy link
Owner

Also, I don't care about execution speed and the code size. I just want to write it how I can and understand it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants