Just a thought… Wouldn’t it be nice if capsicum in #FreeBSD could be used in such way that you didn’t need to alter binaries, but from e.g. daemon(8) which would jail your binaries with the restricted capabilities
The other day I have also committed an update to the sync(8) manual page, which documents that running sync three times in a row hasn't been necessary since the 80s.
「 PumpkinOS is a re-implementation of PalmOS that runs on modern architectures (x86, ARM, etc). It is not your average PalmOS emulator (it does NOT require a PalmOS ROM), but it can run m68K PalmOS applications 」
「 The 32-bit programming model was quite different from what DOS and OS/2 1.x programmers were used to, but it was simple. For the most part, paging was entirely transparent and programmers didn’t have to worry about it.
Just as importantly, the flat memory model made porting from other platforms much easier, because it was similar to the programming model used by 32-bit UNIX platforms 」
⚡ Building a Real Time OS Kernel in Smalltalk
➥ Tim Rowledge
「 The team at Interval Research was given the task of making an entire OS for a media handling server/network controller where it would be 'Smalltalk all the way down'. Aside from a tiny library of context switching routines and machine startup procedures, the aim was to make it possible to write everything in Smalltalk; all the way up from device drivers to user applications 」
"Plan 9 was in some way a second implementation of the core concepts of Unix and C, but reconsidered for a world of networked graphical workstations. It took many of the trendy ideas of late-1980s computing, both of academic theories and of the computer industry of the time, and it reinterpreted them through the jaded eyes of two great gurus, Kenneth Thompson and Dennis Ritchie (and their students)"
did more #OSDev work on the kernel today. changed the linker script to set proper locations for the stack and paged memory, and displaying a bunch of system info to check everything is set up correctly. and also added a little logo while i was at it cause why not >_>
i still cant work out what i wanna do with my #OSDev project. i feel like i should try and figure out QEmu so that my efforts are the most "real", but that thing feels like such a black hole in terms of documentation
on the other hand building my own #riscv VM seems easy and i wouldn't have to use QEmu, because implementing RV32I opcodes is easy, but then you get into the status and control registers and now things are all super complicated again
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.
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.
I can't imagine being so into your text editor you actively rant and put down people that use a different one than your favorite one. Like the vim and emacs communities are open source folks too (and are very eager to share code). Idgaf if you use vscode, micro, nano, vim, emacs w/e if you are just going to put down others for their choices and workflows count me out. I've been using vim / emacs for many years now and never once thought differently about someone for using nano. #linux#osdev
I am a CS student, with my interests ranging from high level stuff (#ai, #webdev) to low level stuff (#osdev, #embedded, #linux). I also like electronics and I love repairing things! #math and #science were once my favorite subjects, and I still read about them when I have the time.
I also have a loose relationship with art: I love #cinema, and sometimes when I'm bored I might draw or write music.
I also love #nature - I would never say no to a hike!
"axle is a UNIX-like hobby operating system. Everything used within axle is implemented from the ground up, from the bootloader, to the window manager, to the assembler. axle runs on bare metal. axle provides a desktop environment via an efficient compositor and a homegrown GUI toolkit library"
➥ @phillipten