Viewing profile — Bananymous
Bananymous
HN member- Joined
- Thu, Dec 05, 2024, 6:42 PM UTC
- HN karma
- 152
- Public activity
- 18 items
- HN profile
- View on Hacker News ↗
About Bananymous
No profile information was provided.
Recent public activity
-
comment
Comment #42353498
I've tried to abstract everything architecture dependent but there is still a lot of x86 specific code outside of archutecure specific directories. I've been planning on adding sup…
-
comment
Comment #42353462
I've managed to compile the GNU toolchain (binutils + gcc). gcc seems to work fine, it can properly compile source code into assembly. There are some problems with binutils that ma…
-
comment
Comment #42347011
Thank you!
-
comment
Comment #42342178
Pretty much what others said. You should read through https://wiki.osdev.org/Getting_Started and note that it will take a lot time if you decide to go for developing an OS.
-
comment
Comment #42342147
I do plan to port more! I want to keep the base OS free of 3rd party code, but ports are really nice way to get things running that I have not yet written. I have some ports locall…
-
comment
Comment #42342050
Yeah sure! NVMe base specification https://nvmexpress.org/wp-content/uploads/NVM-Express-Base-S... xHCI (USB controller) https://www.intel.com/content/dam/www/public/us/en/document…
-
comment
Comment #42341971
Oh yeah, sorry. I'm missing documentation on how to access the GUI environment. You have to enter the GUI environment using `start-gui` command. After that doom should start by run…
-
comment
Comment #42341899
I do actually support USB keyboard and mouse with USB-HID. There are some parts I don't support, like mouse specifying its movement with physical units (I haven't encountered any o…
-
comment
Comment #42341844
Thank you! Yeah there isn't really any data serialization done to data written into the TTY, so can break if you feed it arbitrary binary data :D
-
comment
Comment #42341759
Yeah basically every commonly used device has its protocol standardized. Although there exist some devices where the manufacturer has to provide the drivers. All of the devices I h…
-
comment
Comment #42334885
> I would imagine this will set you up incredibly well for a career in the industry, arguably moreso than your actual degree. That's what I hope at least. This is something I would…
-
comment
Comment #42334849
I do maybe 95% of testing on a VM. It is way faster and much more convenient. I do test on real hardware regularly though. It's always cool to see stuff actually running on bare me…
-
comment
Comment #42334786
My current one is really bad. It does work on maybe 50% of the hardware I have tested. I am in the middle on writing a new proper one, it is already way better but still missing so…
-
comment
Comment #42333258
There has been multiple really great moments during the development. Its always cool to see some completely new features working on real hardware, like first time getting keyboard …
-
comment
Comment #42332670
I think biggest challenges have to be with reading large specifications. I've never really done that before so it took some time to get used to.
-
comment
Comment #42332650
Yeah I am a student at an university. I have managed to "skip" some courses like operating systems and concurrency just by showing my project to the professor. Otherwise my project…
-
comment
Comment #42332570
There hasn't been any overly difficult parts. I'd say the most difficult one has to be either AML interpreter because the ACPI specs are very badly written or the USB stack just be…
-
story
Show HN: Banan-OS, an Unix-like operating system written from scratch
This is my operating system that I've been working for the past 2 years. All of the code is written exclusively by me except from ported software. banan-os has a monolithic kernel …