User contributions for Raion

From TechPubs Wiki

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

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

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
  • 05:0305:03, 27 December 2025 diff hist +6,200 N Kernel: vnode Operations Created page with "Summary of known vfs operations and vnode operations. === 1. VFS Operations (<code>vfsops_t</code>) === These are operations on the '''filesystem as a whole''': {| class="wikitable" !Operation !Purpose / Semantics !Typical FS Relevance |- |<code>mount</code> |Mount the filesystem; initialize structures, link root vnode. |All FS |- |<code>umount</code> |Unmount; flush buffers, release resources. |All FS |- |<code>sync</code> |Flush all dirty buf..." Tag: Visual edit
  • 04:3104:31, 27 December 2025 diff hist +6,810 N Kernel: Poll and Select Created page with "This section describes the behavior of IRIX’s 6.5 Kernel <code>poll(2)</code> and <code>select(2)</code> system calls as observed from kernel behavior and historical design goals. It intentionally avoids implementation details and code structure, focusing instead on externally visible semantics, internal contracts, and compatibility considerations. == 1. Design philosophy == IRIX treats <code>poll(2)</code> as the fundamental readiness-notificat..." Tag: Visual edit

26 December 2025

(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)