Skip to content
View ntoskrnl7's full-sized avatar

Block or report ntoskrnl7

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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ntoskrnl7/README.md

๐Ÿ“ˆ My GitHub Stats

GitHub stats GitHub stats

GitHub stats

๐Ÿ‘‹ Hi, I'm ntoskrnl7

Full-stack system engineer specializing in low-level runtimes, browser engine internals, protocol architecture, and Windows native development.
From system runtimes to browser engines, communication protocols, and Windows native APIsโ€”
not just a user, but an architect and implementer who contributes to the ecosystem at every level.


๐Ÿ› ๏ธ Tech Stack & Expertise

  • Systems/Kernel & Runtime Development

    • Design and implementation of low-level C/C++ kernel modules, runtimes (crtsys), and foundational system libraries
    • Deep experience with memory, file, string, math, and standard C runtime replacement technologies in embedded and OS environments
  • Modern C++ & Systems Software

    • Extensive use of modern C++ (14/17/20), multi-threading, networking, IPC, and high-reliability system design
  • Windows Native API & Win32 Extensions

    • Advanced Win32 API wrapping and extension (win32-ex) for powerful and convenient native Windows development
    • Building utility layers and helpers for both C++ and hybrid (Electron/Node.js) environments
  • C++ Template Utilities & STL Extensions

    • Author of ext: a modern C++ extended template utility library, bridging gaps in the standard library with reusable, cross-platform components
  • Architecture & Performance Optimization

    • Large-scale system/platform architecture, code portability, and performance tuning
  • Electron/Chromium Engine & Communication Protocols

  • Type-Safe Communication & Messaging

    • Designer of typed-message-transport: a type-safe, serializable, and universal messaging library for distributed and cross-layer systems
  • Frontend/Web/Desktop Application Development

    • Proficient in Vue.js, TypeScript, React, Electron, Node.js for modern web and desktop app stacks

๐Ÿš€ Featured Projects

  • crtsys: Standard C runtime replacement and low-level system library (Runtime Architecture)
  • win32-ex: Modern, extensible Win32 API toolkit for advanced Windows native development (Win32 API Extension)
  • ext: C++ Extended Template Library bridging the STL and production utilities (C++ STL & Utilities Extension)
  • electron-cdp: Bridge/integration between Electron and Chromium DevTools Protocol (Browser Engine Communication)
  • electron-protocol-provider: Custom protocol handler framework for Electron (Custom Protocols)
  • typed-message-transport: Type-safe and serializable universal message transport library (Type-Safe Messaging)

๐Ÿ’ก About Me

  • End-to-end stack integration: from low-level (runtime/kernel) to high-level (browser engine/IPC/app/UI)
  • Fusion developer covering systems, platforms, and applicationsโ€”not limited to a single domain
  • Real contributor to open source and developer communities

"Transcending technical boundariesโ€”architecting, implementing, and connecting ecosystems."


This README was generated with the help of GitHub Copilot.



๐Ÿ‘‹ ์•ˆ๋…•ํ•˜์„ธ์š”, ntoskrnl7์ž…๋‹ˆ๋‹ค

์ˆ˜์ง ํ†ตํ•ฉํ˜• ํ•˜์ด์—”๋“œ ๊ฐœ๋ฐœ์ž
์‹œ์Šคํ…œ ๋Ÿฐํƒ€์ž„๋ถ€ํ„ฐ ๋ธŒ๋ผ์šฐ์ € ์—”์ง„, ํ†ต์‹  ํ”„๋กœํ† ์ฝœ, Win32 API, ๊ทธ๋ฆฌ๊ณ  C++ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊นŒ์ง€โ€”
๋‹จ์ˆœ ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹Œ, ์ง์ ‘ ์„ค๊ณ„ยท๊ตฌํ˜„ํ•˜๋ฉฐ ์ƒํƒœ๊ณ„์— ์‹ค์งˆ์ ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋Š” ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.


๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์ „๋ฌธ ์—ญ๋Ÿ‰

  • ์‹œ์Šคํ…œ/์ปค๋„ยท๋Ÿฐํƒ€์ž„ ๊ฐœ๋ฐœ

    • C, C++ ๊ธฐ๋ฐ˜ ์ปค๋„ ๋ชจ๋“ˆ, ๋Ÿฐํƒ€์ž„(crtsys) ๋ฐ ์ €์ˆ˜์ค€ ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง์ ‘ ์„ค๊ณ„/๊ตฌํ˜„
    • ๋ฉ”๋ชจ๋ฆฌ, ํŒŒ์ผ, ๋ฌธ์ž์—ด, ์ˆ˜ํ•™ ๋“ฑ ํ‘œ์ค€ C ๋Ÿฐํƒ€์ž„ ๋Œ€์ฒด ๊ธฐ์ˆ , ์ž„๋ฒ ๋””๋“œ ๋ฐ OS ํ™˜๊ฒฝ ๊ฒฝํ—˜
  • ๋ชจ๋˜ C++ ๋ฐ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด

    • C++14/17/20 ๋“ฑ ์ตœ์‹  ์–ธ์–ด ๊ธฐ๋Šฅ, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ/๋„คํŠธ์›Œํฌ/IPC ๋“ฑ ๊ณ ์‹ ๋ขฐ ์‹œ์Šคํ…œ ์„ค๊ณ„
  • Windows ๋„ค์ดํ‹ฐ๋ธŒ API & Win32 ํ™•์žฅ

    • ๊ณ ๊ธ‰ Win32 API ๋ž˜ํ•‘ ๋ฐ ํ™•์žฅ(win32-ex)์œผ๋กœ ๋”์šฑ ๊ฐ•๋ ฅํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ๋„ค์ดํ‹ฐ๋ธŒ Windows ๊ฐœ๋ฐœ
    • C++ ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ(Electron/Node.js ๋“ฑ) ํ™˜๊ฒฝ ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ/ํ—ฌํผ ๊ณ„์ธต ๊ตฌ์ถ•
  • C++ ํ…œํ”Œ๋ฆฟ ์œ ํ‹ธ๋ฆฌํ‹ฐ & STL ํ™•์žฅ

    • ext: ํ‘œ์ค€ C++ STL์˜ ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•˜๋Š” ํ˜„๋Œ€์  ํ…œํ”Œ๋ฆฟ ๊ธฐ๋ฐ˜ ๋ฒ”์šฉ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„
  • ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”

    • ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ/ํ”Œ๋žซํผ ๊ตฌ์กฐ ์„ค๊ณ„, ์ฝ”๋“œ ์ด์‹์„ฑ, ๊ณ ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ฒฝํ—˜
  • Electron/Chromium ์—”์ง„ยทํ†ต์‹  ํ”„๋กœํ† ์ฝœ

    • Electron/Chromium ๋ธŒ๋ผ์šฐ์ € ์—”์ง„ ๋‚ด๋ถ€ ๊ตฌ์กฐ, DevTools Protocol๊นŒ์ง€ ํŒŒ๊ณ ๋“œ๋Š” ์—ญ๋Ÿ‰
    • electron-cdp, electron-protocol-provider ๋“ฑ ์ปค์Šคํ…€ IPC/ํ”„๋กœํ† ์ฝœ/ํ†ต์‹  ๋ธŒ๋ฆฟ์ง€ ์„ค๊ณ„ยท๊ตฌํ˜„
  • ํƒ€์ž… ์•ˆ์ „ ํ†ต์‹ ยท๋ฉ”์‹œ์ง• ์‹œ์Šคํ…œ

    • typed-message-transport ๋“ฑ ํƒ€์ž… ์•ˆ์ „/์ง๋ ฌํ™”/๋ฒ”์šฉ ๋ฉ”์‹œ์ง• ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค๊ณ„
    • ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ๋ฐ ๋ถ„์‚ฐ ํ™˜๊ฒฝ, ํ”„๋ก ํŠธ์—”๋“œ-๋ฐฑ์—”๋“œ-๋„ค์ดํ‹ฐ๋ธŒ ๊ฒฝ๊ณ„ ์—†๋Š” ํ†ตํ•ฉ ๋ฉ”์‹œ์ง• ๊ตฌ์กฐ
  • ํ”„๋ก ํŠธ์—”๋“œยท์›น/๋ฐ์Šคํฌํƒ‘ ์•ฑ ๊ฐœ๋ฐœ

    • Vue.js, TypeScript, React, Electron, Node.js ๋“ฑ ํ˜„๋Œ€์  ํ”„๋ก ํŠธ์—”๋“œ ๋ฐ ๋ฐ์Šคํฌํƒ‘ ์•ฑ ์Šคํƒ ์šด์šฉ

๐Ÿš€ ๋Œ€ํ‘œ ํ”„๋กœ์ ํŠธ

  • crtsys: ํ‘œ์ค€ C ๋Ÿฐํƒ€์ž„ ๋Œ€์ฒด ๋ฐ ์ €์ˆ˜์ค€ ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (๋Ÿฐํƒ€์ž„ ์•„ํ‚คํ…์ฒ˜)
  • win32-ex: ํ˜„๋Œ€์ ์ด๊ณ  ํ™•์žฅ์„ฑ ์žˆ๋Š” Win32 API ํˆดํ‚ท (Win32 API ํ™•์žฅ)
  • ext: C++ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์‹ค์ „ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ž‡๋Š” ํ™•์žฅ ํ…œํ”Œ๋ฆฟ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (C++ STL & ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ™•์žฅ)
  • electron-cdp: Electron๊ณผ Chromium DevTools Protocol ๊ฐ„์˜ ๋ธŒ๋ผ์šฐ์ € ์—”์ง„ ํ†ต์‹  ๋ธŒ๋ฆฟ์ง€/ํ†ตํ•ฉ (๋ธŒ๋ผ์šฐ์ € ์—”์ง„ ํ†ต์‹ )
  • electron-protocol-provider: Electron์šฉ ์ปค์Šคํ…€ ํ”„๋กœํ† ์ฝœ ํ•ธ๋“ค๋Ÿฌ ํ”„๋ ˆ์ž„์›Œํฌ (์ปค์Šคํ…€ ํ”„๋กœํ† ์ฝœ)
  • typed-message-transport: ํƒ€์ž… ์•ˆ์ „ยท์ง๋ ฌํ™” ๊ธฐ๋ฐ˜ ๋ฒ”์šฉ ๋ฉ”์‹œ์ง€ ํŠธ๋žœ์ŠคํฌํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (ํƒ€์ž… ์„ธ์ดํ”„ ๋ฉ”์‹œ์ง•)

๐Ÿ’ก About Me

  • ์ €์ˆ˜์ค€(๋Ÿฐํƒ€์ž„/์ปค๋„)๋ถ€ํ„ฐ ๊ณ ์ˆ˜์ค€(๋ธŒ๋ผ์šฐ์ € ์—”์ง„/IPC/์•ฑ/UI)๊นŒ์ง€ ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ์„ค๊ณ„ยท๊ตฌํ˜„ยท๋ฐฐํฌํ•˜๋Š” ์ „์ฒด ์Šคํƒ ์ˆ˜์ง ํ†ตํ•ฉ ์—ญ๋Ÿ‰
  • ๋‹จ์ผ ๊ธฐ์ˆ ์— ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ , ์‹œ์Šคํ…œยทํ”Œ๋žซํผยท์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์•„์šฐ๋ฅด๋Š” ์œตํ•ฉํ˜• ๊ฐœ๋ฐœ์ž
  • ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์‹ค์งˆ์ ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋Š” ๊ฐœ๋ฐœ์ž

โ€œ๊ธฐ์ˆ ์˜ ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“ค๋ฉฐ, ์ง์ ‘ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ƒํƒœ๊ณ„๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.โ€


์ด README๋Š” GitHub Copilot์˜ ๋„์›€์„ ๋ฐ›์•„ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


Pinned Loading

  1. crtsys crtsys Public

    C/C++ Runtime library for system file (Windows Kernel Driver) - Supports Microsoft STL

    C++ 186 34

  2. ldk ldk Public

    Load Dll into Kernel space

    C 38 14

  3. win32-ex win32-ex Public

    Win32 API Experimental(or Extension) features

    C++ 37 9

  4. ext ext Public

    C++ Extended Template Library

    C++ 15 3

  5. typed-message-transport typed-message-transport Public

    typed-message-transport is a TypeScript-based library designed for handling strongly-typed message exchanges between different environments, such as browser workers or Node.js processes. This libraโ€ฆ

    TypeScript 4

  6. wsmq-rs wsmq-rs Public

    A simple messaging library based on websockets and protocol buffers.

    Rust 3 2