Build a Software Stack from Scratch: Compilers, VMs, and OS

Demystify how high-level code runs on hardware by writing your own virtual machine, compiler, and basic operating system through step-by-step written guides.

4.9 (534) ⏱ 54 min 📚 11 aulas 🎧 Versão em áudio

Sobre este curso

Have you ever wondered what actually happens when you run a line of high-level code? Understanding the layers that bridge software and hardware is a key milestone for any aspiring developer or computer scientist. This text-based course takes you on a step-by-step journey to build a functional software stack from the ground up. You will explore how high-level languages are translated, managed, and executed on physical hardware, giving you a profound, first-principles understanding of computer systems. What you'll learn: - Understand the foundational layers of a software stack, from virtual machines to operating systems. - Build a virtual machine translator that converts intermediate bytecode into assembly instructions. - Develop a compiler for a high-level, object-oriented language from scratch. - Implement basic operating system services, including memory allocation and input/output handling. - Explore modern execution paradigms, including virtual machine architectures and safe memory management concepts. You will start with the fundamental theory of compilation and virtual machines before diving into practical, written implementation exercises. The curriculum guides you systematically through building the translator, compiler, and operating system modules. This course is designed for curious programmers and computer science enthusiasts. It starts with core foundational concepts and requires only basic programming knowledge. Begin your journey into the depths of computer science and master the software stack today.

O que você vai receber

  • 📜 Certificado de conclusão
    Adicione ao seu perfil do LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • 🎧 Versão em áudio incluída
    Estude em qualquer lugar, sem tela
  • ♾️ Acesso vitalício
    Volte quando quiser, sem expirar
  • 📱 Celular ou computador
    Funciona em qualquer dispositivo
  • 💸 Reembolso em 30 dias
    Sem perguntas
  • Curto e focado
    54 min de conteúdo prático

Avaliações (7)

Moshe Eisenberg IL
★ 4 · 2026-05-22T01:07:06+00:00

Machine Translated Boa visão geral do tópico.Algumas partes eram um pouco mais rápidas do que eu gostava, mas no geral uma sólida experiência de aprendizado.

오하영 KR
★ 3 · 2026-02-27T01:30:06+00:00

É uma introdução decente, mas poderia se beneficiar de exemplos mais diversos e um fluxo ligeiramente melhor entre os módulos.

Thusitha Mendis LK
★ 3 · 2026-01-01T17:32:06+00:00

Hmm, não tenho certeza se isso é para iniciantes absolutos. Ele assume um pouco de conhecimento prévio que não foi explicitamente ensinado.

Pēteris Lācis LV Aluno verificado
★ 4 · 2025-11-26T20:34:06+00:00

Os exemplos foram úteis, mas eu gostaria que houvesse um pouco mais de material de prática. Valor sólido para o custo.

Khalid Mahmood PK
★ 4 · 2025-06-18T23:50:06+00:00

Curso: Python 2.7 - Basics Machine Translated Algumas seções pareciam um pouco apressadas, mas o conteúdo principal era sólido e os exemplos eram úteis.

Joseph Roy CA Aluno verificado
★ 3 · 2025-06-02T03:31:06+00:00

Machine Translated Eu apreciei os passos claros, embora alguns dos módulos posteriores pudessem ter usado mais exemplos.

عمر DZ Aluno verificado
★ 4 · 2025-04-13T11:38:06+00:00

Machine Translated Bom no geral. Algumas partes foram um pouco mais rápidas do que eu esperava, mas os exemplos foram úteis.

Escrever uma avaliação

Pediremos para fazer login após enviar — o rascunho fica salvo.

Outros também fizeram

Perguntas frequentes

O que preciso para fazer este curso? +

Só um celular ou computador com internet. Sem instalações nem hardware especial.

Como faço para pagar? +

Cartão via Stripe ou criptomoeda. Não guardamos dados do cartão — o Stripe processa com segurança.

Posso pedir reembolso? +

Sim — reembolso integral em 30 dias, sem perguntas.

Por quanto tempo terei acesso? +

Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.

Vou receber um certificado? +

Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.

Feito para profissionais em
Tecnologia Design Finanças Marketing Saúde Educação Hotelaria Indústria