User contributions for Raion

From TechPubs Wiki

A user with 439 edits. Account created on 17 September 2025.

Search for contributionsExpandCollapse
⧼contribs-top⧽
⧼contribs-date⧽
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)

6 February 2026

28 January 2026

  • 04:0504:05, 28 January 2026 diff hist −9,410 Kindler Replaced content with "'''Kindler''' is a flexible, declarative build system that is cross-platform. In fact, it was designed by Raion to explicitly support both modern Unix-likes and IRIX alike. == Availability == Kindler is going to be included in Nekoware but it can also be used with the Nekoware SDK, which offers Lua. == Why Use Kindler for an IRIX project == Kindler understands mipspro. So does Autotools, but CMake? No. Meson? No. Kindler understands IRIX's lim..." current Tags: Replaced Visual edit

26 January 2026

  • 05:4505:45, 26 January 2026 diff hist +9,987 N Kindler Created page with "= Kindler Build System Specification = '''Version:''' 0.1.0 (Draft) '''Last Updated:''' January 2026 '''Status:''' Design Phase '''AI Disclosure:''' Claude and Grok provided assistance ---- == 1. Overview == '''Kindler''' is a declarative, cached, bootstrapped build system for UNIX-like platforms. It does not build software directly—instead, it generates build files (Makefiles, Ninja files) that native build tools execute. === Core Philosophy === # '''Portable:''..." Tag: Visual edit

22 January 2026

21 January 2026

10 January 2026

9 January 2026

4 January 2026

  • 03:5203:52, 4 January 2026 diff hist +4,239 N Kernel: Signal Infrastructure Created page with "== Overview == The IRIX kernel signal infrastructure provides a comprehensive, POSIX-compliant signal delivery system with extensions for real-time, debugging, and multi-threaded processes. Signals are managed at both process (sigvec_t in proc_t) and thread (ut_sig, ut_sighold in uthread_t) levels, allowing per-thread signal masks and delivery while maintaining process-wide consistency. Key features: Queued signals (sigqueue_t) for POSIX sigqueue and siginfo delivery. P..."
  • 03:4803:48, 4 January 2026 diff hist +4,158 N Kernel: Process/Time Management Syscalls Created page with "== Overview == IRIX has many syscalls grouped by core process identity, time management, scheduling control, profiling, and signal-related system calls in the IRIX kernel. These calls operate on vproc_t (virtual process) structures, which encapsulate state shared across threads (uthreads) in multi-threaded processes. Key areas: Time retrieval/setting UID/GID manipulation (System V and BSD semantics) Process group/session control Nice value and real-time priority adjustm..."
  • 03:4203:42, 4 January 2026 diff hist +4,352 N Kernel: Virtual Paging Created page with "== Overview == The IRIX kernel virtual memory subsystem manages physical page allocation, deallocation, and mapping for kernel use. It features a sophisticated free page list organized by cache color buckets with separate queues for clean/stale and associated/unassociated pages, support for large pages (contiguous allocation and coalescing), NUMA-aware node-specific freelists, cache coloring and VCE avoidance, and optimizations for direct-mapped (K0/K1) vs K2 addresses...."
  • 03:3903:39, 4 January 2026 diff hist +4,170 N Kernel: Process Scheduler Created page with "== Overview == The IRIX process scheduler is accessed primarily through the schedctl(2) system call, which provides a rich set of scheduling controls reflecting IRIX's historical focus on real-time, multiprocessor, and high-performance computing workloads. It supports: Real-time fixed-priority scheduling (non-degrading) Traditional UNIX nice-value adjustments (timeshare) Process group and user-wide nice operations (BSD compatibility) CPU affinity control Scheduling mode..."
  • 03:2803:28, 4 January 2026 diff hist +4,503 N Kernel: pfile Created page with "== Overview == The pfile (physical file) object in the IRIX kernel represents per-open-file state beyond the vnode (file system-independent) and vfile (open file description) layers. It primarily manages the current file offset (pf_offset) and associated synchronization (pf_offlock). In single-cell (non-distributed) configurations, the pfile layer directly handles offset and flag operations. In distributed (multi-cell) environments using Cellular IRIX features, higher la..."
  • 03:2703:27, 4 January 2026 diff hist +5,376 N Kernel: vfile Created page with "== Overview == The vfile (virtual file) object in the IRIX kernel represents an open file description — the kernel-side structure that corresponds to an open file shared across processes (via fork, dup, etc.). It holds per-open state such as reference count, open flags, credentials, associated vnode or vsocket, and a behavior chain head for stacked behaviors (notably the pfile behavior for offset management). The vfile layer sits between the per-process file descriptor..." Tag: Visual edit: Switched
  • 03:2403:24, 4 January 2026 diff hist −11 Kernel: Mutex Similarities to illumos Tag: Visual edit
  • 03:2303:23, 4 January 2026 diff hist +11 Kernel: Mutex No edit summary Tag: Visual edit
  • 03:2303:23, 4 January 2026 diff hist +3,831 N Kernel: Mutex Created page with "== Overview == The IRIX kernel mutex implementation provides basic mutual exclusion primitives with priority inheritance to mitigate priority inversion, atomic owner tracking via compare-and-swap, optional metering/statistics, and integration with the broader ksync (kernel synchronization) framework that includes sv_t (synchronization variables) for semaphores, condition variables, and other waitable objects. The design uses a single-word owner field (m_bits) combining o..." Tag: Visual edit: Switched

30 December 2025

29 December 2025

28 December 2025

27 December 2025

  • 05:0405:04, 27 December 2025 diff hist +8,748 N Kernel: vnode and vfs Created page with "IRIX’s VFS (Virtual File System) and vnode architecture is conceptually similar to many UNIX-derived systems (BSD, System V, Solaris), but with some IRIX-specific behavior layering and STREAMS integration. The vnode system provides a uniform abstraction for all filesystem objects, enabling the kernel to operate generically on files, directories, FIFOs, and devices without knowing the underlying filesystem implementation. === 1. Vnode: Abstract File Object === * Purpo..." Tag: Visual edit
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)