A question for the Linux greybeards... I used ibcs2 extensively with 1.x and 2.{0,2,4} kernels in the '90s to run SCO Unix binaries. As far as I know, there never was official support for ibcs2 in 2.6-series kernels or later, so I might be stuck with 2.4.

So, which version is the latest ibcs2 for Linux? The latest version I could find is ibcs-2.1-981105.tar.gz on NTNU's tsx-11 mirror (https://ftp.nvg.ntnu.no/pub/mirrors/tsx-11.mit.edu/tsx-11/BETA/ibcs2/) - does anyone know a more recent one?

#Linux #x86 #ibcs2 #emulation #syscall

Index of /pub/mirrors/tsx-11.mit.edu/tsx-11/BETA/ibcs2

While sipping hot lemon tea 🍋🫖 and time to time visit on this damn thing ....bloody good 👍

#linuxkernel #syscall #opensource

https://syscalls.mebeim.net/?table=x86/64/x64/v6.17

Linux syscall tables

High-quality browsable Linux kernel syscall tables for multiple architectures

While sipping hot lemon tea 🍋🫖 and time to time visit on this damn thing ....bloody good 👍

#linuxkernel #syscall #opensource

https://syscalls.mebeim.net/?table=x86/64/x64/v6.17

Linux syscall tables

High-quality browsable Linux kernel syscall tables for multiple architectures

Viết lại lệnh 'sleep' từ đầu - không dùng thư viện, kể cả libc - chỉ dùng lệnh gọi hệ thống và mẹo lập trình assembly. Bài đăng khám phá cách cài đặt lệnh này ở cấp độ底层 giúp nâng cao hiểu biết về hệ điều hành và lập trình hệ thống. #Programming #Syscall #Assembly #LậpTrìnhC #HệThống #LowLevelProgramming

https://www.reddit.com/r/programming/comments/1pipzkv/rewriting_sleep_from_scratch_no_libraries_not/

Linux system calls. The great equalizer across programming languages. Let's see how they are used in various programs.

#linux #programming #go #golang #c #syscall #systemprogramming #software

https://youtu.be/l4qDkoF-Npk?si=ro_EXOOgqgQqAZCS

Understanding Linux System Calls

YouTube
Ah yes, because who doesn't want to spend their weekend parsing ELF headers and translating memory access while pretending they understand #Armv7 CPU emulation? 🤓 By the end of this 8,336-word epic, you'll be the life of the party with your newfound ability to forward syscalls and handle exception exits. 🎉 #Goals
https://xnacly.me/posts/2025/building-a-minimal-viable-armv7-emulator/ #ELFheaders #emulation #syscall #handling #techenthusiast #weekendproject #HackerNews #ngated
Building a Minimal Viable Armv7 Emulator from Scratch

Emulating armv7 is surprisingly easy, even from scratch AND in Rust

Le chiamate di sistema su Linux sono lente e costose? Con io_uring ed eBPF puoi ridurre overhead e migliorare le prestazioni. #Linux #io_uring #eBPF #Syscall #Kernel

https://www.linuxeasy.org/ottimizzare-chiamate-sistema-linux-kernel/?utm_source=mastodon&utm_medium=jetpack_social

Ottimizzare le chiamate di sistema su Linux con io_uring ed eBPF

Le chiamate di sistema su Linux sono costose in termini di prestazioni. Tecnologie come io_uring ed eBPF riducono latenza e overhead,

Linux Easy

Getting somewhat closer to releasing a new version of #swad. I now improved the functionality to execute something on a different worker thread: Use an in-memory queue, providing a #lockfree version. This gives me a consistent reliable throughput of 3000 requests/s (with outliers up to 4500 r/s) at an average response time of 350 - 400 ms (with TLS enabled). For waking up worker threads, I implemented different backends as well: kqueue, eventfd and event-ports, the fallback is still a self-pipe.

So, #portability here really means implement lots of different flavors of the same thing.

Looking at these startup logs, you can see that #kqueue (#FreeBSD and other BSDs) is really a "jack of all trades", being used for "everything" if available (and that's pretty awesome, it means one single #syscall per event loop iteration in the generic case). #illumos' (#Solaris) #eventports come somewhat close (but need a lot more syscalls as there's no "batch registering" and certain event types need to be re-registered every time they fired), they just can't do signals, but illumos offers Linux-compatible signalfd. Looking at #Linux, there's a "special case fd" for everything. 🙈 Plus #epoll also needs one syscall for each event to be registered. The "generic #POSIX" case without any of these interfaces is just added for completeness 😆

用 strace 換掉 syscall

在 Hacker News 上看到「TIL: timeout in Bash scripts (heitorpb.github.io)」這篇,不過原文講的 timeout 剛好在前陣子「用 flock + timeout 包裝 cron script」自己摸索出來了,這邊要提的是 id=44097449 在講 strace 的 syscall injection,他給的範例是: strace...

Gea-Suan Lin's BLOG

Syscall и cgo в Go

Привет, Хабр! В этой статье рассмотрим работу с системными утилитами в Go. Будем напрямую общаться с ядром, дергать системные вызовы и писать код на C, чтобы Go не чувствовал себя одиноким.

https://habr.com/ru/companies/otus/articles/886062/

#golang #системные_утилиты #syscall #cgo

Syscall и cgo в Go

Привет, Хабр! Сегодня рассмотрим работу с системными утилитами в Go. Будем напрямую общаться с ядром, дергать системные вызовы и писать код на C, чтобы Go не чувствовал себя...

Хабр