▲GN⁺ 12달전 | parent | ★ favorite | on: HN 공개: 내가 직접 작성한 취미 OS, 빈티지 IBM ThinkPad에서 드디어 실행(github.com/joexbayer)Hacker News 의견 이런 프로젝트는 AI보다 훨씬 더 보기 좋음. 판매될 것 같진 않지만, 기술자가 창의적으로 작업을 하는 모습임 10대 후반에 취미로 OS 개발을 많이 공부했음. 여전히 작은 커널을 만들곤 함 (최근에는 RISCV 작은 커널로 파트너에게 메시지를 출력했음) 오랫동안 본 것 중 가장 인상적인 열정 프로젝트 중 하나임. 왜 직접 C 컴파일러를 작성했는지 궁금함 기본 시스템 폰트는 더 압축된 변형이어야 함. 시스템이 훨씬 더 정제되어 보일 것임 문자에 더 많은 가로 공간이 필요함이 명확함. 각 문자는 너비가 적어야 하고, 문자 간의 공간은 가능한 한 적어야 함 - 현재 사용 중인 폰트 크기와 해상도에서는 한 픽셀 정도면 충분함 폰트 시스템에 대해 잘 모르지만, 고정 폭 비트맵 폰트라고 가정함. 코드베이스 내에서 이러한 변경을 하는 것이 얼마나 어려운지 모르겠지만, 너무 많은 작업이라면 걱정하지 말 것 웹 OS 사이트를 처음부터 만들고 있으며, 최근 폰트 클래스를 완전히 다시 작성했음. 그래서 이 문제가 머릿속에 있음 훌륭함! 오늘 다시 시작한다면 무엇을 다르게 할 것인가? 하위 레벨 부분에 대한 언어 적합성에 대한 생각은? (예: C에 머무르거나 C++의 간단한 부분 집합 또는 새로운 언어 중 하나) 다양한 리소스가 있는 상황에서 어떻게 다른 사람의 코드를 복사하지 않고 프로젝트를 흥미롭게 유지했는가? 축하함! 1977년에 Commodore PET 2001을 사용했던 사람으로서 멋지게 보임. KolibriOS와 MenuetOSx64를 가지고 놀고 있었지만, 나만의 OS를 만들고 싶었음. 해냈음! 계속 전진하길 바람 축하의 말을 전하고 싶음. 프로젝트에 깊은 인상을 받았음. 10대 때부터 OS 개발 팬이었고, 이 성과가 실현되는 것을 보니 기분이 좋음. 그래픽 서브시스템이 어떻게 초기화되는지 궁금함. 성공을 기원함 GNU처럼 크고 전문적일 것인가? :) 이 컴파일러가 운영 체제와 어떻게 상호작용하는지 설명해 줄 수 있는가? 특히 구조체 같은 기능을 어떻게 처리하는지, 이 분야의 현재 제한 사항이나 계획된 개선 사항은 무엇인지 궁금함 몇몇 프로젝트가 동시에 이정표에 도달하는 것이 흥미로움. 컴퓨터와 깊이 있게 작업하고 결과를 공유하는 사람들이 여전히 있다는 것이 안심이 됨 계속 전진하길 바람 에디터에서 Turbo C/QBasic의 흔적을 봄 프로젝트에 찬사를 보냄
Hacker News 의견