Live data from Hacker News

Viewing profile — Bananymous

Bananymous

HN member
Joined
Thu, Dec 05, 2024, 6:42 PM UTC
HN karma
152
Public activity
18 items

About Bananymous

No profile information was provided.

Recent public activity

  1. 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…

  2. 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…

  3. comment
    Comment #42347011

    Thank you!

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

  5. 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…

  6. 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…

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

  8. 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…

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

  10. 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…

  11. 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…

  12. 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…

  13. 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…

  14. 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 …

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

  16. 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…

  17. 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…

  18. 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 …