6.5h Megaproject: Coding a Virtual Machine from scratch in C

preview_player
Показать описание
In this extremely exciting new project we will be coding our own Virtual Machine. That means creating our own virtual CPU with registers and our own simple Assembly language. We will also have virtual memory (a stack and a code segment) and possibly some IO in form of a virtual serial port or a floppy drive.

We will be coding everything from scratch and not make use of any external libraries/dependencies. Except my own. We will barely use the standard C library at all - if we need a function, we make it.

In this episode you will learn a lot about pointers, how to structure a big project and make design choices. You will also learn quite a lot about structures and different types of data structures. And of course, you'll learn the ins and outs of how a computer really works, at the low-level.

#programming #clanguage #advancedc #cprojects #virtualmachine #assemblylanguage #stack
Рекомендации по теме
Комментарии
Автор

I never thought I'll see these types of projects on yt it's mind blowing.

sumitkamble_
Автор

Woaw. Time and commitment on learning everything you showed or gave us.

alexandrodisla
Автор

This is the mental relief that I've been craving

bundzsi
Автор

This channel is pure gold. Doc, I wish the channel grows fast!

martinh
Автор

There is no doubt, this channel is One of the best or THE BEST channel for learning C and making advanced stuff using C. And what's the best part? Dr.Jonas seems to do everything in real time and moreover I can see the the efforts and commitment to improve your video quality (like better mic quality, Subtitles!!! And many such improvements). Just wanna say, Nan You are awesome and Thanks a lot for such content! Love you man!

normaliteeos
Автор

The amount of effort and dedication this took is insane, respect.

mr.daniish
Автор

Dr Birch this is absolutely fantastic! Thank you so much!!!

Maximus
Автор

Amazing video! Really liked the packet umbrella one to.

pharaohpanda
Автор

We need more channels like this! Let's go.

CodeKami-ff
Автор

im in disbelief. such a magnificent effort from a magnificent man. you are such a brilliant human being; I salute you my friend. I actually was about to configure a virtual machine on bare-metal; the timing is so exquisite.

backendtower
Автор

Doc, you are the greatest.
There's soo much joy in my heart...seeing this project you have posted.

theUltTaskmaster
Автор

I never expected this project and i was totally amazed by it...

akilesh.ml.engineer
Автор

Very interesting project❤ This channel is gold for C programmers.

i_youtube_
Автор

I am gonna watch whole video just for you kind sir

gowthamk
Автор

Incredible that this is recommended to me. I feel blessed.

AlberTesla
Автор

😭😭😭😭youre so talented ! Oh to code like this ❤❤ TYsm for your efforts professor !

Suviiii
Автор

Damn bro, u r the best, i've never seen someome making good content about C like that

Bob-bley
Автор

This is what we must call gold-mine knowledge man, you are Dr. doom

Abhishekedutain
Автор

Oh my Gosh, Another great video 🔥🔥
thank you Dr.Birch

mohammadrezafaal
Автор

Hey Doc. Thanks for creating this video, red ❤ from India..

lyf