64비트 커널 적재와 롱-모드 전환

어떤 커널 구조가 좋을까? : exokernel 커널 아키텍처는 Linux 같은 전통적인 모놀리식 커널부터, Mach와 같은 마이크로 커널까지 다양하다. 개발에 조금의 재미를 가미하기 위해 나는 그중에서도 엑소 커널이라는 아직까지 연구되고 있으며, 조금은 특이한 커널 아키텍처를 채택해서 개발을 진행해볼 예정이다. 엑소 커널의 핵심은 보안과 추상화의 분리다. 기존의 커널은 가상 메모리, 파일 시스템, 네트워크 프로토콜과과 같이 높은 추상화 수준에서 보안을 제공했다면, 엑소 커널은 저비용 추상화 계층을 통해 물리적 리소스를 보호하고 다중화하며, 높은 추상화를 제공하는 libOS(library operating systems)을 통해 기존 애플리케이션과의 호환성을 유지함과 동시에 애플리케이션 개발에 더 높은 유연성을 제공한다....

April 23, 2022 · 24분 · Lee Taeyeon

GRUB을 이용해 텍스트 출력하기

아키텍쳐 잡설 AWS의 서버리스 컴퓨팅 서비스인 람다에서 아마존 자체 개발 프로세서인 Graviton2를 사용 가능해졌다는 뉴스를 본 적이 있다. Graviton2 프로세서는 RISC의 대표 격인 ARM ISA를 채택하고 있는데, 애플의 ARM 이주와 맞물려서 요즘 트렌드가 확실히 ARM이란 생각이 들었다. 사실 슈퍼컴퓨터 등지에서도 ARM은 인기 있는 아키텍처이다. RISC는 32비트 전환 시기에 성능 향상으로 크게 주목받았지만 요즘은 클럭이 워낙 빨라져서 성능상의 이점은 찾기가 힘들고, 대부분 전력 효율 때문에 사용한다. 그래서 모바일 기기의 프로세서 대부분이 RISC이다....

March 15, 2022 · 7분 · Lee Taeyeon