Masthash

#osdev

wizzwizz4
1 week ago

I'm trying to write an operating system that works with Braille displays (Braille TTYs). I do not have a Braille display, but I have a Raspberry Pi. Anyone know how to make the Raspberry Pi emulate a particular model of Braille display? (A skeuomorphic interface would be excellent, so I can work on UX, but right now I just care about basic functionality.)

Development will likely start on qemu, so advice there would also help.

#OSDev #Braille #AskFedi

Going through the interrupts block of https://os.phil-opp.com/cpu-exceptions/ today. #rust #osdev

Skye
2 weeks ago

Does anyone want to know what I'm working on rn? Probably not, anyway
So yea, my current main project is this 'small' osdev project, to make something I'm terming "SynOS" (if you are fairly close to me and were also fairly close in april/may you'll know what the root of that name is)

This is made up of a couple of parts:
- Azuma:
Azuma is the kernel of this OS, and I'm designing it to be a pure microkernel, which currently is targeting ARM64 (aarch64, w/e), this is the part I've done all of the work up until now on. Naming wise, I stole the name from LNER Azuma (who could've guessed) for basically no reason other than it looking and sounding cool lol - maybe one day I can say that I called it that because it's supposed to be fast or smth but now is not that day. One key design point with this kernel is that, to allow it to function as a pure microkernel, it handles "permissions" on processes, which is essential for drivers. This should also make it more secure, since a driver can't go rogue and start accessing the FS if it only has permissions to talk to, say, the USB bus
- Userspace:
This is, well, the userspace, but operates using the permissions that I mentioned earlier. Hopefully I can make this fully POSIX compliant cos that just makes things easier development-wise (not for me tho
😅)

Anyway, I might post updates about this every so often, and here's the link to it:
https://codeberg.org/ExoSkye/SynOS

#osdev #aarch64 #arm64 #posix #microkernel #synos #azumakernel

Compsci Weekly
3 weeks ago
Compsci Weekly
3 weeks ago
Michael Rees
3 weeks ago

Going on what's become my annual foray into #osdev with #zig. For something different this year, I'm focusing on #RISCV.

🕹️ jbz
1 month ago

🦀 Fomos — Experimental OS, built with Rust
➥ Thomas Simon

「 I wanted to experiment with Non-Unix OS ideas.

Exo-kernels are interesting, but it is mostly a theory. This project helps me understand the challenges involved in that pattern.

OS development is extremely hard, Rust makes it more bearable 」

https://github.com/Ruddle/Fomos

#Rust #OSDev #ExoKernels #Opensource

Lobsters
1 month ago
Compsci Weekly
1 month ago

The Plan for Helios NG - a FOSS cluster-native OS derived from TRIPOS (2014)

https://www.geekdot.com/helios-ng/

Discussions: https://discu.eu/q/https://www.geekdot.com/helios-ng/

#compsci #osdev

Lobsters
1 month ago

The Plan for Helios NG - a FOSS cluster-native OS derived from TRIPOS https://www.geekdot.com/helios-ng/ | https://lobste.rs/s/lhqpc4 #osdev

Compsci Weekly
1 month ago

#kernel is progressing, and #zig is making it pretty pleasant.

Exception handlers are up and running, so now to move on to page allocation. Once that's done I can bring up the rest of the cores. I'm hoping to get some basic scheduling working and be able to start working on the first user space servers some time next week.

#osdev

✨Live now at https://twitch.tv/cyberkaida

Today we're doing a cowork stream! I'm working on developing training for writing bootloaders! 👩‍💻

#bootloader #SystemsProgramming #RaspberryPi #OSDev #Training #cowork #stream #VTuber

Klaus Aschenbrenner
2 months ago

My x64-based OS contains now a fully working FAT12 driver. Check-it out here: https://github.com/SQLpassion/osdev #osdev #internals #assembler #lowlevel #linux

Rust Weekly
2 months ago
never piss off "la pendeja"
2 months ago

#tomo el fuego is available on docker hub if you want to give it a spin.

tomo is a fork / distro of #inferno, a #plan9 derivative. so far, i’ve merged some community software into the tree and worked on getting the binary distribution channels works. i’ve done a little ux work, but that area has a long way to go yet.

you can check out the project site for more information.

#theWorkshop #osdev

Compsci Weekly
2 months ago
muxelplexer
3 months ago

i have been here for nearly a year and i never made a #introduction post?

Cheers! I’m a #cpp developer with a background in network engineering, i organize #neurofunk #dnb events and i’m active in #austrian #leftist #politics at Junge Linke.

My Blog has been a bit stale lately but i plan to push more technical, political or philosophical posts to it.

I’m mostly interested in #osdev, #infosec, #cpp, #politics, #netzpolitik and of course #shitposts.

I first joined the Fediverse somewhen in 2019 but started using it actively in early 2022 over at cybre.space (RIP). Nowadays i run my own cozy instance larkspur.one.

Salsa Gal
3 months ago

@lexknowssystems Honestly I gotta do #osdev again, it's really fun but I just haven't done it in a good while

Ivan G.
3 months ago

I recently announced that a printed version of the Osdev Notes project has been released . And last week i received my own copy! So since I'm one of the two authors. So to celebrate the first copy received here a selfie of the book with one of the authors (me :D)
The notes can be read here: https://shorturl.at/mEFJW
While the book is available here: https://shorturl.at/etxF8

Although we use C they are more about the process of creating an OS.

#osdev #kernel #operatingsystems #os #book #author

Klaus Aschenbrenner
3 months ago

Over the last few days I've made a huge progress in the implementation of a full blown FAT12 driver for my OS. It supports now all the major C file I/O functions, which are accessible from User Mode applications through System Calls. A lot of testing happened by the implementation of a simple "copy" function within the Command shell.

The next big step is the implementation of sub directories - instead of working only with a flat root directory ;-) #osdev #internals #infosec #filesystems

Is there anyone willing to tutor me or point me in the direction of learning Rust for OS Development and in general? #rust #osdev

Hacker Memes
3 months ago

Round-robin style task scheduling

#Meme #OSDev

Automatic card dealing robot - rotates clockwise dispatching 8 sets of cards, in a synchronous manor akin to round-robin style task allocation.
Eric McCorkle
3 months ago

So anyway, if any #BSD or #OSDev folks want to talk more, I'm happy to.

Not sure when I'll be able to get the whitepaper out. It'll have to go through an IP process (I do work at a research lab), but I don't foresee any actual barriers. I personally am trying to start graduate studies in physics, though, so I have very little time.

Eric McCorkle
3 months ago

The idea of some kind of microkernel project aimed at the #bsd world has been floating around between me and some of my lab colleagues for some time now.

I think the overall rationale has coalesced enough to warrant talking about it. I will probably aim to produce some kind of vision whitepaper on this, once I get clear of some personal stuff.

#OsDev #FreeBSD #kernel #OSS #FOSS

Compsci Weekly
3 months ago
Webdev Weekly
7 months ago

DOjS is a JavaScript programming environment for systems running MS-DOS

https://github.com/SuperIlu/DOjS

Discussions: https://discu.eu/q/https://github.com/SuperIlu/DOjS

#compsci #javascript #osdev #programming #webdev

Sarah Jamie Lewis
7 months ago

OSDev Weekend Project - Decided to build out a custom init system / window manager / UI toolkit on top of a Linux kernel. All in Rust, all using musl libc.

I quite like this approach.

#osdev

Screenshot of Linux-based custom OS. Screenshots shows 2 windows, one empty and another a file explorer showing a typical linux directory.
Peter Amthor
8 months ago

Dear fediverse and folks at @discuss.systems – here comes a brief #introduction. First things first: I'm Peter, 37, dad of 2, postdoc at Ilmenau Tech/Germany. Posting personal views and stuff that fascinates me.

Originally joined to talk and learn technology. That said, I'm basically a #nerd-of-all-trades and so are my interests and topics I might toot or join discussions about. Below is a not even semi-exhaustive list of relevant tags… Executive summary in bio 😉 .

Tech stuff:

* #Operatingsystems concepts, design, implementation #os #osdev #osdesign
* Information security, especially #accesscontrol #infosec #cybersecurity #itsec #cti
* Programming languages #rust #rustlang #c #cpp #lisp #ada
* #Gamedev #gamedesign #godotengine #bevyengine
* #Linux #fedora #debian
* FOSS #vim #mutt #texlatex #i3wm #qutebrowser #gnu

Science stuff:

* #Space #astrodon #spaceflight
* Future technology #scifi #sf #sciencefiction
* #Robotics
* #History
* Constructed languages #conlang #lojban #esperanto #fiatlingua

Other stuff:

* #Creativewriting #writing #storytelling
* #Animals #dogs #cats #birds #pigs
* #Music #metal #jazz #piano #orchestralmusic
* #Photography #filmphotography #analogphotography #fujifilm
* #Japanese language and culture #japan #nihon
* #Tibet #buddhism
* Magic the Gathering #mtg #magicthegathering
* #Snooker
* #Laphroaig #craftbeer #mojito

Some authors:

* Jorge Luis #Borges
* Kurt #Vonnegut
* Isaac #Asimov
* James #Tiptree Jr.
* Jeff VanderMeer #southernreach
* #StephenKing
* Colin #Thubron
* Eliot Pattisons #tibet
* Jon Krakauer #intothewild
* Tim Butcher #bloodriver
* Michael Marrak (German only, sadly enough)

jbz
8 months ago

「 the philosophy that everybody started putting forth, “This is the Unix philosophy. Write programs that do one thing and do it well. Write programs to work together. Write programs that handle text streams, because that is a universal interface.” All of those ideas, which add up to the tool approach, might have been there in some unformed way prior to pipes, but they really they came in afterwards 」
— The New Stack
#Unix #UnixPhilosophy #OSDev #RetroProgramming

jbz
8 months ago

「 Though Mahoney’s interview suggests that the original symbol for pipes was “>,” in the 1994 book, “A Quarter Century of Unix,” McIlroy remembers when Thompson decided the symbol for pipes should instead be “|.” Thompson made the change “for a talk in London, because he couldn’t bear to reveal my ugly syntax.” 」
— The New Stack
#Unix #UnixPhilosophy #OSDev #RetroProgramming

jbz
8 months ago

「 Michael S. Mahoney, a science historian at Princeton University who created an oral history of Unix in 1989, argued that the day pipes were actually created marked a significant turning point for the Unix philosophy 」
— The New Stack
#Unix #UnixPhilosophy #Pipes #OSDev
https://thenewstack.io/pipe-how-the-system-call-that-ties-unix-together-came-about

Hacker Memes
9 months ago

why apps run in protected memory space

#Memes #OSDev #MonDog

doggos (a.k.a apps in ring 3) toppling down steps but system remaining unscathed.
Michael Melanson
10 months ago

👋 I'm Michael and I just moved here after hearing great things about the Hachyderm community and @nova's leadership.

I work as a software developer in Guelph, Ontario 🇨🇦. I recently joined Secureframe as a staff developer doing compliance automation.

I have a lovely wife and an 8 year old daughter. I help teach her Judo classes.

In my spare time I do hobby coding, mostly in Rust: OS development, an NES emulator, and other random projects.

#introduction #rails #react #judo #rust #osdev

humannum14916
10 months ago

Hello world!
I'm a high school senior playing around with #osdev, hardware design, and making my own programming languages. I mainly program in #rust, with the occasional bit of Javascript.
#introduction

Sarah Jamie Lewis
10 months ago

Today on stream: Now that we can run Doom on our little risc-v OS we should probably start to make it playable (start setting up interrupt controllers / keyboard &mouse drivers / a clock etc.).

Will definitely take more than one stream, but time to start!

#osdev

Twitch: https://www.twitch.tv/pseudosarah

I'm a little overdue for an #introduction 😅

hi, I'm Ava, and I do a lot of silly programming things! outside of work I mostly write #csharp, working on projects related to the critically acclaimed MMORPG Final Fantasy XIV. I previously had made a few plugins, but my current long-term project is Thaliak, a version tracking and analysis tool for the game. reverse engineering is fun 😄

#adhd is also wack - i.e. one of my more recent projects has been dabbling in #osdev with making a #rust (#rustlang) toy OS targeting aarch64. it's not much right now, but I'm hoping to eventually™️ get it running on arm64 Macs (maybe...)

at my day job I work as a frontend dev on a #react / #typescript stack. I used to be in more backend positions but have been trying to learn more about FED so here we are ^^

outside of all of that, I'm probably either gayposting, shitposting, #ffxiv posting, or ... lifeposting? you know how it is out there.

feel free to follow; might follow back if you seem friendly!

Sarah Jamie Lewis
10 months ago

This was like ~40 hours of work on-stream to go from zero to an OS that can run Doom. Very happy we got there.

Made it a little harder by doing all the OS work in assembly.

I think next #osdev stream we will get can interrupt controller setup so we can get keyboard input working - see if we can actually *play* doom...

All the videos are up on youtube (https://www.youtube.com/@sarahjamielewis) - except the last couple which will be up in a few days (but are still also available as vods on twitch).

Sarah Jamie Lewis
10 months ago

Today on stream, now that Doom is technically running on our little risc-v operating system we are going try and get it working... (#OSDev and Chill)

Come hang out / ask questions / play along.

Twitch: https://twitch.tv/pseudosarah

Sarah Jamie Lewis
10 months ago

Today on stream, with the VGA driver and ELF loader written, we are finally going to get Doom running on our little risc-v operating system - after we write a few environment calls for libc hooks...

Come hang out / ask questions / play along.

Twitch: https://www.twitch.tv/pseudosarah

#osdev #livestream

Sarah Jamie Lewis
11 months ago

Today on stream: Can we get our little risc-v operating system to run Doom? Let's find out. (OSDev & Chill)

#osdev

Twitch: https://twitch.tv/pseudosarah

Sarah Jamie Lewis
11 months ago

Today on stream we formalized PCI enumeration, and got a quick little QEMU VGA driver up and running. (Now on Youtube: https://www.youtube.com/watch?v=MKL0xUna_Wk)

Next OSDev we will see if we can get Doom running on our little OS!

#osdev

Sarah Jamie Lewis
11 months ago

Let's finish off setting up page tables and jump into playing around with PCI.

#osdev

Twitch: https://www.twitch.tv/pseudosarah

Welcome to my social medium!

By day, I do computer verification (you might even say aggressive mechanization) of #math in the Lean prover with the hope of getting a gender-neutral title out of it. (I don't post too much about it on here, scientific papers tend to take all my writing energy.) By night I do #osdev. I like #cycling in nature and befriending #crows. I also know a bit of #linguistics.

I really like explaining concepts — feel free to ask any question (esp. mathematics / theoretical comp sci). Replies to toots are always welcome. You can steal anything I post if it's not overtly personal.

Everything I post is a lie. Do You Believe That?

Kartik Agaram
3 years ago

Mu can now read from an ATA (IDE) disk drive on Qemu.

https://github.com/akkartik/mu/tree/main/shell#readme

It wouldn't have been possible without the lovely folks over on #osdev. And the inspiration of ColorForth (https://merveilles.town/@akkartik/105906716550232992), though I still don't understand how that driver works.

Tunapunk
4 years ago

Here's my #introductions post, lost by the account migration:

I'm a Cyber Security Consultant and do pentests for a living. Before that I used to do software, mostly web development. I speak German, English and Russian. Things fascinating me:

- #Cooking
- #Cryptography
- #Design
- #Emacs
- #Infosec
- #Keyboards
- #Lisp
- Japanese and Soviet-era culture
- #PLT
- #OSDev
- #Science