rvstaveren, to FreeBSD Dutch
@rvstaveren@mastodon.online avatar

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

mpts,
@mpts@mastodon.social avatar

@rvstaveren There you go:

https://papers.freebsd.org/2020/bsdcan/stone-oblivious_sandboxing_capsicum_ebpf/

It is called oblivious sandboxing AFAIK.

Ryan Stone has worked on it at one point. I don't remember the details though.

#FreeBSD #FOSS #security #osdev #infosec

mpts, to FreeBSD
@mpts@mastodon.social avatar

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.

https://cgit.freebsd.org/src/commit/?id=177ba183076bd6fe6b29b1d657b954cca256506b

It's fascinating that you still see those triple syncs all over people's shell scripts.

#osdev #freebsd #sync #foss

mpts, to FreeBSD
@mpts@mastodon.social avatar
jbzfn, to retrocomputing
@jbzfn@mastodon.social avatar

「 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 」

https://github.com/migueletto/PumpkinOS

jbzfn, to VintageOSes
@jbzfn@mastodon.social avatar

📰 The Future That Never Was

「 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 」

https://www.os2museum.com/wp/the-future-that-never-was/

jbzfn, to random
@jbzfn@mastodon.social avatar

⚡ 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 」

http://www.rowledge.org/resources/tim's-Home-page/Squeak/RTOSinSmalltalk.html.pdf

jbzfn, to retrocomputing
@jbzfn@mastodon.social avatar

"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)"

https://www.theregister.com/2024/02/21/successor_to_unix_plan_9/

unsafe, to webassembly

Since I know you people here will enjoy this:

Status update on my runtime

Over the holidays I got to wiring up everything and I can now run simple programs (pure i.e. no dependent on global state)

Here’s a quick list of stuff that works:

  • Control flow (blocks, loops, if)
  • most integer arithmetic instructions (i32/i64)
  • locals, and other simple misc instructions such as drop, select etc.

vascorsd, to Haiku
@vascorsd@mastodon.social avatar
vascorsd, to random
@vascorsd@mastodon.social avatar

Newsletter 103 - Late 2023 news | ReactOS Project
https://reactos.org/blogs/newsletter-103/

#reactos #osdev

eniko, to random
@eniko@peoplemaking.games avatar

did more 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 >_>

eniko, to random
@eniko@peoplemaking.games avatar

my little OS kernel advances ever so slowly

eniko, to random
@eniko@peoplemaking.games avatar

eyyy, babby's first kernel!

eniko, to random
@eniko@peoplemaking.games avatar

i still cant work out what i wanna do with my 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 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

emc2, to FreeBSD

The idea of some kind of microkernel project aimed at the 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.

emc2,

So anyway, if any or 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.

nnungest, to linux
@nnungest@fosstodon.org avatar

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.

flafflar, to ai

Hi everyone, this is my !

I am a CS student, with my interests ranging from high level stuff (, ) to low level stuff (, , ). I also like electronics and I love repairing things! and 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 , and sometimes when I'm bored I might draw or write music.

I also love - I would never say no to a hike!

jbzfn, to random
@jbzfn@mastodon.social avatar

🐰 Why is Plan9 like this? An introduction to Namespaces
➥ adventuresin9


https://m.youtube.com/watch?v=1S2vLONjjfA&feature=youtu.be

jbzfn, (edited ) to opensource
@jbzfn@mastodon.social avatar

"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


https://axleos.com

continue, to random

Very useful page: Devices with known UART pinout
Thank you for this @postmarketOS

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • kavyap
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • ngwrru68w68
  • Youngstown
  • everett
  • slotface
  • rosin
  • ethstaker
  • Durango
  • GTA5RPClips
  • megavids
  • cubers
  • modclub
  • mdbf
  • khanakhh
  • vwfavf
  • osvaldo12
  • cisconetworking
  • tester
  • Leos
  • tacticalgear
  • anitta
  • normalnudes
  • JUstTest
  • All magazines