Imgflip Logo Icon

that took a while to type

that took a while to type | whoever wants to hear me ramble about a shitty operating system, look in the comments | image tagged in gold's announcement template | made w/ Imgflip meme maker
93 views Made by Goldside543 1 year ago in MS_memer_group
Gold's Announcement Template memeCaption this Meme
4 Comments
1 up, 1y,
2 replies
aight

so I've recently learned that you can usually directly call kernel functions from user space, so this means Goldspace is pretty much suitable for being a functioning and usable kernel now

to test it all out, I'll be making an OS named PolarisOS, named for the North Star (alternatively called Polaris) and its role as a guide

it will contain a Windows 3.1-like GUI using the memory address 0xA0000 (VGA graphics mode) and if I'm up to it, will have a CLI mode using the memory address 0xB8000 (VGA text mode), but idk, I've got a font set up for 0xA0000 so I might just port the whole kernel to graphics mode so that graphics tasks are deeply rooted into the OS

my first steps will be to port and configure glibc (along with its dependencies, such as coreutils, make, etc), which I'll have to achieve with cross-compiling, then comes gcc so I can shift development over to PolarisOS natively

speaking of that, I also plan to be at least semi-POSIX compliant with PolarisOS, so binaries will be in /bin, libraries in /lib, config files in /etc, user folders go in /home/username, and so on

another major thing I'm working on is networking, one of the first things I'm gonna do in PolarisOS once I have it connected to Internet (which I will likely do via Ethernet to avoid the hassle of Wi-Fi support) is make a post to MS_memer_group

I'm not too sure about program execution, though, all I've got in terms of that is a shitty syscall that loads a program into memory and executes its main function

welp, there you go
0 ups, 1y,
1 reply
I read all that | image tagged in i read all that | made w/ Imgflip meme maker
What exactly is POSIX though?
1 up, 1y
POSIX (Portable Operating System Interface) is a set of standard operating system interfaces based on the Unix operating system

POSIX compliance is basically adhering to the interface's standards
0 ups, 1y
where i get?
Gold's Announcement Template memeCaption this Meme
Created with the Imgflip Meme Generator
IMAGE DESCRIPTION:
whoever wants to hear me ramble about a shitty operating system, look in the comments