Skip to content
View kms1212's full-sized avatar
  • Seoul Korea, Republic of
  • 11:31 (UTC +09:00)

Block or report kms1212

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kms1212/README.md

Minsu Kwon (권민수)

Systems research from the instruction set up. Full-stack web and app development for a living.

I work on computer architecture and systems: ISA design, processor implementation, compilers, ABIs, operating systems, and low-level system software. Most of my questions are about the interfaces between those layers: what each one should expose and hide, and how a decision in one layer changes the others.

I test ideas by building them. An experimental system has to work with the layers around it, and whatever breaks there goes back into the design.

Current work

A 64-bit ISA and systems-software specification with variable-length encoding, restartable repeated instructions, and an optional scalable-vector extension. The project includes an LP64 C ABI, an executable Sail model, an LLVM toolchain, an emulator, and a DOOM port.

site · reference · spec · llvm-project · doomgeneric

On hold

An experimental operating system built around Strata, a kernel exploring the Ambikernel model. Processes stay isolated by default, and signed modules can run in kernel-adjacent domains when the lower transition cost is worth it. It has its own ABI, toolchain, and interface definition language.

foliOS · foliSDK · sidlc · sma

Extensible Homebrew Computer, a homebrew computer with custom hardware, firmware, and EMOS, the operating system that later became foliOS.

hardware-design · ehbc-firmware · emos

Technical experience

Systems & Hardware

Languages

C C++ Rust Ada Fortran Python

Architecture / ISA

m68k x86/IA32 x86/AMD64 AVR ARM MOS 6502

Hardware Description Languages

SystemVerilog Verilog VHDL

Toolchains / Build / EDA

LLVM GCC GNU Binutils CMake LibreLane Meson Verilator Yosys GNU Bison GNU Flex

Web & Application

Languages

TypeScript JavaScript Python C# Java Dart Swift PHP Perl C++

Frameworks / Platforms

Vue.js Express.js Django Spring Boot .NET Flutter Expo Electron

Databases / Tools

MySQL Oracle SQL Docker Figma

Awards and programs

  • 2022 AI 기반 프로젝트 경진대회 1위 (부산광역시 교육감상), repo
  • 2020 대학부설 과학영재교육원 사사과정 연구성과 발표대회 한국과학기술원 총장상
  • 부산대학교 과학영재교육원 IT-수학융합 심화·사사과정 수료
  • 부산광역시교육청 미래교육원 정보영재과정 수료

Links

Pinned Loading

  1. ehbc-project/ehbc-proto1-board ehbc-project/ehbc-proto1-board Public

    KiCad board designs for EHBC

    VHDL

  2. ehbc-project/ehbc-firmware ehbc-project/ehbc-firmware Public

    Boot firmware for the EHBC 68030 homebrew computer

    C

  3. ofsl2 ofsl2 Public

    An Open Source Filesystem Library

    C 2

  4. bedrock-proj/spec bedrock-proj/spec Public

    Bedrock ISA, ABI, and C target interface specification, with a Sail model and emulator

    Python

  5. foliOS-project/foliOS foliOS-project/foliOS Public

    Experimental AMD64 operating system built around the Strata kernel

    C

  6. foliOS-project/foliSDK foliOS-project/foliSDK Public

    Cross toolchain, C runtime, and build pipeline for foliOS

    Python