About:

Seiya Nuta is the author of the website seiya.me.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
The author describes the process of building a Linux kernel on macOS for the Starina operating system, which includes using a compatibility layer and cross-compiling for RISC-V architecture. The post details various challenges fac...
This tutorial provides a guide to building a type-1 hypervisor from scratch using 1,000 lines of code, specifically targeting 64-bit RISC-V architecture with hypervisor extension on QEMU. It is aimed at developers familiar with th...
The post discusses the design pattern of hypervisor as a library, focusing on the integration of Linux apps in Starina. It explains the challenges of providing Linux compatibility and the use of std::process::Command pattern for r...
The text is a diary of the author's journey of writing a RISC-V hypervisor incrementally. It includes implementing a hypervisor, testing it on macOS, entering the guest state, running a Hello World program, booting Linux, providin...
The project aims to improve LLVM binary utilities by supporting missing functionalities and improving usability. The author has implemented all functionalities proposed in the proposal, but the majority of them are under review. T...
This article summarizes the design and implementation of the microkernel-based OS Resea, created from scratch with the goal of running it on IaaS. It explains the concept of microkernels, their mechanisms, and popular microkernels...
The author decided to implement Linux ABI in their self-made OS kernel, Resea, to run Linux binaries without modification. They aim to run uname(1) from BusyBox's shell. The author mentions prior examples of running executable fil...
The author wrote a virtio device driver and decided to use it on Google Compute Engine. The author was able to obtain an IP address from DHCP and the Web API server worked. The author also discusses the custom operating systems th...
The text discusses how to play sound on a PC using Intel High Definition Audio (HD Audio). It explains the digital representation of sound, the WAV file format, and how to play sound using HD Audio. It also covers the architecture...
The text is about creating a hypervisor similar to KVM. It explains the use of hardware support mechanisms like Intel VT-x to implement a hypervisor for the Resea OS. The author discusses the benefits of implementing a hypervisor ...
The text discusses a bug in the author's full-scratch monolithic kernel written in Rust, which is being modified to run on Firecracker. The author explains the necessary modifications to run a custom OS on Firecracker, and the iss...
The author is working on a new operating system kernel called Kerla, written from scratch in Rust, which aims to be Linux-compatible at the ABI level. The author shares their first impression of using Rust in an OS kernel and expl...
This is an introduction to the microkernel-based operating system 'Resea'. It is simple, beautiful, and flexible, with basic OS functions implemented in userland. The design philosophy of Resea is to make it easy to understand and...
This is a personal website that is running on a self-made OS called Kerla. The author discusses the introduction of Kerla, a monolithic kernel written in Rust that is compatible with Linux ABI. The author also talks about the impl...
The book 'Design and Implementation of Microkernel Learned with Self-made OS' will be published on May 18th, focusing on microkernels. The book explains the functions of various OS features such as memory management, inter-process...
The text explores the internals of Linux v0.01, highlighting its small size, system calls, architecture, file system, scheduler, and other features. It also discusses the debate between Linus and Tanenbaum, the implementation of s...
The author discusses the creation of a new microkernel-based operating system called Starina, aiming to be a modern general-purpose OS. They share their thoughts on microkernels, the challenges, and their approach to building Star...
The text explains how starina.dev works, detailing the technology behind the website, the architecture, the use of vmcgi as a reverse proxy, and the performance of the system.