로그인 셸을 x86_64 어셈블리로 짰더니 시작 시간이 8마이크로초가 됨
한 개발자가 Ruby로 만든 셸 rsh를 Rust 버전 rush로 옮긴 뒤, 다시 x86_64 리눅스 어셈블리로만 작성한 bare 셸을 만들었다. bare는 libc, 런타임, 동적 링크 없이 순수 시스템 콜만 사용하며 바이너리 크기 126KB, 시작 시간 8마이크로초를 기록한다.
- 1
Ruby 셸 rsh는 4,048줄에 시작 시간 약 300밀리초, Rust 셸 rush는 4,280줄에 약 26밀리초
- 2
어셈블리 셸 bare는 13,366줄, 바이너리 126KB, 의존성 없음, 시작 시간 8마이크로초
- 3
fork, execve, pipe, dup2, wait4, ioctl 같은 기능을 전부 직접 시스템 콜로 호출
- 4
탭 완성, 히스토리 검색, 작업 제어, 문법 강조, 플러그인, AI 연동까지 로그인 셸로 쓸 만큼 구현됨
실무에서 당장 어셈블리 셸을 쓸 일은 거의 없지만, 셸이라는 익숙한 도구가 사실 커널과 얼마나 가까운 시스템 프로그래밍 덩어리인지 보여주는 글이다. 특히 AI 코딩 도구와 함께 6시간 만에 로그인 셸 수준까지 끌어올렸다는 대목은 요즘 개발 방식의 변화까지 같이 드러낸다.
관련 기사
밸브, 스팀 컨트롤러 CAD 파일을 크리에이티브 커먼즈로 공개
밸브가 새 스팀 컨트롤러와 퍽의 외형 CAD 파일을 공개했어. 모더들이 스킨, 충전 스탠드, 그립 확장, 스마트폰 마운트 같은 액세서리를 직접 만들 수 있게 하려는 움직임이야.
스토리, AI 에이전트용 오픈소스 ‘스토리 스킬’ 공개
IP 블록체인 인프라 기업 스토리가 AI 에이전트와 개발자를 위한 오픈소스 프레임워크 ‘스토리 스킬’을 공개했다. 반복적인 IP 등록, 라이선싱, 로열티 관리 작업을 재사용 가능한 워크플로우로 묶어 AI 코딩 어시스턴트가 바로 활용할 수 있게 하는 게 핵심이다.
스토리, AI 에이전트가 IP·로열티 개발을 바로 다루게 하는 오픈소스 ‘스토리 스킬’ 공개
스토리가 AI 코딩 에이전트와 개발자를 위한 오픈소스 프레임워크 ‘스토리 스킬’을 공개했다. IP 등록, 라이선싱, 로열티 관리처럼 스토리 인프라에서 반복되는 개발 작업을 ‘스킬’ 단위 워크플로우로 묶어 AI 도구가 바로 활용하게 하는 게 핵심이다.
오픈소스 에듀테크 링크 러닝, 1,200만 달러 투자 유치
오픈소스 학습 관리 시스템 스타트업 링크 러닝이 글로벌 교육 격차 해소를 내걸고 1,200만 달러 임팩트 투자를 유치했다. 핵심은 인터넷이 불안정한 지역에서도 온라인·오프라인을 오가며 학습을 이어갈 수 있는 하이브리드 LMS다.
AI 코딩으로 자기 손에 딱 맞는 데스크톱을 만든 사람
한 개발자가 25년 동안 쓰던 Vim까지 버리고, 거의 모든 데스크톱 도구를 직접 만든 이야기다. 핵심은 Rust나 AI 자랑이 아니라, 이제 개인용 소프트웨어를 주말 단위로 갈아엎을 만큼 제작 비용이 내려갔다는 주장이다.
댓글
댓글
댓글을 불러오는 중...